分配相关权限,供查看和管理 Visual Studio ALM 报表

作为项目经理或管理员,你可以确定可在 Visual Studio Team Foundation Server 中查看、刷新、创建和管理团队项目的报表的人员。 授予的权限取决于使用的报表类型以及报表连接到的数据存储区。 可以在 Microsoft Excel 和 SQL Server Reporting Services 中创建报表。 有关数据源的概述,请参阅选择数据源和创作工具

如果要在 Microsoft Excel 报表中查看有关 Team Foundation 的数据,必须满足以下条件:

  • 如果要从 Microsoft Solutions Framework (MSF) 的过程模板访问 Microsoft Excel 报表,必须为团队项目设置并启用项目门户。

    Microsoft Excel 报表存储在为你的团队项目承载 SharePoint 产品的服务器上。 如果尚未为你的团队项目启用项目门户,则不能访问这些报表。 有关详细信息,请参阅 配置或重定向过程指南Excel 报表Excel 报表 (CMMI)

  • 如果要在 Microsoft Excel 中打开连接到 Team Foundation 的操作数据存储的报表,则必须在客户端计算机上安装 Team Foundation Office 集成外接程序。 安装 Visual Studio ALM 中的任何产品时都会安装此外接程序。

  • 如果希望 Excel 报表出现在仪表板中并且 Excel 服务可用,则必须在 Microsoft Office SharePoint Server 2007 Enterprise Edition 或 Microsoft SharePoint Server 2010 Enterprise Edition 上承载项目门户。

如果要在 Reporting Services 报表中查看有关 Team Foundation 的数据,则必须为包含你的团队项目的团队项目集合设置和启用 Reporting Services。 当打开 团队资源管理器 并展开你的团队项目节点时,如果未显示报告“报表”,则这些报表不可用。

针对连接到操作数据存储的 Excel 报表的权限

若要创建、查看或刷新包含有关工作项的数据的 Microsoft Excel 报表,你必须是**“Team Foundation Valid Users”安全组的成员。 若要在团队项目门户的“文档”节点中存储报表,你必须属于 SharePoint 产品 的“Members”**安全组。

下表汇总了每个活动所需的权限。 有关如何向团队成员授予这些权限的信息,请参阅向团队项目添加用户

活动

Team Foundation Server

团队项目门户 (SharePoint)

注释

查看或刷新从团队资源管理器的“文档”节点打开的 Excel 报表

访问者

Visitors

若要访问某团队项目的“文档”节点,您必须属于“Team Foundation Valid Users”安全组。 如果显式设置了必需的安全权限,则你必须将团队项目的“查看项目级信息”权限设置为“允许”

运行工作项查询,然后使用“在 Microsoft Excel 中打开”功能

读取器

此外,你还可能需要打开团队查询的权限。 有关详细信息,请参阅设置查询的权限

创建 Microsoft Excel 报表

读取器

  

若要从 Microsoft Excel 修改工作项,你必须属于“Contributors (参与者)”组,或者你的“编辑此节点中的工作项”权限必须设置为“允许”

在“文档”节点中管理 Excel 报表

读者

成员

若要查看“文档”节点,你必须可以访问团队项目。 若要在“文档”节点下管理文件,你必须是 SharePoint 站点的参与成员。 有关详细信息,请参阅管理文档和文档库

针对连接到 Analysis Services 多维数据集的 Excel 报表的权限

若要查看、刷新或创建连接到 SQL Server Analysis Services 多维数据集的 Microsoft Excel 报表,你必须属于 Analysis Services 中的 TfsWarehouseDataReaders 安全角色。 此规则的唯一例外是在从企业面板查看、刷新或创建 Excel 报表时。

企业面板中显示的所有 Microsoft Excel 报表都包含 Analysis Services 多维数据集中的数据。 仅当团队项目门户承载于运行 Microsoft Office SharePoint Server 2007 Enterprise Edition 或 Microsoft SharePoint Server 2010 Enterprise Edition 的服务器上时,你才能查看企业面板。

