Champs Project Server ajoutés à TFS pour prendre en charge la synchronisation de données

Lorsque vous spécifiez un type d'éléments de travail à ajouter à la synchronisation de données entre Visual Studio Team Foundation Server et Microsoft Project Server, plus de 25 champs sont ajoutés au type d'éléments de travail. Plusieurs de ces champs sont également ajoutés au formulaire d'élément de travail et s'affichent sous l'onglet Project Server. Vous pouvez utiliser ces champs pour créer des rapports ou pour spécifier des requêtes de recherche des éléments de travail. Pour plus d'informations, consultez Surveiller les éléments de travail envoyés et résoudre les rejets.

En général, pour ajouter ou supprimer des champs d'un formulaire d'élément de travail, exportez le fichier de définition du type d'éléments de travail, modifier le fichier, puis importez-le pour le projet d'équipe. Toutefois, pour les types des éléments de travail qui participent à la synchronisation de données, pour ajouter ou supprimer des champs de l'onglet Project Server téléchargez les mappages de champs dans un fichier, modifiez-le, puis téléchargez-le dans la collection de projets d'équipe. Pour plus d'informations, consultez Personnaliser le mappage de champs entre TFS et Project Server.

Important

Les champs sont mappés pour une collection de projets d'équipe.Tous les champs mappés d'un type d'éléments de travail sont identiques à tous les autres types des éléments de travail qui participent à la synchronisation de données.Pour plus d'informations, consultez Spécifier les types d'éléments de travail à synchroniser.

Onglet Project Server par défaut

Lorsque vous associez un projet d'entreprise à un projet d'équipe, l'onglet Project Server, semblable à celui de l'illustration suivante, est ajouté au formulaire d'élément de travail. L'onglet est ajouté uniquement aux types des éléments de travail que vous spécifiez pour participer à la synchronisation de données. Champs ajoutés uniquement si leur attribut displayTfsField ou displayTfsMirror dans le fichier de mappage de champs a la valeur true.

Champs par défaut de l'onglet Project Server

Vous pouvez ajouter ou supprimer des champs en personnalisant les mappages de champs pour la collection de projets d'équipe. Pour plus d’informations, consultez Personnaliser le mappage de champs entre TFS et Project Server et Référence d'éléments XML de mappages de champs pour l'intégration de Team Foundation Server et de Project Server.

Champs Project Server par défaut

Le tableau suivant décrit chaque champ ajouté aux types d'éléments de travail pour prendre en charge la synchronisation de données. Dans leur majorité, ces champs sont en lecture seule et sont utilisés exclusivement par le moteur de synchronisation pour assurer le suivi et les mises à jour des envois, ainsi que les renvois. Les champs mis en miroir sont ajoutés à l'onglet Project Server lorsqu'un projet d'entreprise est mappé à un projet d'équipe, ou qu'un type d'élément de travail est mappé.

Notes

Les champs répertoriés dans le tableau suivant sont importés dans une collection de projets d'équipe à partir d'un fichier de définition de flux de travail global lorsque la collection est mappée à une instance de PWA.Pour plus d'informations sur le flux de travail global, consultez Personnaliser le flux de travail global.

Champ

Nom de référence et type de données

Description

Assigné à (Project Server)

Mirror.System.AssignedTo (Chaîne)

En lecture seule. Stocke la valeur de la ressource assignée à l'élément de travail dans le plan de projet.

Travail effectué (Project Server)

Mirror.Microsoft.VSTS.Scheduling.CompletedWork (Double)

En lecture seule. Stocke la valeur du champ Travail réel de la tâche assignée à la tâche correspondante dans le plan de projet.

Projet d'entreprise (Project Server)

Microsoft.Sync.ProjSrv.ProjectName (Chaîne)

Lecture/écriture ou lecture seule. Spécifie le nom du plan de projet d'entreprise dont la tâche doit se synchroniser avec l'élément de travail.

Lorsque vous envoyez un nouvel élément de travail à partir d'un projet d'équipe mappé à plusieurs plans de projet, vous devez spécifier le plan auquel l'élément de travail doit se synchroniser. Si le projet d'équipe est mappé à un seul plan de projet, ce champ est en lecture seule et contient le nom du plan de projet mappé.

Notes

Si vous avez ouvert une session en tant que membre du groupe Service Accounts, le champ s'affiche toujours en lecture/écriture, car le moteur de synchronisation requiert un accès spécial à ce champ.

Date de fin (Project Server)

Mirror.Microsoft.VSTS.Scheduling.FinishDate (DateHeure)

En lecture seule. Stocke la valeur du champ Date de fin assignée à la tâche correspondante dans le plan de projet.

Notes

Vous pouvez ajouter le champ Date de fin (pjFinishDate) aux mappages, mais les valeurs que vous définissez dans Team Foundation ne sont pas envoyées à Project Server.Par conception, cette restriction est permanente.La date de fin est toujours définie par la valeur du plan de projet d'entreprise.

Est lié (Project Server) (Lié à Project Server)

Microsoft.Sync.ProjSrv.IsLinkedToProjSrv (Chaîne)

En lecture seule. Indique si l'élément de travail est actuellement lié à une tâche dans Project Server. Les éléments de travail sont liés une fois que la tâche a été publiée dans Project Server. Les valeurs valides sont Oui et Non.

État de la dernière vérification (Project Server) (État de la dernière approbation)

Microsoft.Sync.ProjSrv.LastReviewStatus (Chaîne)

En lecture seule. Spécifie l'état de la dernière action d'approbation effectuée par le chef de projet comme Approuvé ou Rejeté.

