分配相关权限,供查看和管理 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 Services 可用,则项目门户网站必须承载于 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 应用程序配置为使用单一登录。 有关如何配置单一登录的更多信息,请参见Configure Settings for Dashboard Compatibility。
必须将面板查看者添加到授予对单一登录企业应用程序定义的访问权限的某个组。
对于 Windows 身份验证
若要使用 Windows 身份验证对企业面板的查看者进行身份验证,则必须执行以下操作:
必须在数据层服务器上承载团队项目门户网站,或者将 SharePoint 企业 Web 应用程序配置为使用 Kerberos 身份验证。
必须将用户添加到 Analysis Services 中的 TfsWarehouseDataReaders 安全角色。
根据您正在执行的任务,您可能需要其他权限。 若要访问某团队项目的“文档”节点,您必须是**“Team Foundation Valid Users”**安全组的成员。
下表汇总了每个活动所需的权限。 有关如何向团队成员授予这些权限的信息,请参见向团队项目添加用户和授予对 Visual Studio ALM 数据仓库的数据库的访问权限。
活动 |
Team Foundation Server |
团队项目门户网站 |
Analysis Services 多维数据集 (Tfs_Analysis) |
注释 |
---|---|---|---|---|
在团队资源管理器中打开“文档”节点,并查看或刷新 Microsoft Excel 报表 |
访问者 |
Visitors |
TfsWarehouseDataReader 角色 |
若要访问某团队项目的“文档”节点,您必须属于“Team Foundation Valid Users”安全组。 如果显式设置了必需的安全权限,则您必须将团队项目的“查看项目级信息”权限设置为“允许”。 |
查看或刷新企业面板中显示的 Microsoft Excel 报表 |
|
Visitors |
除了 Visitors 或 Read 权限外,您还必须属于授予了对 TfsWarehouseDataReader 角色或 SharePoint Web 应用程序的单一登录企业应用程序定义的访问权限的某个组。 有关更多信息,请参见 Excel 报表或 Excel 报表 (CMMI)。 |
|
运行工作项查询,然后使用“在 Microsoft Excel 中创建报表” |
访问者 |
TfsWarehouseDataReader 角色 |
除了这些权限之外,您可能还需要打开团队查询的权限。 有关详细信息,请参阅设置查询的权限。 |
|
从面板中使用“新建 Excel 报表”功能 |
Visitors |
TfsWarehouseDataReader 角色 |
只有为承载团队项目的项目集合配置了报告功能,“新建 Excel 报表”按钮才可用。 |
|
从连接到 Analysis Services 多维数据集的 Microsoft Excel 创建报表 |
TfsWarehouseDataReader 角色 |
如果您想要将生成的工作簿保存到项目门户网站,您必须属于 SharePoint 产品的 Members 组。 |
||
管理“文档”节点中的 Microsoft Excel 报表 |
访问者 |
成员 |
|
您必须是 SharePoint 站点的参与成员才能将文件保存在“文档”节点下。 有关详细信息,请参阅管理文档和文档库。 |
Reporting Services 报表的权限
若要从报表管理器查看、刷新或创建报表,您必须属于承载团队项目集合的 Reporting Services 的服务器上定义的**“Browser”或“Team Foundation Content Managers”**安全组。 若要创建这些报表,您还必须属于关系数据仓库的 Analysis Services 中的 TfsWarehouseDataReaders 安全角色。
下表汇总了每个活动所需的权限。 有关如何向团队成员授予这些权限的信息,请参见向团队项目添加用户和授予对 Visual Studio ALM 数据仓库的数据库的访问权限。
Reporting Services |
Analysis Services 多维数据集 (Tfs_Analysis) |
关系数据仓库 (Tfs_Warehouse) |
|
---|---|---|---|
查看或刷新报表 |
浏览器 |
||
创建可访问 Analysis Services 多维数据集中的数据的报表 |
浏览器 |
TfsWarehouseDataReader 角色 |
|
创建可访问关系数据仓库中的数据的报表 |
浏览器 |
TfsWarehouseDataReader 角色 |
|
管理报表 |
Team Foundation Content Managers 组 |