Partager via


Comment : modifier la façon dont les champs sont mappés à Microsoft Project

Mise à jour : novembre 2007

Si vous souhaitez modifier le comportement de publication de Microsoft Project, vous devez modifier le fichier de mappage de Microsoft Project. En modifiant le fichier de mappage, vous pouvez spécifier les champs de Team Foundation qui sont mappés sur les champs de Microsoft Project. Vous pouvez également contrôler le comportement de publication par le biais de l'attribut PublishOnly et utiliser des champs spéciaux tels que le champ contextuel.

Un fichier de mappage est associé à un projet d'équipe. Vous pouvez modifier le fichier de mappage à n'importe quel stade d'un projet d'équipe. Le fichier de mappage utilisé initialement par un projet d'équipe est déterminé par le fichier de mappage du modèle de processus utilisé pour créer le projet d'équipe.

Remarque :

Lorsque vous modifiez le fichier de mappage d'un projet d'équipe, vous modifiez les mappages de champs de Microsoft Project pour tous les membres de ce projet d'équipe.

Autorisations requises

Pour exécuter ces procédures, vous devez être membre du groupe Project Administrators ou disposer des autorisations Modifier les informations au niveau du projet et Afficher les informations au niveau du projet avec la valeur Autoriser. En outre, vous devez disposer d'autorisations pour créer le fichier de mappage dans le chemin d'accès local que vous spécifiez. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Pour modifier le mappage des champs d'élément de travail à Microsoft Project

  1. Téléchargez le fichier de mappage à partir du projet d'équipe que vous souhaitez modifier. Pour plus d'informations, consultez Comment : télécharger ou transférer un fichier de mappage de champs Microsoft Project.

  2. Ouvrez le fichier de mappage que vous avez téléchargé (par exemple, C:\MappingFile.xml) dans un éditeur XML.

  3. Ajoutez de nouveaux mappages ou modifiez les mappages existants au format suivant :

    <Mapping WorkItemTrackingFieldReferenceName="fieldname" 
       ProjectField="projectfield" 
       ProjectName="user friendly name"
       />
    

    Par exemple :

    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.Priority"
       ProjectField="pjTaskText19"
       ProjectName="Work Item Priority" />
    

    Où :

    Microsoft.VSTS.Common.Priority est un champ existant dans le processus MSF for Agile Software Development.

    pjTaskText19 est un champ de texte personnalisé dans Microsoft Project.

    Remarque :

    Pour obtenir une liste complète de toutes les valeurs des champs Microsoft Project pour l'attribut ProjectField, consultez Mappages de champs dans Microsoft Project.

  4. Vous pouvez éventuellement indiquer si le champ sera publié mais pas actualisé. Ajoutez l'attribut PublishOnly à la zone de mappage de ce champ et affectez true à l'attribut. Cet attribut peut être utilisé pour permettre aux membres de l'équipe de consulter une valeur de champ mais les empêcher de la modifier dans Team Foundation.

  5. Désignez le champ de Microsoft Project qui correspond au champ de synchronisation en utilisant la syntaxe suivante :

    <SyncField ProjectField="" />
    

    L'exemple suivant montre comment définir pjTaskText25 comme champ de synchronisation :

    <SyncField ProjectField="pjTaskText25" />
    
  6. Vous pouvez éventuellement désigner le champ de Microsoft Project qui affiche des informations sur les liens et les pièces jointes en utilisant la syntaxe suivante :

    <LinksField ProjectField="" />
    

    L'exemple suivant montre comment définir pjTaskText26 comme champ de liens et de pièces jointes :

    <LinksField ProjectField="pjTaskText26" />
    
  7. Vous pouvez éventuellement désigner le champ de Team Foundation qui affiche des informations sur la hiérarchie des tâches en utilisant la syntaxe suivante :

    <ContextField WorkItemTrackingFieldReferenceName="" />
    

    L'exemple suivant montre comment définir Microsoft.VSTS.Scheduling.TaskHierarchy comme champ contextuel.

    <ContextField WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.TaskHierarchy" />
    
  8. Enregistrez le fichier de mappage.

  9. Téléchargez le fichier de mappage dans le projet d'équipe que vous souhaitez modifier. Pour plus d'informations, consultez Comment : télécharger ou transférer un fichier de mappage de champs Microsoft Project.

Voir aussi

Référence

Mappages de champs dans Microsoft Project

Autres ressources

Suivi des projets d'équipe dans Microsoft Excel et Microsoft Project

Personnalisation des mappages de champs de Microsoft Project