Date de la dernière vérification (Project Server) (Date de la dernière approbation)

Microsoft.Sync.ProjSrv.LastReviewedDate (DateHeure)

Spécifie la date/heure à laquelle le chef de projet a approuvé les dernières mises à jour d'état pour l'élément de travail.

État du dernier envoi de Project Server

Microsoft.Sync.ProjSrv.LastSubmitStatus (Chaîne)

En lecture seule. Stocke le résultat de l'envoi le plus récent dans Project Server comme Réussite ou Échec.

Date du dernier envoi (Project Server)

Microsoft.Sync.ProjSrv.LastSubmittedDate (DateHeure)

En lecture seule. Stocke la date et heure auxquelles l'élément de travail a été enregistré le plus récemment et qui correspond à la version qui a été récemment envoyée à Project Server.

Estimation d'origine (Project Server)

Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate (Double)

En lecture seule. Stocke la valeur du champ Travail planifié de la tâche assignée à la tâche correspondante dans le plan de projet.

Travail restant (Project Server)

Mirror.Microsoft.VSTS.Scheduling.RemainingWork (Double)

En lecture seule. Stocke la valeur du champ Travail restant de la tâche assignée à la tâche correspondante dans le plan de projet.

Date de début (Project Server)

Mirror.Microsoft.VSTS.Scheduling.StartDate (DateHeure)

En lecture seule. Stocke la date de début définie pour la tâche correspondante dans le plan de projet.

Notes

Vous pouvez ajouter le champ Date de début (pjStartDate) aux mappages, les valeurs que vous définissez dans Team Foundation ne sont envoyées que la première fois que vous envoyez l'élément de travail à Project Server.Par conception, cette restriction est permanente.Le moteur de synchronisation n'envoie jamais de mises à jour des champs liés aux dates à Project Server.Les dates sont définies par les valeurs du plan de projet d'entreprise.

Envoyer (Project Server) (obligatoire)

Microsoft.Sync.ProjSrv.Submit (Chaîne)

Indique si l'élément de travail participe à la synchronisation de données.

Titre (Project Server)

Mirror.System.Title (Chaîne)

En lecture seule. Stocke le titre assigné à la tâche correspondante dans le plan de projet.

Champs utilisés exclusivement pour la prise en charge du processus de synchronisation

Le tableau ci-dessous répertorie les champs en lecture seule utilisés pour la prise en charge du processus de synchronisation.

Notes

Les informations suivantes sont fournies uniquement à des fins de référence.

Champ

Nom de référence et type de données

Limite d'approbation de la synchronisation (Project Server)

Microsoft.Sync.ProjSrv.ApprovalWatermark (Chaîne)

Données d'assignation de synchronisation (Project Server)

Microsoft.Sync.ProjSrv.AssignmentData (Texte en clair)

Est un résumé dans Project Server (synchronisation Project Server)

Microsoft.Sync.ProjSrv.IsSummaryInProjSvr (Entier)

Dernière révision envoyée (synchronisation Project Server)

Microsoft.Sync.ProjSrv.LastSubmittedRevision (Entier)

Dernière révision synchronisée (synchronisation Project Server)

Microsoft.Sync.ProjSrv.LastSyncRevision (Entier)

Dernier type synchronisé (synchronisation Project Server)

Microsoft.Sync.ProjSrv.LastSyncType (Entier)

GUID du projet (synchronisation Project Server)

Microsoft.Sync.ProjSrv.ProjGuid (GUID)

Indicateurs de file d'attente (synchronisation Project Server)

Microsoft.Sync.ProjSrv.QueueFlags (Entier)

GUID d'assignation demandé (synchronisation Project Server)

Microsoft.Sync.ProjSrv.RequestedAssnGuid (GUID)

GUID du projet demandé (synchronisation Project Server)

Microsoft.Sync.ProjSrv.RequestedProjGuid (GUID)

Balise d'envoi (synchronisation Project Server)

Microsoft.Sync.ProjSrv.SubmitTag (Chaîne)

GUID de la tâche (synchronisation Project Server)

Microsoft.Sync.ProjSrv.TaskGuid (GUID)

Compteur de révision de la tâche modifiée (synchronisation Project Server)

Microsoft.Sync.ProjSrv.TaskModifiedRevCounter (Entier)

Données d'assignation (Project Server)

L'exemple de code suivant illustre le langage de balisage utilisé pour stocker le correctif cumulatif de travail des tâches récapitulatives dans le champ Données d'assignation de synchronisation (Project Server). L'attribut IsPrimary peut être vrai pour une seule Assignment, le propriétaire principal ou actif de l'élément de travail récapitulatif.

Notes

Les informations suivantes sont fournies uniquement à des fins de référence.

<Assignments>
   <Assignment IsPrimary="true" Succeeded="true">
      <Field RefName="System.AssignedTo">Eduard Dell</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.CompletedWork">0.000000</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.RemainingWork">32.000000</Field>
   </Assignment>
   <Assignment IsPrimary="false" Succeeded="true">
      <Field RefName="System.AssignedTo">Sanjay Patel</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.CompletedWork">8.000000</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.RemainingWork">16.000000</Field>
   </Assignment>
</Assignments>

Voir aussi

Concepts

Vue d'ensemble du processus de synchronisation pour l'intégration de TFS et Project Server

Spécifier les types d'éléments de travail à synchroniser

Référence d'éléments XML de mappages de champs pour l'intégration de Team Foundation Server et de Project Server

Autres ressources

Personnaliser le mappage de champs entre TFS et Project Server