Partager via


Champs Project Server ajoutés 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 2010 et 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 Surveillance des éléments de travail envoyés et résolution des 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 Personnalisation du mappage de champs entre Project Server et Team Foundation 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écification des types d'éléments de travail à synchroniser.

Dans cette rubrique

  • Onglet Project Server par défaut

  • Champs ajoutés pour prendre en charge la synchronisation de données

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 Personnalisation du mappage de champs entre Project Server et Team Foundation Server et Référence des éléments XML du mappage de champs pour l'intégration de Team Foundation Server et Project Server.

Retour au début

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 Personnalisation du workflow 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é.

RemarqueRemarque
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.

RemarqueRemarque
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/heure à laquelle l'élément de travail a été récemment envoyé à 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.

RemarqueRemarque
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.

Retour au début

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)

Retour au début

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>

Retour au début

Voir aussi

Autres ressources

Vue d'ensemble du processus de synchronisation pour Team Foundation Server et Project Server Integration

Spécification des types d'éléments de travail à synchroniser

Référence des éléments XML du mappage de champs pour l'intégration de Team Foundation Server et Project Server

Personnalisation du mappage de champs entre Project Server et Team Foundation Server

Historique des modifications

Date

Historique

Motif

Avril 2011

Réécriture de la description du champ Projet d'entreprise de Project Server pour clarifier les conditions de son état de lecture/écriture ou de lecture seule. Ajout de remarques visant à préciser que les mises à jour des champs liés aux dates ne sont jamais envoyées à Project Server.

Améliorations apportées aux informations.