更新:2007 年 11 月
如果您要更改 Microsoft Project 的发布行为,必须更改 Microsoft Project 映射文件。通过修改映射文件,您可以指定 Microsoft Project 字段映射到 Team Foundation 中的哪些字段。您还可以通过 PublishOnly 属性控制发布行为,并指定上下文字段等特殊字段。
一个映射文件与一个团队项目关联。在团队项目中您可以随时更改映射文件。团队项目首先使用的映射文件由用于创建该团队项目的过程模板中的映射文件决定。
| .gif) 说明: | 
|---|
| 当您修改团队项目的映射文件时,同时也在修改该团队项目中所有团队成员的 Microsoft Project 字段映射。 | 
必需的权限
要执行这些过程,您必须是“Project Administrators”组的成员,或者将“编辑项目级信息”和“查看项目级信息”权限设置为“允许”。此外,您还必须具有在您指定的本地路径中创建映射文件的权限。有关更多信息,请参见 Team Foundation Server 权限。
更改工作项字段映射到 Microsoft Project 的方式
- 从团队项目下载要修改的映射文件。有关更多信息,请参见如何:下载或上载 Microsoft Project 字段映射文件。 
- 在 XML 编辑器中打开下载的映射文件(例如 C:\MappingFile.xml)。 
- 使用以下格式添加新的映射或编辑现有映射: - <Mapping WorkItemTrackingFieldReferenceName="fieldname" ProjectField="projectfield" ProjectName="user friendly name" />- 例如: - <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.Priority" ProjectField="pjTaskText19" ProjectName="Work Item Priority" />- 其中: - Microsoft.VSTS.Common.Priority 是 MSF for Agile Software Development 过程中的现有字段。 - pjTaskText19 是 Microsoft Project 中的自定义文本字段。 .gif) 说明: 说明:- 有关 ProjectField 属性的所有 Microsoft Project 字段值的完整列表,请参见 Microsoft Project 中的字段映射。 
- (可选)指示是否发布但不刷新字段。将 PublishOnly 属性添加到该字段的映射部分,并将该属性设置为 true。此属性可以用于允许团队成员查看字段值,但不能在 Team Foundation 中更改字段值。 
- 使用以下语法指定哪个 Microsoft Project 字段是同步字段: - <SyncField ProjectField="" />- 下面的示例演示如何将 pjTaskText25 指定为同步字段: - <SyncField ProjectField="pjTaskText25" />
- (可选)使用以下语法指定哪个 Microsoft Project 字段显示链接和附件信息: - <LinksField ProjectField="" />- 下面的示例演示如何将 pjTaskText26 指定为链接和附件字段: - <LinksField ProjectField="pjTaskText26" />
- (可选)使用以下语法指定哪个 Team Foundation 字段显示任务层次结构信息: - <ContextField WorkItemTrackingFieldReferenceName="" />- 下面的示例演示如何将 Microsoft.VSTS.Scheduling.TaskHierarchy 指定为上下文字段。 - <ContextField WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.TaskHierarchy" />
- 保存映射文件。 
- 将要修改的映射文件上载到团队项目。有关更多信息,请参见如何:下载或上载 Microsoft Project 字段映射文件。