1

因此,我的客户想要一个客户仪表板,将与项目相关的所有信息集成到一个公共共享点站点中。

所以我们有这样的东西

他想要以下要求:

Burn down Chart:这个是位于公司内部的TFS服务器。

错误总数:这个也位于 TFS 中

未解决的问题和风险:这个位于 PWA

团队名称和角色:TFS 中的这个。

我的问题是,如何将 Sharepoint 与 TFS 数据库和 PWA 信息进行通信?有任何意见、建议或线索吗?

4

1 回答 1

2

有两种方法可以做到这一点。使用从 Project Server 创建的项目仪表板站点,或由 Team Foundation Server 创建的站点。

项目服务器

使用 Project Server 设置此类仪表板的标准方法是启用项目工作区。这意味着当一个项目首次发布时,它会有一个 URL,例如http://tdg-srv-006/PWA/My%20Project。这是项目“仪表板”站点所在的位置,包含您与 Project Server 和 TFS 的集成。

这些工作区是从模板创建的。它们可以使用您自己的设计和 Web 部件进行扩展,因此它们将始终按照您的需要进行创建。例如,与查询 Project Server 报表数据库或 Team Foundation Server 的 Reporting Services 报表集成是一种流行的想法。

请注意,项目工作区已经存在风险和问题。(这些也可以与任务和其他风险和问题相关联,以获得更丰富的体验。)

对于聚合,可以在 Project Web Access 中创建一个视图,该视图汇总了所有项目工作区中的风险和问题,并将它们显示在项目中心。连接到 PWA 时,还会提示用户分配给他们的未决风险和问题。

团队基础服务器

Team Foundation Server 还会创建您可能更喜欢使用的自己的 SharePoint 站点。SharePoint 杂志上的这篇文章应该为您提供您需要知道的所有信息。同样,您可以设置指向 TFS 数据源的 Reporting Services 报告并在您的工作区中显示结果。这仅取决于您更喜欢从 TFS 工作区还是 Project Server 工作区开始。

警告

默认情况下,Project Server 和 TFS 都只安装免费的 Windows SharePoint Services (WSS)。这意味着 SharePoint 2007 (MOSS) 中提供的内容查询 Web 部件等功能不存在。您可以毫无问题地添加 SharePoint 2007,但它会花费更多。

Project Server 用于创建工作区(也许还有 TFS)的模板方法存在问题。首先,Project Server 将允许您更改风险和问题列表中的列和字段,但这会导致错误。我博客前面的链接中概述了一种安全的方法。其次,假设您决定更改模板,您将需要以编程方式更新 Project Server 中的每个工作区,包括进行更改的模板。没什么大不了的,但仍然很麻烦。

其他集成

最后将Project Server / Team Foundation Server 连接器添加到组合中。这将确保 TFS 中的工作项数据与 Project Server 中的项目计划数据保持同步。请注意,它与创建仪表板/工作区无关。

于 2009-09-01T09:27:22.893 回答