Elementy XML dodany do definicji typu elementu pracy
Można ręcznie zaktualizować definicję typu elementu pracy do obsługi synchronizacji między Visual Studio Team Foundation Server i programu Microsoft Project Server.Przy okazji, problem może wystąpić podczas mapowania typu elementu pracy i Team Foundation Server nie dodaje wymagane elementy XML w definicji typu.Ten problem może wystąpić, gdy typ elementu pracy nie obejmuje TabGroup elementu lub zmiany typu zakazywania dodawania niezbędne elementy.W takich sytuacjach można jak w tym temacie opisano, ręcznie dodać elementy niezbędne do definicji typu.Te elementy Określanie pól i formantów, które obsługują dodanie formularza Serwera Project Server kartę do formularza elementu pracy, jak na poniższej ilustracji pokazano.Aby uzyskać więcej informacji, zobacz Pola programu Project Server jest dodawane do obsługi synchronizacji danych.
W tym temacie
Aby ręcznie zaktualizować definicji typu do wyświetlania projektu serwera pól
Elementy, aby dodać do sekcji pola
Elementy, aby dodać do sekcji formularza
Aby ręcznie zaktualizować definicji typu, aby wyświetlić pola programu project server
Aby ręcznie dodać Serwera Project Server kartę, aby typ pozycji roboczej, wykonaj następującej sekwencji czynności:
Eksportowanie definicji typu.
Dodaj wymagane FIELD elementy do FIELDS sekcji definicji typu.
Dodaj Tab elementy do FORM sekcji i w TabGroup element.
Importowanie definicji typu.
Aby uzyskać więcej informacji, zobacz Eksportowanie i importowanie typów elementów pracy z istniejącego projektu.
Powrót do początku
Elementy, aby dodać do sekcji pola
Należy dodać następujące polecenie, aby FIELDS sekcji definicji typu.Aby uzyskać więcej informacji, zobacz Definiowanie pól elementu pracy.
<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" />
Powrót do początku
Elementy, aby dodać do sekcji formularza
Aby ręcznie dodać Serwera Project Server kartę, aby typ pozycji roboczej, otwórz plik definicji typu, znaleźć FORM sekcji, a następnie dodaj następującą składnię do TabGroup sekcji.Aby uzyskać więcej informacji, zobacz Projektowanie układu formularza elementu pracy.
[!UWAGA]
Można przypisać każdej etykiecie do name atrybut dla każdego Control tak długo, jak etykieta jest unikatowa w definicji typu elementu.Możesz użyć name atrybut, gdy chcesz tego samego pola w więcej niż jednej lokalizacji w formularzu.Kilka pól na Serwera Project Server karta pojawia się w innych miejscach pracy w formularzu.Aby uzyskać więcej informacji, zobacz Odwołanie Element XML kontroli.
<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>
Powrót do początku
Zobacz też
Zadania
Eksportowanie i importowanie typów elementów pracy z istniejącego projektu
Koncepcje
Projektowanie układu formularza elementu pracy
Inne zasoby
Pole, aby dodać lub usunąć pole z typem elementu pracy
Dostosowywanie mapowania pól między programami Team Foundation Server i Project Server