Freigeben über


Der Definition hinzugefügte XML-Elemente für den Arbeitsaufgabentyp

Sie können die Definition eines Arbeitsaufgabentyps manuell aktualisieren, um die Synchronisierung zwischen Visual Studio Team Foundation Server und Microsoft Project Server zu sichern. Es kann kann ein Problem auftreten, wenn Sie einen Arbeitsaufgabentyp zuordnen und Team Foundation Server die erforderlichen XML-Elemente nicht der Typdefinition hinzugefügt wird. Dieses Problem kann auftreten, wenn der Arbeitsaufgabentyp kein TabGroup-Element umfasst, oder Änderungen am Typ verhindern das Hinzufügen der erforderlichen Elemente. In diesen Situationen können Sie, während dieses Thema beschrieben manuell hinzufügen, die erforderlichen Elemente der Typdefinition. Diese Elemente geben die Felder an und Formularsteuerelemente, die das Hinzufügen der Registerkarte Project Server dem Arbeitsaufgabenformular unterstützen, wie in der folgenden Abbildung dargestellt. Weitere Informationen finden Sie unter Zu TFS hinzugefügte Project Server-Felder für die Unterstützung der Datensynchronisierung.

Standardfelder der Registerkarte "Project Server"

In diesem Thema

  • So fügen Sie eine Typdefinition manuell aktualisieren, um Project Server-Felder anzuzeigen

  • Elemente, um FELDERN des Abschnitts hinzuzufügen

  • zum FORM-Abschnitt Elemente hinzuzufügen,

So fügen Sie eine Typdefinition manuell aktualisieren, um Projektserverfelder anzuzeigen

Um die Registerkarte Project Server einem Arbeitsaufgabentyp manuell hinzuzufügen, führen Sie die folgenden Schritte aus:

  1. Exportieren Sie die Typdefinition.

  2. Fügen Sie die erforderlichen FIELD-Elemente dem FIELDS-Abschnitt der Typdefinition hinzu.

  3. Fügen Sie die Tab-Elemente dem FORM-Abschnitt und TabGroup innerhalb des - Elements hinzu.

  4. Importieren Sie die Typdefinition.

Weitere Informationen finden Sie unter Exportieren und Importieren von Arbeitsaufgabentypen [umgeleitet].

Zurück nach oben

Elemente, um FELDERN des Abschnitts hinzuzufügen

Fügen Sie die folgende Syntax FIELDS im Abschnitt der Typdefinition hinzu. Weitere Informationen finden Sie unter Ändern oder Hinzufügen eines Felds zur Unterstützung von Abfragen, Berichten und Workflow.

<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" />

Zurück nach oben

dem FORMULARabschnitt Elemente hinzuzufügen,

Um die Registerkarte Project Server einem Arbeitsaufgabentyp manuell hinzuzufügen, öffnen Sie die Typdefinitionsdatei, suchen Sie den FORM-Abschnitt, und fügen Sie dann die folgende Syntax TabGroup dem Abschnitt hinzu. Weitere Informationen finden Sie unter Entwerfen des Arbeitsaufgabenformulars.

Hinweis

Sie können jede Bezeichnung auf name-Attribut für jedes Element Control zuweisen, solange die Bezeichnung in der Typdefinition eindeutig ist.Sie verwenden das name-Attribut, wenn Sie das gleiche Feld in mehr als einem Position auf dem Formular angezeigt werden soll.Einige Felder auf der Registerkarte angezeigt werden Project Server an anderer Stelle im Arbeitsaufgabenformular.Weitere Informationen finden Sie unter Steuern des XML-Elementverweises.

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

Zurück nach oben

Siehe auch

Konzepte

Entwerfen des Arbeitsaufgabenformulars

Weitere Ressourcen

Hinzufügen oder Entfernen eines Felds von einem Arbeitsaufgabentyp

Exportieren und Importieren von Arbeitsaufgabentypen [umgeleitet]

Anpassen der Feldzuordnung zwischen TFS und Project Server