Partager via


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

Champs par défaut de l'onglet Project Server

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 :

  1. Exporter la définition de type.

  2. Ajoutez les éléments requis d' FIELD à la section d' FIELDS de la définition de type.

  3. Ajoutez des éléments d' Tab à la section d' FORM et dans l'élément d' TabGroup .

  4. 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="&amp;Submit to Project Server:" LabelPosition="Left" />
               <Control FieldName="Microsoft.Sync.ProjSrv.ProjectName" name="ProjectName" Type="FieldControl" Label="Enterprise &amp;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="&amp;Linked to Project Server:" LabelPosition="Left" ReadOnly="True" />
               <Control FieldName="Microsoft.Sync.ProjSrv.LastSubmitStatus" name="LastSubmitName" Type="FieldControl" Label="Last S&amp;ubmit Status:" LabelPosition="Left" ReadOnly="True" />
               <Control FieldName="Microsoft.Sync.ProjSrv.LastSubmittedDate" name="LastSubmittedName" Type="FieldControl" Label="Last Sub&amp;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