为支持数据同步而添加的 Project Server 字段
当您指定某个类型的工作项参与 Visual Studio Team Foundation Server 2012 与 Microsoft Project Server 之间的数据同步时,超过 25 个字段添加到工作项类型。 其中的有些字段还会添加到工作项窗体中,这些字段将显示在**“Project Server”**选项卡上。 可以使用这些字段来生成报表或指定用于查找工作项的查询。 有关更多信息,请参见监控工作项提交和处理拒绝。
通常,您通过以下方式在工作项窗体中添加或删除字段:导出工作项类型的定义文件,再修改该文件,然后为团队项目导入修改后的文件。 但是,对于参与数据同步的工作项类型,将通过以下方式在**“Project Server”**选项卡中添加或删除字段:将字段映射下载到一个文件,再修改该文件,然后将修改后的文件上载到团队项目集合。 有关更多信息,请参见自定义 Project Server 和 Team Foundation Server 之间的字段映射。
重要
为团队项目集合映射字段。为某个工作项类型映射的所有字段与为参与数据同步的所有其他工作项类型映射的字段相同。有关更多信息,请参见指定可以同步的工作项类型。
主题内容
默认的“Project Server”选项卡
为支持数据同步而添加的字段
默认的“Project Server”选项卡
在将企业项目与团队项目关联时,会将**“Project Server”**选项卡(与下图中的选项卡类似)添加到工作项窗体。 该选项卡只会添加到您指定要参与数据同步的工作项类型中。 仅当字段在字段映射文件中的 displayTfsField 或 displayTfsMirror 特性设置为 true 时,才会添加这些字段。
可以通过自定义团队项目集合的字段映射来添加或删除字段。 有关更多信息,请参见自定义 Project Server 和 Team Foundation Server 之间的字段映射和Team Foundation Server 和 Project Server 集成的字段映射 XML 元素参考。
返回页首
默认的 Project Server 字段
下表描述了为支持数据同步而添加到工作项类型的每个字段。 这些字段中的大多数字段都是只读的,并且同步引擎将以独占方式使用这些字段来跟踪提交、更新和重新提交。 当将企业项目映射到团队项目时或当映射某个工作项类型时,会在**“Project Server”**选项卡中添加镜像字段。
备注
当团队项目集合映射至 PWA 实例时,将下表中列出的字段从全局工作流定义文件导入该集合。有关全局工作流的更多信息,请参见自定义全局工作流。
字段 |
引用名称和数据类型 |
描述 |
---|---|---|
Project Server 指派给 |
Mirror.System.AssignedTo (String) |
只读。 存储分配给项目计划中的工作项的资源的值。 |
Project Server 已完成工作 |
Mirror.Microsoft.VSTS.Scheduling.CompletedWork (Double) |
只读。 存储分配给项目计划中的相应任务的“任务实际工作”字段的值。 |
Project Server 企业项目 |
Microsoft.Sync.ProjSrv.ProjectName (String) |
读/写或只读。 指定其任务将与工作项同步的企业项目计划的名称。 在从映射到多个项目计划的团队项目提交新工作项时,必须指定要将工作项与其同步的计划。 如果团队项目仅映射到一个项目计划,则此字段为只读,并包含映射的项目计划的名称。
说明
如果您作为服务帐户组的成员登录,则该字段始终显示为读/写,因为同步引擎需要对此字段的特殊访问权限。
|
Project Server 完成日期 |
Mirror.Microsoft.VSTS.Scheduling.FinishDate (DateTime) |
只读。 存储分配给项目计划中的相应任务的“完成日期”字段的值。
说明
可以将“完成日期”(pjFinishDate) 字段添加到映射,但在 Team Foundation 中设置的任何值都不会发送到 Project Server。此限制是设计使然。“完成日期”始终由企业项目计划中的值来定义。
|
Project Server 已链接(“链接到 Project Server”) |
Microsoft.Sync.ProjSrv.IsLinkedToProjSrv (String) |
只读。 指定工作项当前是否已链接到 Project Server 中的某个任务。 将任务发布到 Project Server 后,工作项将处于已链接状态。 有效值为 Yes 和 No。 |
Project Server 上次评审状态(“上次审批状态”) |
Microsoft.Sync.ProjSrv.LastReviewStatus (String) |
只读。 指定由项目经理执行的最新审批的状态,如“已批准”或“已拒绝”。 |
Project Server 上次评审日期(“上次审批日期”) |
Microsoft.Sync.ProjSrv.LastReviewedDate (DateTime) |
指定项目经理最近批准工作项的状态更新的日期和时间。 |
Project Server“上次提交状态” |
Microsoft.Sync.ProjSrv.LastSubmitStatus (String) |
只读。 将最近 Project Server 提交的结果存储为“成功”或“失败”。 |
Project Server“上次提交日期” |
Microsoft.Sync.ProjSrv.LastSubmittedDate (DateTime) |
只读。 存储日期和时间,工作项保存最近后,并对应于最近提交给 Project Server 的版本。 |
Project Server 初始估计值 |
Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate (Double) |
只读。 存储分配给项目计划中的相应任务的“基线工作”字段的值。 |
Project Server 剩余工作 |
Mirror.Microsoft.VSTS.Scheduling.RemainingWork (Double) |
只读。 存储分配给项目计划中的相应任务的“任务剩余工作”字段的值。 |
Project Server 开始日期 |
Mirror.Microsoft.VSTS.Scheduling.StartDate (DateTime) |
只读。 存储为项目计划中的相应任务定义的开始日期。
说明
可以将“开始日期”(pjStartDate) 字段添加到映射,但在 Team Foundation 中设置的任何值都只会在首次将工作项提交给 Project Server 时发送。此限制是设计使然。同步引擎从不会将与日期相关的字段的更新发送至 Project Server。日期由企业项目计划中的值来定义。
|
Project Server 提交(必需) |
Microsoft.Sync.ProjSrv.Submit (String) |
指定工作项是否参与数据同步。 |
Project Server 标题 |
Mirror.System.Title (String) |
只读。 存储分配给项目计划中的相应任务的标题。 |
返回页首
以独占方式使用的支持同步过程的字段
下表列出了用于支持同步过程的只读字段。
备注
以下信息仅供参考。
字段 |
引用名称和数据类型 |
---|---|
Project Server 同步审批水印 |
Microsoft.Sync.ProjSrv.ApprovalWatermark (String) |
Project Server 同步分配数据 |
Microsoft.Sync.ProjSrv.AssignmentData (PlainText) |
Project Server 同步是 Project Server 中的摘要 |
Microsoft.Sync.ProjSrv.IsSummaryInProjSvr (Integer) |
Project Server 同步上次提交修订 |
Microsoft.Sync.ProjSrv.LastSubmittedRevision (Integer) |
Project Server 同步上次同步修订 |
Microsoft.Sync.ProjSrv.LastSyncRevision (Integer) |
Project Server 同步上次同步类型 |
Microsoft.Sync.ProjSrv.LastSyncType (Integer) |
Project Server 同步项目 GUID |
Microsoft.Sync.ProjSrv.ProjGuid (GUID) |
Project Server 同步队列标志 |
Microsoft.Sync.ProjSrv.QueueFlags (Integer) |
Project Server 同步请求分配 GUID |
Microsoft.Sync.ProjSrv.RequestedAssnGuid (GUID) |
Project Server 同步请求项目 GUID |
Microsoft.Sync.ProjSrv.RequestedProjGuid (GUID) |
Project Server 同步提交标记 |
Microsoft.Sync.ProjSrv.SubmitTag (String) |
Project Server 同步任务 GUID |
Microsoft.Sync.ProjSrv.TaskGuid (GUID) |
Project Server 同步任务修改的修订计数器 |
Microsoft.Sync.ProjSrv.TaskModifiedRevCounter (Integer) |
返回页首
Project Server 分配数据
下面的代码示例演示用于在**“Project Server 同步分配数据”**字段中存储摘要任务的工作汇总的标记语言。 IsPrimary 特性只对一个 Assignment 有效,即摘要工作项的主要或活动所有者。
备注
以下信息仅供参考。
<Assignments>
<Assignment IsPrimary="true" Succeeded="true">
<Field RefName="System.AssignedTo">Eduard Dell</Field>
<Field RefName="Microsoft.VSTS.Scheduling.CompletedWork">0.000000</Field>
<Field RefName="Microsoft.VSTS.Scheduling.RemainingWork">32.000000</Field>
</Assignment>
<Assignment IsPrimary="false" Succeeded="true">
<Field RefName="System.AssignedTo">Sanjay Patel</Field>
<Field RefName="Microsoft.VSTS.Scheduling.CompletedWork">8.000000</Field>
<Field RefName="Microsoft.VSTS.Scheduling.RemainingWork">16.000000</Field>
</Assignment>
</Assignments>
返回页首
请参见
概念
Team Foundation Server 与 Project Server 集成的同步过程概述
Team Foundation Server 和 Project Server 集成的字段映射 XML 元素参考