共用方式為


新增至工作項目類型定義的 XML 項目

您可以手動更新工作項目類型的定義支援 Visual Studio Team Foundation Server 與 Microsoft Project Server 之間同步處理。在某些情況下,可能會發生問題,當您將工作項目類型時,並不 Team Foundation Server 將必要的 XML 項目加入至型別定義。會發生這個問題,在工作項目類型不含 TabGroup 項目時,或者對型別的變更不必要的項目加入。在這些情況下,您可以,,在這個主題說明,手動將需要的項目加入至型別定義。這些項目會指定支援 [Project Server]索引標籤加入至工作項目表單的欄位和控制項,格式,如下圖所示。如需詳細資訊,請參閱加入以支援資料同步處理的 Project Server 欄位

[Project Server] 索引標籤預設欄位

本主題內容

  • 手動更新型別定義顯示 Project Server 欄位

  • 將項目加入至欄位區段

  • 加入項目至表單部分

手動更新型別定義顯示 Project Server 欄位

手動加入 [Project Server]索引標籤加入至工作項目類型,請執行下列步驟:

  1. 匯出的型別定義。

  2. 將必要的 FIELD 項目加入至型別定義的 FIELDS 部分。

  3. 將項目加入至 TabFORM 部分和在 TabGroup 項目內。

  4. 匯入型別定義。

如需詳細資訊,請參閱從現有專案匯出和匯入工作項目類型

回到頁首

將項目加入至欄位區段

將下列語法加入至型別定義的 FIELDS 部分。如需詳細資訊,請參閱定義工作項目欄位

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

回到頁首

加入項目至表單部分

手動加入 [Project Server]索引標籤加入至工作項目類型,請開啟類型定義檔,尋找 FORM 部分,然後加入下列語法加入 TabGroup 部分。如需詳細資訊,請參閱設計工作項目表單的配置

注意事項注意事項

標籤,只要在型別定義中是唯一的,您可以將任何標籤指派給每個 Control 項目的 name 屬性。例如,當您想要同一欄位於多個表單的位置時,會出現您使用 name 屬性。[Project Server]索引標籤的數個欄位在其他地方出現在工作項目表單。如需詳細資訊,請參閱Control XML 項目參考

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

回到頁首

請參閱

工作

從現有專案匯出和匯入工作項目類型

概念

設計工作項目表單的配置

其他資源

在工作項目類型中加入欄位或移除欄位

自訂 Project Server 與 Team Foundation Server 之間的欄位對應