若要从企业面板查看、刷新或创建 Microsoft Excel 报表,你必须将 SharePoint Web 应用程序定义配置为使用单一登录或 Windows 身份验证。 基于你配置的身份验证服务应用以下限制。

重要

如果你不希望将用户添加为 Analysis Services 中 TfsWarehouseDataReaders 安全角色的成员,则必须将 SharePoint Web 应用程序配置为使用单一登录。如果团队项目门户配置为使用 NTLM 身份验证,但没有安装在数据层服务器上,则也必须将应用程序配置为使用单一登录。TfsWarehouseDataReaders 安全角色的成员可以跨使用相同数据仓库的所有团队项目集合为所有团队项目生成报表。

  • 对于单一登录身份验证(推荐)

    若要使用单一登录对企业面板的查看者进行身份验证,则必须执行以下操作:

    • 必须将 SharePoint Web 应用程序配置为使用单一登录。 有关如何配置单一登录的详细信息,请参阅为面板兼容性配置设置

    • 必须将面板查看者添加到授予对单一登录企业应用程序定义的访问权限的某个组。

  • 对于 Windows 身份验证

    若要使用 Windows 身份验证对企业面板的查看者进行身份验证,则必须执行以下操作:

    • 必须在数据层服务器上承载团队项目门户,或者将 SharePoint 企业 Web 应用程序配置为使用 Kerberos 身份验证。

    • 必须将用户添加到 Analysis Services 中的 TfsWarehouseDataReaders 安全角色。

根据所执行的任务,你可能需要其他权限。 若要访问某团队项目的“文档”节点,你必须是**“Team Foundation Valid Users”**安全组的成员。

下表汇总了每个活动所需的权限。 有关如何向团队成员授予这些权限的信息,请参阅向团队项目添加用户授予相关权限,供在 TFS 中查看或创建报表

活动

Team Foundation Server

团队项目门户网站

Analysis Services 多维数据集 (Tfs_Analysis)

注释

在 团队资源管理器 中打开“文档”节点,然后查看或刷新 Microsoft Excel 报表

读取器

Visitors

TfsWarehouseDataReader 角色

若要访问某团队项目的“文档”节点,您必须属于“Team Foundation Valid Users”安全组。 如果显式设置了必需的安全权限,则您必须将团队项目的“查看项目级信息”权限设置为“允许”

查看或刷新企业面板中显示的 Microsoft Excel 报表

  

Visitors

除了 VisitorsRead 权限外,您还必须属于授予了对 TfsWarehouseDataReader 角色或 SharePoint Web 应用程序的单一登录企业应用程序定义的访问权限的某个组。

有关详细信息,请参阅 Excel 报表Excel 报表 (CMMI)

运行工作项查询,然后使用“在 Microsoft Excel 中创建报表”

读取器

TfsWarehouseDataReader 角色

除了这些权限之外,你可能还需要打开团队查询的权限。 有关详细信息,请参阅设置查询的权限

从仪表板使用“新建 Excel 报表”功能

Visitors

TfsWarehouseDataReader 角色

只有为承载团队项目的项目集合配置了报告功能,“新建 Excel 报表”按钮才可用。

从 Microsoft Excel 创建连接到 Analysis Services 多维数据集的报表

TfsWarehouseDataReader 角色

如果你希望将生成的工作簿保存到项目门户,则你必须属于 SharePoint 产品 的“Members”组。

在“文档”节点中管理 Microsoft Excel 报表

读取器

成员

  

你必须是 SharePoint 站点的参与成员才能在“文档”节点下保存文件。 有关详细信息,请参阅管理文档和文档库

针对 Reporting Services 报表的权限

若要查看、刷新或创建可从报表管理器使用的报表,你必须属于在为团队项目集合承载 Reporting Services 的服务器上定义的**“浏览者”“Team Foundation 内容管理员组”**安全组。 若要创建这些报表,你还必须属于关系数据仓库的 Analysis Services 中的 TfsWarehouseDataReaders 安全角色。

下表汇总了每个活动所需的权限。 有关如何向团队成员授予这些权限的信息,请参阅向团队项目添加用户授予相关权限,供在 TFS 中查看或创建报表

