Team Foundation Server 和 Project Server 集成功能概述

通过阅读本主题,您可以大致了解如何自定义在 Visual Studio Team Foundation Server 2012 与 Microsoft Project Server 之间的数据同步。 还可以查看在 Team Foundation Server 之间的差异与 project server 集成的三个版本。

主题内容

  • 同步功能摘要

  • project server 编辑器中的操作区别

同步功能摘要

下表介绍了支持 Team Foundation 和 Project Server 之间的数据同步的主要功能。

功能

描述

相关主题

三类同步

同步引擎执行三类同步。 此过程将捕获和保留 Team Foundation 和 Project Server 中与任务和资源相关的数据,同时遵从项目计划中项目经理对数据的所有权。

Team Foundation Server 与 Project Server 集成的同步过程概述

组件的 n 对 1 映射

可以通过配置和自定义两个服务器产品的集成来控制参与同步的内容。 数据同步引擎支持从 Project Server 到 Team Foundation 的 n 对 1 映射。 可向 Team Foundation Server 注册 Project Web Access 或 Project Web App (PWA) 的多个实例,并可将多个团队项目集合映射到一个 PWA 实例。

将 Project Server 组件映射到 Team Foundation 组件

同步的任务和工作项

可以管理参与数据同步的工作项类型,以及同步的特定任务或工作项。 在 Project Professional 中,将“发布到团队项目”值设置为“是”“否”。 在 Team Foundation 中,将“提交到企业项目”设置为“是”“否”

指定可以同步的工作项类型

同步的数据字段

若要在企业项目计划与团队项目之间同步数据,必须将 Team Foundation 中的工作项字段与 Project Server 中的字段进行关联。 可以添加字段并指定其同步方式。 例如,如果将存储相应数据类型的字段添加到映射文件中,则可共享与时间表无关的数据(如成本中心、团队名称或运行状况)。

可以添加字段或只使用支持同步所需的默认字段集。

自定义 Project Server 和 Team Foundation Server 之间的字段映射

可跟踪性、更新状态、提交和拒绝

在创建、更新和同步工作项和任务时,会在 Team Foundation 中的工作项的“历史记录”字段中写入一条记录。 此外,您可以在每个工作项的“Project Server”选项卡上的下列字段中查找状态信息:“上次提交状态”、“上次提交日期”、“上次审批状态”和“上次审批日期”。

为支持数据同步而添加的 Project Server 字段

提交、审批和自动审批

对工作项的更新将提交到 Project Server 并保留在状态更新队列中,直到您批准或拒绝它们。 作为项目经理,您可以定义一条规则,以便自动审批从 Team Foundation Server 提交到 Project Server 的所有更新。

在映射到团队项目的企业项目计划内自上而下规划业务要求

资源汇总

在 Team Foundation 中,将自动计算包含子项的父工作项的“已完成工作”和“剩余工作”的汇总值。 此外,分配给各个任务的资源将显示为 Project 中任务汇总的资源。

在映射到团队项目的企业项目中使用资源汇总

冲突解决

如果团队成员同时在 Team Foundation 和 Project Server 中更改某个映射字段的值,则会发生冲突。 您可以选择是始终接受 Project Server 中的值,还是保留两个不同的值(这称为保留“两组书籍”)。如果您做出后一种选择,则为这些字段挂起数据同步,直到手动为字段分配相同的值。

Team Foundation Server 和 Project Server 集成的字段映射 XML 元素参考

分配资源

在 Team Foundation 中,您只能为一个工作项分配一个资源。 在 Project Professional 中,可以向一个任务分配多个资源,如果您向该任务分配主要所有者或活动资源,则可为该任务同步数据。

此外,包含子任务的汇总计算的父任务还包含分配给每个任务所有者的工作汇总。 此所有者汇总将在 Project Professional 中显示为摘要任务的多个资源。

在映射到团队项目的企业项目中使用资源汇总

镜像字段

在 Team Foundation 中,可以存储 Project 字段的值,并在工作项窗体中显示它们。 还可以查找包含一个或多个字段的工作项,这些字段的值不同于项目计划中的值。

Team Foundation Server 和 Project Server 集成的字段映射 XML 元素参考

监控工作项提交和处理拒绝

返回页首

project server 编辑器中的操作区别

在与 project server 集成的各种版本的时,Team Foundation Server 下表指示某些操作差异了解。

可操作区域

Project Server 2007

Project Server 2010

Project Server 2013

安装

在应用层必须安装 project server 的 Team Foundation Server 扩展在服务器场。

必须安装 project server 的 Team Foundation Server 扩展中的所有 Web 层和所有应用层在服务器场。

您必须安装累积更新或修改 web.config 文件。

必须安装 project server 的 Team Foundation Server 扩展中的所有 Web 层和所有应用层在服务器场。

安全性

请参见分配权限以支持 Project Server 和 Team Foundation Server 集成

请参见分配权限以支持 Project Server 和 Team Foundation Server 集成

请参见分配权限以支持 Project Server 和 Team Foundation Server 集成

身份验证

必须设置 PWA 实例。经典模式身份验证

必须设置 PWA 实例。经典模式身份验证

PWA 实例可以设置为 经典模式身份验证基于声明的身份验证

安全模式

通过自定义项的安全组和从 SharePoint 组不同的其他功能管理 project server 安全性。

通过自定义项的安全组和从 SharePoint 组不同的其他功能管理 project server 安全性。

可以选择控制对站点和项目的用户访问的 SharePoint 或 project server 权限模式之间切换。 若要了解更多信息,请参见 计划 project server 中的用户访问 2013 中

审批注释

未在工作项的“历史记录”字段中记录项目经理在 PWA 中指定的审批注释。

在工作项的“历史记录”字段中记录项目经理在 PWA 中指定的审批注释。

在工作项的“历史记录”字段中记录项目经理在 PWA 中指定的审批注释。

自动审批

可以自动批准在同步数据时发生的更改。

可以自动批准在同步数据时发生的更改。

可以自动批准在同步数据时发生的更改。

SharePoint 任务列表

不适用。

不适用。

使用 TFS 同步的项目必须配置为企业项目,并且没有,当 SharePoint 任务列表。

返回页首

请参见

概念

Team Foundation Server 与 Project Server 集成的同步过程概述

其他资源

使用 Project Server 和 Team Foundation Server 管理项目