向工作项类型的定义添加的 XML 元素

您可以手动更新工作项类型的定义支持在 Visual Studio Team Foundation Server 与 Microsoft Project Server 之间的同步。 在某些情况下,会出现问题。,在映射一个工作项类型,而 Team Foundation Server 不添加所需的 XML 元素添加到类型定义。 会发生此问题,工作项类型没有包括一个 TabGroup 元素时,或者对类型的更改禁止必需组件的添加。 在这些情况下,您可以,那么,当本主题描述,手动添加必要的元素添加到类型定义。 这些组件指定支持 Project Server 选项卡添加到工作项窗体上的字段和窗体控件,如下图所示。 有关更多信息,请参见为支持数据同步而添加的 Project Server 字段

Project Server 选项卡的默认字段

主题内容

  • 添加的元素添加到字段节

  • 添加的元素添加到窗体部分

手动更新类型定义显示 project server 字段

手动添加 Project Server 选项为工作项类型,请执行下面的一系列步骤:

  1. 导出类型定义。

  2. 添加所需的 FIELD 元素添加到类型定义的 FIELDS 部分。

  3. 添加 Tab 元素。FORM 组件以及 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 部分。 有关更多信息,请参见设计工作项窗体的布局

备注

只要该标签在类型定义中,唯一的可以将任何标签。name 属性为每个 Control 元素。当您希望同一域于多窗体时,一位置当您使用 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 之间的字段映射