Mappages de champs dans Microsoft Project
Vous pouvez personnaliser la manière dont les données sont mappées entre Microsoft Project et Team Foundation Server (TFS) en modifiant le fichier de mappage des champs Microsoft Project. Le fichier de mappage associe le nom de référence d'un champ de suivi des éléments de travail à un champ Project. Avant de modifier les mappages de champ Microsoft Project, vous devez examiner les informations figurant plus loin dans cette rubrique pour comprendre comment TFS copie les données de Project vers la base de données de suivi des éléments de travail.
Important
Le jeu de noms de champs Project pris en charge peut varier pour les diverses versions d'Microsoft Project.
Champs calculés
En règle générale, il n'est pas souhaitable d'actualiser des champs calculés à partir de la base de données des éléments de travail. Par exemple, les dates de début et de fin sont généralement calculées en fonction de la durée et des dépendances de la tâche. Si un membre de l'équipe doit modifier la date de début d'une tâche dans Team Explorer, la modification pourrait induire des erreurs dans Office Project lors de l'actualisation du champ. Par conséquent, vous pouvez configurer les champs calculés afin qu'ils soient en publication seule. Ainsi, Office Project publie les modifications apportées à ces champs dans la base de données des éléments de travail, mais ne les met pas à jour. Pour plus d'informations sur la configuration des champs en publication seule, consultez Charger ou télécharger le fichier de mappage Microsoft Project [TFSFieldMapping].
Vous pouvez également empêcher des membres de l'équipe de modifier les valeurs de champs calculés dans Team Explorer en utilisant l'attribut READONLY dans la définition du formulaire d'élément de travail. Pour plus d'informations sur l'attribut READONLY, consultez Référence de tous les éléments XML FIELD.
Notes
Les modèles de processus MSF (Microsoft Solutions Framework) for Agile Software Development et MSF for CMMI Process Improvement configurent déjà les dates de début et de fin comme des mappages accessibles en publication seule, et en lecture seule dans Team Explorer.
Mappage des types de champ
Lorsque vous publiez des tâches de Project dans TFS, Team Foundation copie les données vers la base de données des éléments de travail. De même, lorsque des tâches sont actualisées, les données des champs sont copiées de la base de données des éléments de travail vers votre plan Project. Pour que les données de champs soient copiées correctement, les types de champs dans TFS et Project doivent être compatibles. Le tableau suivant répertorie les types de champs de Project qui sont compatibles avec les types de champs de TFS :
Type de champ d'élément de travail de TFS |
Type de champ de Microsoft Project |
---|---|
DateTime |
Date et heure. |
Double |
Travail, unités, pourcentages, fractions et tout type de champ dans une plage comprise entre ±5.0 × 10−324 et ±1.7 × 10308. |
Historique |
Non pris en charge. |
Html |
Non pris en charge. |
Integer |
Travail, unités, nombres et tout type de champ dans une plage comprise entre -2 147 483 648 et 2 147 483 647. |
PlainText |
Non pris en charge. |
Chaîne |
Texte (maximum 255 caractères). Important Office Project ne remplit pas la liste du champ Noms ressources à l'aide des noms des membres de l'équipe.Par conséquent, vous devez ajouter manuellement les noms à la liste.Lorsque vous assignez un élément de travail à une ressource dans Office Project, vous devez spécifier la ressource par son nom d'affichage dans les services de domaine Active Directory (AD DS) ou le Carnet d'adresses.Si vous assignez un élément de travail à une ressource par son alias ou toute autre forme raccourcie du nom, vous introduisez une incohérence susceptible de provoquer des erreurs de validation. |
TreePath |
Codes hiérarchiques personnalisés. |
Pour plus d'informations sur les types de champs d'éléments de travail, consultez Définir et modifier les champs des éléments de travail. Pour plus d'informations sur les types de champs Office Project, consultez l'aide sur la constante dans Documentation du développeur pour Project 2013.
Noms de champs Project
Dans Project, vous pouvez mapper n'importe quel nom de champ qui commençant par pjtask à un champ dans TFS. Par exemple, vous pouvez mapper pjTaskText10 à un champ String de TFS. Ces noms de champs sont utilisés dans l'attribut ProjectField lorsque vous spécifiez quel champ d'élément de travail de TFS correspond à un champ de Project. Pour obtenir la liste complète des noms de champs dans Microsoft Project, consultez l'aide sur la constante pjField dans le Kit de développement logiciel (SDK) de Microsoft Office 2003.
Notes
Si vous utilisez Project Server, il y a des champs supplémentaires dont le nom contient « Enterprise », tel que pjTaskEnterpriseCost1.TFS ne publie ou n'actualise pas de données sur Project Server, sauf si vous l'intégrez comme décrit dans Synchroniser Team Foundation Server avec Project Server. Par conséquent, ces noms de champs ne sont pas pris en charge avec le complément Team Foundation pour Project.
Voir aussi
Référence
Charger ou télécharger le fichier de mappage Microsoft Project [TFSFieldMapping]
Concepts
Créer votre journal des travaux en souffrance (backlog) et vos tâches à l'aide de Project
Ajouter ou modifier le mappage des champs Microsoft Project aux champs TFS