Éléments XML ajoutés à la définition du type d'élément de travail
Vous pouvez mettre à jour la définition d'un type d'élément de travail pour prendre en charge la synchronisation entre Visual Studio Team Foundation Server et Microsoft Project server.Occasionnellement, un problème peut se produire lorsque vous mappez un type d'élément de travail et Team Foundation Server n'ajoute pas les éléments XML requis à la définition de type.Ce problème se produit lorsque le type d'élément de travail n'inclut pas d'élément d' TabGroup , ou des modifications au type interdisent l'ajout d'éléments nécessaires.Dans ces situations, vous pouvez, comme dans cette rubrique, ajoutez manuellement les éléments nécessaires à la définition de type.Les éléments spécifient les champs et les contrôles de formulaire qui prennent en charge l'ajout de l'onglet Project Server au formulaire d'élément de travail, comme le présente l'illustration suivante.Pour plus d’informations, consultez Champs Project Server ajoutés pour prendre en charge la synchronisation de données.
Dans cette rubrique
Pour mettre à jour manuellement une définition de type pour afficher les champs de Project Server
Éléments à ajouter à la section champs
Éléments à ajouter à la section FORMES
Pour mettre à jour manuellement une définition de type pour afficher les champs de projet
Pour ajouter manuellement l'onglet Project Server à un type d'élément de travail, effectuez la séquence suivante d'étapes :
Exporter la définition de type.
Ajoutez les éléments requis d' FIELD à la section d' FIELDS de la définition de type.
Ajoutez des éléments d' Tab à la section d' FORM et dans l'élément d' TabGroup .
Importez la définition de type.
Pour plus d’informations, consultez Exporter et importer des types d'éléments de travail à partir d'un projet existant.
Retour au début
Éléments à ajouter à la section champs
Ajoutez la syntaxe suivante à la section d' FIELDS de la définition de type.Pour plus d’informations, consultez Définir des champs d'éléments de travail.
<FIELD name="Project Server Submit" refname="Microsoft.Sync.ProjSrv.Submit" type="String">
<HELPTEXT>Toggle to set whether the work item updates are sent to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Enterprise Project" refname="Microsoft.Sync.ProjSrv.ProjectName" type="String">
<HELPTEXT>Name of the enterprise project plan in Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Is Linked" refname="Microsoft.Sync.ProjSrv.IsLinkedToProjSrv" type="String">
<HELPTEXT>Indicates whether the work item is linked to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Submitted Date" refname="Microsoft.Sync.ProjSrv.LastSubmittedDate" type="DateTime">
<HELPTEXT>Date of the most recent submission to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Submit Status" refname="Microsoft.Sync.ProjSrv.LastSubmitStatus" type="String">
<HELPTEXT>Status of success or failure for the most recent submission to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Reviewed Date" refname="Microsoft.Sync.ProjSrv.LastReviewedDate" type="DateTime">
<HELPTEXT>Date of the most recent approval by the project manager</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Review Status" refname="Microsoft.Sync.ProjSrv.LastReviewStatus" type="String">
<HELPTEXT>State of the most recent approval by the project manager</HELPTEXT>
</FIELD>
<FIELD name="Project Server Completed Work" refname="Mirror.Microsoft.VSTS.Scheduling.CompletedWork" type="Double" />
<FIELD name="Project Server Remaining Work" refname="Mirror.Microsoft.VSTS.Scheduling.RemainingWork" type="Double" />
<FIELD name="Project Server Original Estimate" refname="Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" />
<FIELD name="Project Server Health" refname="Mirror.Microsoft.VSTS.Common.Health" type="String" />
Retour au début
Éléments à ajouter à la section FORMES
Pour ajouter manuellement l'onglet Project Server à un type d'élément de travail, ouvrez le fichier de définition de type, recherchez la section d' FORM , puis ajoutez la syntaxe suivante à la section d' TabGroup .Pour plus d’informations, consultez Définir la disposition du formulaire d'élément de travail.
[!REMARQUE]
Vous pouvez assigner une étiquette à l'attribut d' name pour chaque élément d' Control tant que l'étiquette est unique dans la définition de type.Vous utilisez l'attribut d' name lorsque vous souhaitez le même champ à afficher dans plusieurs emplacement sur le formulaire.Plusieurs champs sous l'onglet Project Server apparaissent ailleurs dans le formulaire d'élément de travail.Pour plus d’informations, consultez Référence des éléments XML Control.
<Tab Label="Project Server">
<Group>
<Column PercentWidth="50">
<Group Label="Publish">
<Column PercentWidth="100">
<Control FieldName="Microsoft.Sync.ProjSrv.Submit" name="SubmitName" Type="FieldControl" Label="&Submit to Project Server:" LabelPosition="Left" />
<Control FieldName="Microsoft.Sync.ProjSrv.ProjectName" name="ProjectName" Type="FieldControl" Label="Enterprise &Project:" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="50">
<Group Label="Status">
<Column PercentWidth="100">
<Control FieldName="Microsoft.Sync.ProjSrv.IsLinkedToProjSrv" name="IsLinkedName" Type="FieldControl" Label="&Linked to Project Server:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastSubmitStatus" name="LastSubmitName" Type="FieldControl" Label="Last S&ubmit Status:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastSubmittedDate" name="LastSubmittedName" Type="FieldControl" Label="Last Sub&mitted Date:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastReviewedDate" name="LastReviewedName" Type="FieldControl" Label="Last Approval Date:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastReviewStatus" name="LastReviewName" Type="FieldControl" Label="Last Approval Status:" LabelPosition="Left" ReadOnly="True" />
</Column>
</Group>
</Column>
</Group>
<Group Label="Mapped Fields (Project Plan : Work Item)">
<Column PercentWidth="50">
<Control FieldName="Mirror.Microsoft.VSTS.Scheduling.CompletedWork" name="CompletedWorkMirrorName" Type="FieldControl" Label="Completed Work" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Mirror.Microsoft.VSTS.Scheduling.RemainingWork" name="RemainingWorkMirrorName" Type="FieldControl" Label="Remaining Work" LabelPosition="Left" ReadOnly="True" />
</Column>
<Column PercentWidth="50">
<Control FieldName="Microsoft.VSTS.Scheduling.CompletedWork" name="CompletedWorkName" Type="FieldControl" />
<Control FieldName="Microsoft.VSTS.Scheduling.RemainingWork" name="RemainingWorkName" Type="FieldControl" />
</Column>
</Group>
<Group Label="Mapped Fields (Project Plan)">
<Column PercentWidth="100">
<Control FieldName="Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate" name="OriginalEstimateMirrorName" Type="FieldControl" Label="Original Estimate" LabelPosition="Left" ReadOnly="True" />
</Column>
</Group>
</Tab>
Retour au début
Voir aussi
Tâches
Exporter et importer des types d'éléments de travail à partir d'un projet existant
Concepts
Définir la disposition du formulaire d'élément de travail
Autres ressources
Ajouter ou supprimer un champ dans un type d'élément de travail
Personnaliser le mappage de champs entre Project Server et Team Foundation Server