Reporting Services

Analysis Services 多维数据集 (Tfs_Analysis)

关系数据仓库 (Tfs_Warehouse)

查看或刷新报表  

浏览者

创建从 Analysis Services 多维数据集访问数据的报表

浏览者

TfsWarehouseDataReader 角色

创建从关系数据仓库访问数据的报表

浏览者

TfsWarehouseDataReader 角色

管理报表

Team Foundation 内容管理员组

共享和管理 Excel 报表

你可以通过下列任一方式共享 Excel 报表:

  • 以电子邮件方式发送报表数据。 查看数据不要求特殊权限。

  • 以电子邮件方式发送 Excel 工作簿。

  • 将 Excel 报表上载到项目门户网站。

  • 将 Excel 报表添加到面板。

  • 将 Excel 报表上载到一个共享网络站点,并将该位置的 URI 添加到工作项窗体。

用户必须具有所需权限才能刷新数据,同时必须具有所需的 Team Foundation 外接程序才能打开其数据连接到 Team Foundation Server 的报表。

问:我可以使用哪些工具创建 Reporting Services 报表?

**答:**若要创建将通过 Reporting Services 承载的更复杂的报表,你可使用报表生成器或报表设计器。 你可以使用创作工具来访问关系数据仓库和 Analysis Services 多维数据集。 如有可能,应使用报表生成器,这是因为该工具相对较简单。

除了这些工具外,Microsoft 还提供了其他工具和插件来扩展自定义和发布报表的能力。 有关详细信息,请参阅 Microsoft 网站上的以下页面:选择正确的商业智能技术以满足你的风格(白皮书)Microsoft 商业智能

你可以使用可连接到 Analysis Services 关系数据库或 OLAP 多维数据集的任何创作工具来创建 TFS 报表。 例如,你可以使用 Excel、报表生成器和报表设计器。 通过使用 Excel,你可以快速生成报表来访问用于跟踪工作项的数据或存储在多维数据集中的数据。 通过使用 Project,你可以创建显示信息(例如依赖项、计划、资源使用情况和时间线)的报表。 通过使用报表生成器或报表设计器,你可以允许用户更新报表,而无需向其授予对数据库的读取权限。

如下图所示,你可以创建 Excel 报表来访问 Analysis Services 多维数据集中或跟踪工作项的数据存储中的数据。 这些报表有下列用途:临时和自助式分析、通过门户网站或面板与团队共享信息、通过使用 PowerPivot for Excel 与其他数据源集成。 对于更复杂的业务和操作性报表,你可以使用报表生成器或报表设计器在 Reporting Services 中创建或自定义报表。

生成 Team Foundation 报表的工具

下表提供了有关使用创作工具(可用于创建和自定义 TFS 报表)的工具、数据、优点和资源的信息。

软件工具

访问的数据

有助于

备注

Excel

用于跟踪工作项的数据存储

OLAP 多维数据集 (TFS_Analysis)

自助式分析

管理中小型数据集(100s - 约 1MM 条记录)

形式灵活、无限制的报表布局和格式

若要更新或刷新 Excel 报表,用户必须具有适当的权限。 必须保证访问数据仓库的权限,此仓库存储项目集合整个部署的数据。 用户必须手动或使用宏来刷新数据。

Project

用于跟踪工作项的数据存储

项目时间表和资源数据

显示甘特报表,此报表显示依赖项、时间线报表、资源使用情况和分配。

对于企业部署,Project Server 会提供各种报表,你可用来分析项目和一个或多个项目的资源性能。 此外,你还可以使用数据透视表和数据透视图报表与报表交互使用和更改构成报表的部分字段。

你可以通过在 Project 中打开工作项查询来立即通过 Project 访问报表。 有关详细信息,请参阅使用 Project 创建积压工作 (backlog) 和任务

若要通过 Project 访问企业级报表,你必须安装并配置 Project Server 的 Team Foundation Server 扩展。 有关详细信息,请参阅 将 Team Foundation Server 与 Project Server 同步

