更改字段映射到 Microsoft Project 的方式
如果您要更改 Microsoft Project 的发布行为,必须更改 Microsoft Project 映射文件。通过修改映射文件,您可以指定 Microsoft Project 字段映射到 Team Foundation 中的哪些字段。您还可以通过 PublishOnly 特性控制发布行为,并指定上下文字段等特殊字段。
一个映射文件与一个团队项目关联。在团队项目中您可以随时更改映射文件。团队项目首先使用的映射文件由用于创建该团队项目的过程模板中的映射文件决定。要对 Microsoft Project 的更改字段映射文件,必须首先下载它从定义团队项目的服务器。使用 TFSFieldMapping 命令下载或上载映射团队项目的 Microsoft Project 字段文件。
说明 |
---|
当您修改团队项目的映射文件时,同时也在修改该团队项目中所有团队成员的 Microsoft Project 字段映射。 |
要求
- 您必须是 项目管理员 组的成员或者您的 编辑项目级信息 和您的 查看项目级信息 权限设置为 允许。此外,您还必须具有在您指定的本地路径中创建映射文件的权限。有关更多信息,请参见Team Foundation Server 权限。
更改工作项字段如何映射项目
打开 Visual Studio 或 团队资源管理器 安装的命令提示符窗口并 enter:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
在 64 位 Windows 版本上,将 %programfiles% 替换为 %programfiles(x86)%。
通过输入以下命令下载映射文件,并将您的数据替换为显示此处的参数,其中 CollectionURL 指定团队项目集合的 URL,ProjectName 指定团队项目的名称,并且,MappingFile 指定映射文件将下载的位置和名称。然后选择 enter 键。
TFSFieldMapping download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
说明 如果名称中包含空格,请将名称置于引号中。
在 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 是 Microsoft Solutions Framework (MSF) for Agile Software Development 过程中的现有字段。
pjTaskText19 是 Office Project 中的自定义文本字段。
说明 有关 ProjectField 特性的所有 Office Project 字段值的完整列表,请参见 Microsoft Project 中的字段映射。
(可选)指示是否发布但不刷新字段。将 PublishOnly 特性添加到该字段的映射部分,并将该特性设置为 true。此特性可以用于允许团队成员查看字段值,但不能在 Team Foundation 中更改字段值。
使用以下语法指定哪个 Office Project 字段是同步字段:
<SyncField ProjectField="" />
下面的示例演示如何将 pjTaskText25 指定为同步字段:
<SyncField ProjectField="pjTaskText25" />
保存映射文件。
上载映射文件中输入以下命令:
TFSFieldMapping upload /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile