Share via


Modifier la façon dont les champs sont mappés à Microsoft Project

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.Pour apporter des modifications au fichier de mappage de champs d' Microsoft Project, vous devez d'abord le télécharger à partir de le serveur où votre projet d'équipe est défini.Utilisez la commande pour TFSFieldMapping de télécharger ou télécharger le fichier de mappage de champs d' Microsoft Project pour votre 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.

Configuration requise

  • Vous devez être membre du groupe Project Administrators ou faire définir votre Modifier les informations au niveau du projet et les autorisations Afficher les informations au niveau du projet à 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 la façon dont les champs d'élément de travail sont mappés au projet

  1. Ouvrez une fenêtre d'invite de commandes où Visual Studio ou Team Explorer est installé et entrez :

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

    Sur une édition 64 bits de Windows, remplacez %programfiles% par %programfiles(x86)%.

  2. Téléchargez le fichier de mappage en sélectionnant la commande suivante et en substituant vos données pour les arguments indiqués ici, où CollectionURL spécifie l'URL d'une collection de projets d'équipe, Nomprojet spécifie le nom du projet d'équipe, et Fichiermappage.xml spécifie l'emplacement et le nom du fichier de mappage sera téléchargé.Choisissez la touche ENTRÉE.

    TFSFieldMapping download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    

    [!REMARQUE]

    Si un nom contient des espaces, placez le nom entre guillemets.

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

  4. 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 (Microsoft Solutions Framework) for Agile Software Development.

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

    [!REMARQUE]

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

  5. (Facultatif) Indiquez si le champ doit être publié mais non 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.

  6. Désignez le champ de Office 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" />
    
  7. Enregistrez le fichier de mappage.

  8. Téléchargez le fichier de mappage en sélectionnant la commande suivante :

    TFSFieldMapping upload /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    

Voir aussi

Référence

Mappages de champs dans Microsoft Project

Concepts

Fichier de mappage de champs Microsoft Project

Personnaliser des mappages de champs de Microsoft Project

Autres ressources

Conseils rapides et différences opérationnelles lors du suivi de tâches à l'aide de Microsoft Project et de Team Foundation