TFS-Project Server 集成功能的概述
怎样在Visual Studio Team Foundation Server (TFS) 和Microsoft Project Server之间同步数据。 TFS在项目服务2010和项目服务2013中有什么不同。 本主题建议这些问题。
同步功能摘要
下表介绍了支持 Team Foundation 和 Project Server 之间的数据同步的主要功能。
功能 |
描述 |
---|---|
三类同步 |
同步引擎执行三类同步。 此过程将捕获和保留 Team Foundation 和 Project Server 中与任务和资源相关的数据,同时遵从项目计划中项目经理对数据的所有权。 |
n-到-1组件的映射。 |
将 Project Server 组件映射到 Team Foundation 组件 可以通过配置和自定义两个服务器产品的集成来控制参与同步的内容。 数据同步引擎支持从 n到-1的映射,从Team Foundation的项目服务。 可向 Team Foundation Server 注册 Project Web Access 或 Project Web App (PWA) 的多个实例,并可将多个团队项目集合映射到一个 PWA 实例。 |
同步的任务和工作项 |
可以管理参与数据同步的工作项类型,以及同步的特定任务或工作项。 在 Project Professional 中,将“发布到团队项目”值设置为“是”或“否”。 在 Team Foundation 中,将“提交到企业项目”设置为“是”或“否”。 |
同步的数据字段 |
自定义 TFS 与 Project Server 之间的字段映射 若要在企业项目计划与团队项目之间同步数据,必须将 Team Foundation 中的工作项字段与 Project Server 中的字段进行关联。 可以添加字段并指定其同步方式。 例如,如果将存储相应数据类型的字段添加到映射文件中,则可共享与时间表无关的数据(如成本中心、团队名称或运行状况)。 可以添加字段或只使用支持同步所需的默认字段集。 |
可跟踪性、更新状态、提交和拒绝 |
已添加到 TFS 以支持数据同步的 Project Server 字段 在创建、更新和同步工作项和任务时,会在 Team Foundation 中的工作项的“历史记录”字段中写入一条记录。 此外,您可以在每个工作项的“Project Server”选项卡上的下列字段中查找状态信息:“上次提交状态”、“上次提交日期”、“上次审批状态”和“上次审批日期”。 |
提交、审批和自动审批 |
对工作项的更新将提交到 Project Server 并保留在状态更新队列中,直到您批准或拒绝它们。 作为项目经理,您可以定义一条规则,以便自动审批从 Team Foundation Server 提交到 Project Server 的所有更新。 |
资源汇总 |
在 Team Foundation 中,将自动计算包含子项的父工作项的“已完成工作”和“剩余工作”的汇总值。 此外,分配给各个任务的资源将显示为 Project 中任务汇总的资源。 |
冲突解决 |
TFS-Project Server 集成的字段映射 XML 元素引用 如果团队成员同时在 Team Foundation 和 Project Server 中更改某个映射字段的值,则会发生冲突。 您可以选择是始终接受 Project Server 中的值,还是保留两个不同的值(这称为保留“两组书籍”)。如果您做出后一种选择,则为这些字段挂起数据同步,直到手动为字段分配相同的值。 |
分配资源 |
在 Team Foundation 中,您只能为一个工作项分配一个资源。 在 Project Professional 中,可以向一个任务分配多个资源,如果您向该任务分配主要所有者或活动资源,则可为该任务同步数据。 此外,包含子任务的汇总计算的父任务还包含分配给每个任务所有者的工作汇总。 此所有者汇总将在 Project Professional 中显示为摘要任务的多个资源。 |
镜像字段 |
TFS-Project Server 集成的字段映射 XML 元素引用 在 Team Foundation 中,可以存储 Project 字段的值,并在工作项窗体中显示它们。 还可以查找包含一个或多个字段的工作项,这些字段的值不同于项目计划中的值。 |
project server 编辑器中的操作区别
在与 project server 集成的各种版本的时,TFS 下表指示某些操作差异了解。
可操作区域 |
Project Server 2010 |
Project Server 2013 |
|
---|---|---|---|
安装 |
您必须将Team Foundation Server安装在服务器场中的所有 Web 层和应用层上。 您必须安装累积更新或修改 web.config 文件。 |
您必须将Team Foundation Server安装在服务器场中的所有 Web 层和应用层上。 |
|
安全性 |
|||
身份验证 |
PWA的实例必须设置为通用模式验证。 |
PWA的实例可以设置为 通用模式验证或者 基于跳跃的验证 |
|
安全模型 |
通过自定义项的安全组和从 SharePoint 组不同的其他功能管理 project server 安全性。 |
可以选择控制对站点和项目的用户访问的 SharePoint 或 project server 权限模式之间切换。 为了学习更多,参见Plan user access in Project Server 2013。 |
|
审批注释 |
在工作项的“历史记录”字段中记录项目经理在 PWA 中指定的审批注释。 |
在工作项的“历史记录”字段中记录项目经理在 PWA 中指定的审批注释。 |
|
自动审批 |
可以自动批准在同步数据时发生的更改。 |
可以自动批准在同步数据时发生的更改。 |
|
SharePoint 任务列表 |
不适用。 |
使用 TFS 同步的项目必须配置为企业项目,而不是 SharePoint 任务列表。 |