使用计算字段

更新:2007 年 11 月

Microsoft Project 使用计划引擎来确定任务的开始日期和完成日期。开始日期和完成日期会作为约束、依赖项和资源更新 ,然后应用于任务。因为 Team Foundation Server 不会跟踪约束和依赖项,所以您应当仅在 Microsoft Project 中更改开始日期和完成日期值。

Microsoft Project 计划引擎

进行更改时,Microsoft Project 中的计划引擎将不断更新任务中的字段。例如,如果在任务中将完成日期推迟一天,则工期量也将增加一天。同时,使一个任务依赖于另一个任务也会更新该任务的开始日期,以便该任务在所依赖的任务完成之前不会开始。

计划引擎还考虑任务约束。例如,任务可能配置为尽快开始,也可能配置为在特定的日期完成。当计划引擎重新安排任务时,将尽量确保满足所有约束。

Team Foundation 中的开始日期和完成日期

Team Foundation Server 不存储任务约束或依赖项。此外,Team Foundation Server 不会在进行更改时自动更新任务字段。例如,如果您使用 团队资源管理器 在任务中将完成日期推迟一天,Team Foundation Server 将不会更新工期。当您在 Microsoft Project 中刷新项目计划而计划引擎也调整任务字段时,一个字段与另一个字段不一致的更改将导致不一致的结果。

默认情况下,在您刷新项目计划时,开始日期和完成日期值绝不会复制到 Microsoft Project 中。当您发布该项目计划时,开始日期和完成日期值将发布到 Team Foundation Server 中。这样可保证能够将有关开始日期和完成日期的计划信息发布给团队成员。在团队成员更新“已完成工作”和“剩余工作”字段时,如果项目计划刷新,Microsoft Project 将自动更新开始日期和完成日期。

MSF 过程模板

MSF 过程模板可防止团队成员更新开始日期和完成日期。任务工作项表单将开始日期和完成日期字段设置为只读。这样可防止用户修改这些字段。

同时,MSF 过程模板还配置了 Microsoft Project 字段映射文件,以便只能发布开始日期和完成日期字段。这样可保证更新后的计划日期发布到 Team Foundation Server,但是,当它们在 Team Foundation Server 上以任意方式被更改时,将不会刷新。

说明:

您可以更改字段映射文件,以便可以从 Team Foundation Server 中刷新开始日期和完成日期字段。但出于以上原因,我们不建议这样做。有关更多信息,请参见 Microsoft Project 字段映射文件

请参见

概念

可用的字段规则

Team Foundation 过程指南