指派權限以檢視和管理 Visual Studio ALM 的報表

身為專案管理人或系統管理員,您可以決定誰可以檢視、重新整理、建立和管理 Visual Studio Team Foundation Server 中 Team 專案的報表。 您將授與的權限取決於您使用的報表類型,以及報表所連接的資料存放區。 您可以在 Microsoft Excel 和 SQL Server Reporting Services 中建立報表。 如需資料來源的概觀,請參閱Choose the source of data and authoring tool

如果您想要檢視 Microsoft Excel 報表中 Team Foundation 的相關資料,必須符合下列條件:

  • 如果您想要從 Microsoft Solutions Framework (MSF) 的流程範本中存取 Microsoft Excel 報表,必須佈建專案入口網站,並為您的 Team 專案啟用。

    Microsoft Excel 報表儲存在針對 Team 專案裝載 SharePoint 產品的伺服器上。 如果 Team 專案尚未啟用專案入口網站,您就無法存取這些報表。 如需詳細資訊,請參閱設定或重新導向流程指引Excel reportsExcel reports (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 的相關資料,必須為包含 Team 專案的 Team 專案集合佈建並啟用 Reporting Services。 當您開啟 Team Explorer 並展開 Team 專案節點時,如果沒有顯示 報表 [報表],就無法使用這些報表。

連接到作業資料存放區的 Excel 報表的權限

若要建立、檢視或重新整理包含工作項目相關資料的 Microsoft Excel 報表,您必須是 [Team Foundation Valid Users] 安全性群組的成員。 若要將報表儲存在 Team 專案入口網站的 [文件] 節點,您必須隸屬於 SharePoint 產品 的 [成員] 安全性群組。

下表摘要說明每個活動所需要的必要權限。 如需如何將這些權限授與小組成員的詳細資訊,請參閱Add users to team projects

活動

Team Foundation Server

Team 專案入口網站 (SharePoint)

附註

檢視或重新整理從 Team Explorer之 [文件] 節點開啟的 Excel 報表

Readers

Visitors

您必須屬於 [Team Foundation Valid Users] 安全性群組,才能存取 Team 專案的 [文件] 節點。 如果已明確設定必要的安全性權限,則您在 Team 專案上的 [檢視專案層級資訊] 權限必須已設為 [允許]。

執行工作項目查詢,然後使用 [在 Microsoft Excel 中開啟] 功能。

Readers

此外,您可能需要開啟小組查詢的權限。 如需詳細資訊,請參閱Set permissions on queries

建立 Microsoft Excel 報表

Readers

  

若要從 Microsoft Excel 修改工作項目,您必須屬於 [參與者] 群組,或必須將您的 [編輯此節點中的工作項目] 權限設為 [允許]。

在 [文件] 節點中管理 Excel 報表

Readers

Members

若要檢視 [文件] 節點,您必須存取 Team 專案。 若要管理 [文件] 節點下的檔案,您必須是 SharePoint 網站的貢獻成員。 如需詳細資訊,請參閱管理文件和文件庫

連接到 Analysis Services Cube 的 Excel 報表權限

若要檢視、重新整理或建立連接到 SQL Server Analysis Services Cube 的 Microsoft Excel 報表,您必須屬於 Analysis Services 中的 TfsWarehouseDataReaders 安全性角色。 這個規則唯一的例外是當您檢視、重新整理,或是從企業儀表板建立 Excel 報表時。

顯示在企業儀表板中的所有 Microsoft Excel 報表都包含來自 Analysis Services Cube 的資料。 只有當 Team 專案入口網站是裝載在執行 Microsoft Office SharePoint Server 2007 Enterprise Edition 或 Microsoft SharePoint Server 2010 Enterprise Edition 的伺服器上時,您才能檢視企業儀表板。

若要從企業儀表板檢視、重新整理或建立 Microsoft Excel 報表,您必須將 SharePoint Web 應用程式定義設定為使用單一登入或 Windows 驗證。 下列限制會根據您所設定的驗證服務來套用。

重要

如果您不想要將使用者加入成為 Analysis Services 中 TfsWarehouseDataReaders 安全性角色的成員,就必須將 SharePoint Web 應用程式設定為單一登入。如果 Team 專案入口網站設定為使用 NTLM 驗證,而且沒有安裝在資料層伺服器上,您也必須將此應用程式設定為單一登入。TfsWarehouseDataReaders 安全性角色的成員可以針對跨所有使用相同資料倉儲之 Team 專案集合的所有 Team 專案,產生報表。

  • 單一登入驗證 (建議使用)

    若要使用單一登入來驗證企業儀表板的檢視者,您必須執行下列動作:

    • 您必須將 SharePoint Web 應用程式設定為使用單一登入。 如需如何設定單一登入的詳細資訊,請參閱設定儀表板相容性的設定

    • 您必須將儀表板檢視者加入至被授與單一登入企業應用程式定義之存取權的群組。

  • Windows 驗證

    若要使用 Windows 驗證來驗證企業儀表板的檢視者,您必須執行下列動作:

    • 您必須將 Team 專案入口網站裝載在資料層伺服器上,或是將 SharePoint 企業 Web 應用程式設定為使用 Kerberos 驗證。

    • 您必須將使用者加入至 Analysis Services 中的 TfsWarehouseDataReaders 安全性角色。

根據您正在執行的工作,您可能需要其他權限。 您必須是 [Team Foundation Valid Users] 安全性群組的成員,才能存取 Team 專案的 [文件] 節點。

下表摘要說明每個活動所需要的權限。 如需如何將這些權限授與小組成員的詳細資訊,請參閱Add users to team projectsGrant permissions to view or create reports in TFS

活動

Team Foundation Server

Team 專案入口網站

Analysis Services Cube (Tfs_Analysis)

附註

在 Team Explorer 中開啟 [文件] 節點,以及檢視或重新整理 Microsoft Excel 報表

Readers

Visitors

TfsWarehouseDataReader 角色

您必須屬於 [Team Foundation Valid Users] 安全性群組,才能存取 Team 專案的 [文件] 節點。 如果必要的安全性權限已明確設定,則您在 Team 專案上的 [檢視專案層級資訊] 權限必須已設為 [允許]。

檢視或重新整理顯示在企業儀表板中的 Microsoft Excel 報表

  

Visitors

除了 [Visitors] 或 [Read] 權限以外,您也必須屬於被授與 TfsWarehouseDataReader 角色或 SharePoint Web 應用程式之單一登入企業應用程式定義之存取權的群組。

如需詳細資訊,請參閱 Excel reportsExcel reports (CMMI)

執行工作項目查詢,然後使用 [在 Microsoft Excel 中建立報表]

Readers

TfsWarehouseDataReader 角色

除了這些權限以外,您可能還需要具有開啟小組查詢的權限。 如需詳細資訊,請參閱Set permissions on queries

從儀表板使用 [新增 Excel 報表] 功能

Visitors

TfsWarehouseDataReader 角色

只有當您已針對裝載 Team 專案的專案集合設定報告功能時,才能使用 [新增 Excel 報表] 按鈕。

從 Microsoft Excel 建立與 Analysis Services Cube 連接的報表

TfsWarehouseDataReader 角色

如果您想要將產生的活頁簿儲存至專案入口網站,您必須屬於 SharePoint 產品 的 [成員] 群組。

在 [文件] 節點中管理 Microsoft Excel 報表

Readers

Members

  

您必須是 SharePoint 網站的貢獻成員,才能在 [文件] 節點下儲存檔案。 如需詳細資訊,請參閱管理文件和文件庫

Reporting Services 報表的權限

若要從報表管理員中檢視、重新整理或建立報表,您必須屬於 [瀏覽器] 或 [Team Foundation 內容管理員群組] 安全性群組,該群組是在裝載 Team 專案集合之 Reporting Services 的伺服器上定義。 若要建立這些報表,您也必須屬於 Analysis Services 中關聯式資料倉儲的 TfsWarehouseDataReaders 安全性角色。

下表摘要說明每個活動所需要的權限。 如需如何將這些權限授與小組成員的詳細資訊,請參閱Add users to team projectsGrant permissions to view or create reports in TFS

Reporting Services

Analysis Services Cube (Tfs_Analysis)

關聯式資料倉儲 (Tfs_Warehouse)

檢視或重新整理報表  

瀏覽器

建立從 Analysis Services Cube 中存取資料的報表

瀏覽器

TfsWarehouseDataReader 角色

建立從關聯式資料倉儲存取資料的報表

瀏覽器

TfsWarehouseDataReader 角色

管理報表

Team Foundation 內容管理員群組

共用和管理 Excel 報表

您可以使用下列其中一種方式共用 Excel 報表:

  • 以電子郵件傳送報表資料。 不需要特殊的使用權限,即可檢視資料。

  • 以電子郵件傳送 Excel 活頁簿。

  • 將 Excel 報表上傳至專案入口網站。

  • 將 Excel 報表加入至儀表板。

  • 將 Excel 報表上傳至共用的網路站台,並將該位置的 URI 加入至工作項目表單。

使用者必須具有重新整理資料所需的使用權限,此外也必須有必要的 Team Foundation 增益集,才能開啟資料連接至 Team Foundation Server 的報表。

問:若要建立 Reporting Services 報表,可以使用哪些工具?

**答:**若要建立會透過 Reporting Services 裝載的較複雜報表,您可以使用報表產生器或報表設計師。 使用這些撰寫工具,對關聯式資料倉儲和 Analysis Services Cube 都可以進行存取。 如果可以的話,建議您使用報表產生器,因為它比較簡單。

除了這些工具之外,Microsoft 還提供了可以擴增您自訂和發行報表之能力的其他工具和外掛程式。 如需詳細資訊,請參閱 Microsoft 網站上的下列網頁:《Choose the right business intelligence technology to suit your style》(選擇最符合您樣式的商務智慧技術) (白皮書)Microsoft 商務智慧 (英文)。

使用任何能夠連接到 Analysis Services 關聯式資料庫或 OLAP Cube 的撰寫工具,都可以建立 TFS 報表。 例如,您可以使用 Excel、報表產生器和報表設計師。 透過 Excel,您可以快速產生可存取資料以便追蹤工作項目的報表,或存取儲存在 Cube 中之資料的報表。 您可以使用 Project 建立顯示資訊 (例如相依性、排程、資源使用狀況和時間軸) 的報表。 使用報表產生器或報表設計工具,即可讓使用者更新報告,但不授與資料庫的讀取權限。

如下圖所示,您可以建立會從用於追蹤工作項目之 Analysis Services Cube 或資料儲存區中存取資料的 Excel 報表。 對於進行隨選和自助式分析、透過入口網站或儀表板與小組共用資訊,以及使用 PowerPivot for Excel 與其他資料來源整合,這些報表都非常好用。 如需較複雜的商務及作業報表,您可以使用報表產生器或報表設計師,建立或自訂 Reporting Services 中的報表。

產生 Team Foundation 報表的工具

下表針對使用可用來建立和自訂 TFS 報表的撰寫工具,提供其工具、資料、優點和資源的相關資訊。

軟體工具

存取的資料

適用於

備註

Excel

用於追蹤工作項目的資料儲存區

OLAP 資料 Cube (TFS_Analysis)

自助式分析

管理小型到中型的資料集 (幾百個 - 大約 1 百萬筆記錄)

彈性的自由格式報表配置及格式

若要更新或重新整理 Excel 報表,使用者必須具有適當的使用權限。 有一項權限必須允許存取資料倉儲,這其中儲存了專案集合整個部署的資料。 使用者必須以手動方式或使用巨集來重新整理資料。

Project

用於追蹤工作項目的資料儲存區

專案排程與資源資料

顯示提供相依性、時間軸報表、資源使用狀況和配置的甘特圖報表。

對於企業部署,Project Server 會提供各種報表,您可以用來分析單一專案或多個專案中的專案及資源效能。 此外,您也可以使用樞紐分析表和樞紐分析圖報表,以互動方式與報表一起使用並變更建構報表的部分欄位。

您可以在 Project 中開啟工作項目查詢,立即存取 Project 中的報表。 如需詳細資訊,請參閱Create your backlog and tasks using Project

若要在 Project 中存取企業層級報表,您必須安裝並設定 Project Server 的 Team Foundation Server 擴充。 如需詳細資訊,請參閱 同步處理 Team Foundation Server 與 Project Server

報表產生器

OLAP 資料 Cube (TFS_Analysis)

關聯式倉儲資料庫 (TFS_Warehouse)

建立格式一致的複雜報表。

將走勢圖、橫條圖和指標加入至報表。

使用參數化檢視。

SQL Server 2008 R2 報表產生器 3.0 提供功能完整的直覺式報表環境,可讓使用者透過使用類似 Excel 功能的功能區開發高度格式化的報表。 您可以從 Microsoft 網站的下列網頁下載此工具並存取其他資源:開始使用報表產生器 3.0

報表設計師

OLAP 資料 Cube (TFS_Analysis)

關聯式倉儲資料庫 (TFS_Warehouse)

建立格式一致的複雜報表。

報表設計師是 Visual Studio 環境內裝載的圖形化查詢與設計工具集合。 報表設計師提供 [報表資料] 窗格,讓您可以整理報表中使用的資料,並且提供 [設計] 和 [預覽] 索引標籤式檢視,讓您可以透過互動方式設計報表。 報表設計師也會提供查詢設計工具,讓您可以更輕鬆地指定要從資料來源擷取的資料,並且提供 [運算式] 對話方塊,讓您可以指定要在報表配置中使用的報表資料。 如需詳細資訊,請參閱 Microsoft 網站上的下列網頁:報表設計師

若要進一步比較報表設計師和報表產生器的功能,請參閱 Microsoft 網站的下列網頁:比較報表撰寫環境

存取層級、權限和資源相依性

  • 若要檢視或修改專案入口網站儀表板,使用者需要擁有對應的 SharePoint 權限。 此外,Team 專案必須已啟用專案入口網站

    若要更新或重新整理儀表板中顯示的 Excel 報表,您必須屬於被授與單一登入企業應用程式定義之存取權的群組,或屬於 SQL Server Analysis Services 中 [TfsWarehouseDataReaders] 安全性角色的成員。

  • 若要建立、更新或重新整理 Excel 報表,使用者必須具有適當的權限。 有一項權限必須允許存取資料倉儲,這其中儲存了專案集合整個部署的資料。 使用者必須以手動方式或使用巨集來重新整理資料。

    • 如果您想要從 Microsoft Solutions Framework (MSF) 的流程範本中存取 Microsoft Excel 報表,必須佈建專案入口網站,並為您的 Team 專案啟用。

      Microsoft Excel 報表儲存在針對 Team 專案裝載 SharePoint 產品的伺服器上。 如果 Team 專案尚未啟用專案入口網站,您就無法存取這些報表。 如需詳細資訊,請參閱設定或重新導向流程指引Excel reportsExcel reports (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 上裝載專案入口網站。

    • 您的 Team 專案必須已佈建專案入口網站。

      Excel 報表是儲存在裝載 Team 專案所用 SharePoint 產品的伺服器中。 如果 Team 專案尚未啟用專案入口網站,您就無法存取這些報表。 如需詳細資訊,請參閱設定或加入專案入口網站

    • 若要在 Excel 中開啟連接至 TFS 作業資料儲存區的報表,您必須在用戶端電腦上安裝 Team Foundation Office 整合增益集。 當您安裝任何 Team Foundation 用戶端時,也會安裝這個增益集。

  • 若要檢視或建立 Reporting Services 報表,內部部署 TFS 部署必須擁有 SQL Server Analysis Services 和 SQL Server Reporting Services 所提供的報表。 請參閱Add reports to a team project。 此外,使用者必須具有檢視或修改 Reporting Services 中資料夾的權限。 報表作者必須加入至資料庫角色。 請參閱Grant permissions to view or create reports in TFS

請參閱

概念

管理 TFS 中的使用者或群組

Visual Studio ALM 的圖表、儀表板和報表