Microsoft Project 中的字段映射
可以自定义数据在 Office Project 和 Team Foundation Server 之间的映射方式,方法为修改 Office Project 字段映射文件。映射文件将工作项跟踪字段的名称(WorkItemTrackingFieldReferenceName 特性)与 Office Project 字段名相关(ProjectField 特性)。因为您要更改 Office Project 字段映射文件中定义的字段映射,所以应评审稍后在本主题中提供的信息,以了解 Team Foundation 如何将数据从 Office Project 复制到工作项跟踪数据库。
主题内容
计算的字段
映射字段类型
Office Project 名称
有关如何使用 Office Project 语句的更多信息,请参见更改字段映射到 Microsoft Project 的方式。
重要事项 |
---|
支持的 Office Project 字段名称组可能对于不同版本的 Office Project 不同。 |
计算的字段
通常,您不希望从工作项数据库刷新计算的字段。例如,开始日期和完成日期通常是根据任务持续时间和依赖项来计算的。如果团队成员在 团队资源管理器 中更改任务的开始日期,那么,当刷新字段时,这一更改会在 Office Project 中导致错误。因此,您可以配置计算的字段,使它们只进行发布;这意味着 Office Project 会将这些字段的更改发布到工作项数据库,但是不更新这些字段。有关如何将字段配置为只进行发布的更多信息,请参见 更改字段映射到 Microsoft Project 的方式。
您还可以使用工作项表单定义中的 READONLY 特性来阻止团队成员在 团队资源管理器 中更改计算字段的值。有关 READONLY 特性的更多信息,请参见All FIELD XML 元素引用。
说明 |
---|
Microsoft Solutions Framework (MSF) for Agile Software Development 和 MSF for CMMI Process Improvement 过程模板已经将开始日期和完成日期配置为只发布映射,并且在 团队资源管理器 中是只读的。 |
映射字段类型
当 Team Foundation 从 Office Project 发布任务时,Office Project 中的字段数据将复制到工作项数据库。而在刷新任务时,字段数据将从工作项数据库复制到 Office Project。为了正确复制字段数据,工作项数据库中的字段类型与 Office Project 中的字段类型必须兼容。下表列出了与各个工作项字段类型兼容的 Office Project 字段类型:
工作项字段类型 |
Microsoft Project 字段类型 |
---|---|
DateTime |
日期时间。 |
Double |
工时、单位、百分比、小数以及范围在 ±5.0 × 10-324 到 ±1.7 × 10308 之间的任何字段类型。 |
修订记录 |
不支持。 |
Html |
不支持。 |
Integer |
工时、单位、数字以及范围在 -2,147,483,648 到 2,147,483,647 之间的任何字段类型。 |
PlainText |
不支持。 |
String |
文本(最多 255 个字符。)
重要事项
Office Project 不会用团队成员的名字填充“资源名称”字段列表。因此,您必须将名称手动添加到该列表中。在 Office Project 中将工作项指派给资源时,应按资源在 Active Directory 域服务 (AD DS) 或通讯簿中的显示名称指定资源。如果按别名或名称的其他缩写形式指派工作项,则可能造成不一致,从而导致验证错误。
|
TreePath |
自定义大纲代码。 |
有关工作项字段类型的更多信息,请参见使用工作项字段。有关 Office Project 字段类型的更多信息,请参见 Microsoft Office 2007 软件开发包中有关 pjField 常量的帮助。可从 Microsoft 网站访问该套件:Project 2007 SDK: Software Development Kit(项目 2007 SDK:软件开发套件)。
Office Project 字段名称
在 Office Project 中,您可以映射以 pjtask 开头的任何字段名称。例如,您可以将 pjTaskText10 映射到 Team Foundation 中的 String 字段。当您指定将哪个工作项字段映射到 Office Project 字段时,这些字段名称会用在 ProjectField 特性中。有关 Office Project 字段名称的完整列表,请参见 Microsoft Office 2003 软件开发包中有关 pjField 常量的帮助。
说明 |
---|
如果使用 Office Project 服务器,将会有一些字段名中带有“Enterprise”的附加字段存在,如 pjTaskEnterpriseCost1。Team Foundation 不对 Office Project 服务器发布或刷新数据。因此,不支持这些字段名称。 |