报表生成器

OLAP 多维数据集 (TFS_Analysis)

关系仓库数据库 (TFS_Warehouse)

创建复杂且格式一致的报表。

向报表添加迷你图、条形图和指示符。

使用参数化的视图。

SQL Server 2008 R2 Report Builder 3.0 提供了一个直观、全面的报告环境,借助此环境,用户可通过使用与 Excel 功能相似的功能区来开发高度格式化的报表。 你可以从 Microsoft 网站上的以下页面中下载此工具并访问其他资源:Report Builder 3.0 入门

报表设计器

OLAP 多维数据集 (TFS_Analysis)

关系仓库数据库 (TFS_Warehouse)

创建复杂且格式一致的报表。

报表设计器是图形查询和承载在 Visual Studio 环境中的设计工具的集合。 报表设计器提供一个“报表数据”窗格,以便你可组织报表所用数据,可以在“设计”和“预览”视图之间切换,以便你可以交互的方式设计报表。 报表设计器还提供了查询设计器,使用此设计器,你可以更轻松地指定要从数据源检索的数据,并且提供了“表达式”对话框,使用此对话框,你可以指定要在报表布局中使用的报表数据。 有关详细信息,请参阅 Microsoft 网站上的以下页面:报表设计器

若要进一步比较报表设计器和报表生成器的功能,请参阅 Microsoft 网站上的以下页面:比较报表创作环境

访问级别、权限和资源依赖项

  • 若要查看或修改项目门户仪表板,要求用户具有对应的 SharePoint 权限。 此外,团队项目必须启用项目门户

    若要更新或刷新仪表板中显示的 Excel 报表,你必须属于已获得对单一登录企业应用程序定义的访问权的组,或者你必须属于 SQL Server Analysis Services 中的 TfsWarehouseDataReaders 安全角色。

  • 若要创建、更新或刷新 Excel 报表,用户必须具有适当的权限。 必须保证访问数据仓库的权限,此仓库存储项目集合整个部署的数据。 用户必须手动或使用宏来刷新数据。

    • 如果要从 Microsoft Solutions Framework (MSF) 的过程模板访问 Microsoft Excel 报表,必须为团队项目设置并启用项目门户。

      Microsoft Excel 报表存储在为你的团队项目承载 SharePoint 产品的服务器上。 如果尚未为你的团队项目启用项目门户,则不能访问这些报表。 有关详细信息,请参阅 配置或重定向过程指南Excel 报表Excel 报表 (CMMI)

    • 如果要在 Microsoft Excel 中打开连接到 Team Foundation 的操作数据存储的报表,则必须在客户端计算机上安装 Team Foundation Office 集成外接程序。 安装 Visual Studio ALM 中的任何产品时都会安装此外接程序。

    • 如果希望 Excel 报表出现在仪表板中并且 Excel 服务可用,则必须在 Microsoft Office SharePoint Server 2007 Enterprise Edition 或 Microsoft SharePoint Server 2010 Enterprise Edition 上承载项目门户。

    • 必须已使用项目门户网站配置团队项目。

      Excel 报表存储在为你的团队项目承载 SharePoint 产品的服务器上。 如果尚未为你的团队项目启用项目门户网站,则不能访问这些报表。 有关详细信息,请参阅配置或添加项目门户网站

    • 若要在 Excel 中打开连接到 TFS 数据存储的报表,你必须在客户端计算机上安装 Team Foundation Office 集成外接程序。 安装任何 Team Foundation Client 时都将安装此外接程序。

  • 若要查看或创建 Reporting Services 报表,本地 TFS 部署必须具有随 SQL Server Analysis Services 和 SQL Server Reporting Services 提供的报表。 请参阅向团队项目中添加报表。 此外,用户必须具有在 Reporting Services 中查看或修改文件夹的权限。 报表作者必须添加到数据库角色中。 请参阅授予相关权限,供在 TFS 中查看或创建报表

请参见

概念

管理 TFS 中用户或组

适用于 Visual Studio ALM 的图表、仪表板和报表