使用 Microsoft Project 2010 安排项目

可以使用 Microsoft Project 2010 来计划团队项目、安排任务、分配资源和跟踪对 Visual Studio Team Foundation Server 中存储的数据所做的更改。 利用 Project 2010 或 Project 2013,可以通过简化的图形菜单和 Office 功能区来访问很多工具和功能。 下图所示的“团队”选项卡菜单显示的功能与 Microsoft Excel 中的“团队”选项卡提供的功能相同。

Project“团队”选项卡功能区

功能区的团队菜单

  

Project 2010 和 Project 2013 支持多个新的 Project 字段和功能。 您可能要将任务工作项窗体更新为显示其中一些新字段,这具体取决于如何使用 Project 安排团队任务。 若要在项目计划和 Team Foundation 中保留新的 Project 字段,则必须自定义任务工作项类型和团队项目的 Microsoft Project 字段映射文件。

Project 2010 和 Project 2013 中新增的任务相关功能

下表描述可用于管理团队项目的几项新增的任务相关功能。 有关详细信息,请参见 Project 的新功能

Project

Microsoft 网站上的相关内容

手动或自动安排任务。 利用可通过以下功能区菜单访问的任务模式,您和团队成员就能以更灵活的方式安排任务。

任务模式安排功能区菜单选项

通过使用 “固定任务”图标 图标所指示的手动安排的任务,可以手动安排任务的持续时间以及开始日期和完成日期。 团队成员可在时间表中的任何位置布置手动安排的任务,Project 将不会移动它。

重要

为了让团队成员能够手动安排其任务,您必须将所需的 Project 字段添加到任务工作项,如本主题后面的将 Project 字段添加到 Team Foundation 中所述。

自动安排任务 (“自动更新任务模式”图标) 的开始日期和完成日期将由计划引擎根据任务依赖项和项目日历确定,如同早期版本的 Project。 习惯使用以前版本的 Project 自动安排任务的项目经理可以对特定任务或整个项目禁用新的手动安排功能。

通过禁用选择任务执行假设分析Project 2010 Professional Edition  仅适用于 Project Professional 2010)。 通过使用主动模式,您可以确定将某些任务指定为非活动任务对计划造成的影响。 将某任务标记为非活动任务时,可以保留与该任务关联的所有数据,但这些数据不在计划和资源分配的考虑范围内。

重要

禁用 Project 中的某个任务时,不会在 Team Foundation 中禁用该任务。将根据 Project 计划中非活动任务的“发布并刷新”赋值对这些任务进行发布和刷新。

  

可扩展 64 位支持。 由于兼容 64 位,Project 的性能得到改善,从而能支持创建非常大而且复杂的项目。

将 Project 字段添加到 Team Foundation

若要让团队成员能够从 Team Foundation 客户端查看或修改新的 Project 字段,您必须自定义任务工作项类型的定义文件并更新 Microsoft Project 映射文件。 通过做出这些更改,您就可以在 Project 计划和 Team Foundation 数据库中保留数据字段。 可以使这些字段成为只读或可修改的字段。 可以通过查询和构造报告使用这些字段来查找工作项。 具体而言,可以添加一些字段,让团队成员能够指定其固定任务的开始日期和结束日期。 通过将这些字段添加到任务工作项窗体,可从 Team Foundation 客户端查看和修改开始日期和结束日期。

下表提供了要执行的任务序列和有关如何完成这些任务的相关主题。

任务

相关主题

确定要添加到团队项目的 Project 字段。 如果希望团队成员能够从 Team Foundation 客户端手动安排任务,则必须将存储任务的手动日期和持续时间的 Project 字段添加到工作项窗体和项目映射文件中。 可以使用以下信息确定要添加其中的哪些 Project 计划字段:

  • 若要支持手动安排的任务,请将 pjTaskStartText、pjTaskFinishText 或 pjTaskDurationText 字段中的一个或多个添加到映射文件。 必须将 pj*Text 字段映射到 Team Foundation 中的 String 字段。 这些字段只接受文本字符串。

  • pjTaskStart、pjTaskFinish 和 pjTaskDuration 字段包含任务的计划提交日期和持续时间。

    提示

    默认情况下,基于用于创建团队项目的过程模板映射这些字段。

  • 计划引擎使用 pjTaskScheduledStart、pjTaskScheduledFinish 和 pjTaskScheduledDuration 字段存储自动安排任务的计算日期和持续时间。

  • pjTaskManual、pjTaskPlaceholder 和 pjTaskWarning 字段指明任务是手动安排还是自动安排、手动任务是否有进行安排所需的足够信息、Project 是否识别出与手动安排任务的开始日期、完成日期或持续时间冲突的潜在计划。

将字段添加到任务工作项类型。 若要更新工作项类型,则应为每个要跟踪的新字段添加 FIELD 元素,并为每个要在工作项窗体上显示的字段添加 CONTROL 元素。 可使用 witadmin 命令行工具导出和导入每个工作项类型的定义文件。

备注

进程编辑器是 Visual Studio 的一个增强工具,您可以使用该工具创建和修改工作项类型。有关详细信息,请参见 Microsoft 网站上的以下页面:Team Foundation Server 增强工具

更新 Microsoft Project 映射文件。 项目映射文件确定如何将每个任务中的字段映射到 Team Foundation 中的字段以及如何发布和刷新每个字段。 每个团队项目均与自己的映射文件关联。 可使用 TFSFieldMapping 命令行工具下载和上载项目映射 XML 文件。

请参见

概念

使用 Project 创建积压工作 (backlog) 和任务