Visual Studio ALM のレポートの表示と管理に必要なアクセス許可の割り当て
プロジェクト マネージャーまたは管理者は、Visual Studio Team Foundation Server でチーム プロジェクトのレポートを表示、更新、作成、および管理できるユーザーを指定できます。 付与するアクセス許可は、使用するレポートの種類とレポートが接続するデータ ストアで決まります。 Microsoft Excel および SQL Server Reporting Services 内でレポートを作成できます。 データ ソースの概要については、「データ ソースと編集ツールの選択」を参照してください。
Team Foundation のデータを Microsoft Excel レポートに表示するには、次の条件を満たす必要があります。
Microsoft Solutions Framework (MSF) 用のプロセス テンプレートから Microsoft Excel レポートにアクセスするには、プロジェクト ポータルがチーム プロジェクト用にプロビジョニングされて有効になっている必要があります。
Microsoft Excel レポートは、チーム プロジェクトの SharePoint 製品をホストしているサーバーに格納されます。 チーム プロジェクトでプロジェクト ポータルが有効になっていない場合、このレポートにアクセスできません。 詳細については、「プロセス ガイダンスの構成またはリダイレクト」、「Excel レポート」、または「Excel レポート (CMMI)」を参照してください。
Microsoft Excel 用の運営データ ストアに接続する Team Foundation でレポートを開くには、クライアント コンピューターに Team Foundation Office Integration アドインがインストールされている必要があります。 このアドインは、Visual Studio ALM に任意の製品をインストールするときにインストールされます。
Excel レポートをダッシュボードに表示して Excel Services を使用できるようにするには、プロジェクト ポータルが Microsoft Office SharePoint Server 2007 Enterprise Edition または Microsoft SharePoint Server 2010 Enterprise Edition 上でホストされている必要があります。
Team Foundation に関するデータを Reporting Services レポートで表示するには、チーム プロジェクトを格納しているチーム プロジェクト コレクションに対して Reporting Services がプロビジョニングされて有効になっている必要があります。 これらのレポートは、チーム エクスプローラーを開いて、チーム プロジェクト ノードを展開したときに [レポート] が表示されない場合は使用できません。
運営データ ストアに接続する Excel レポートのアクセス許可
作業項目に関するデータを含む Microsoft Excel レポートを作成、表示、または更新するには、Team Foundation 有効ユーザー セキュリティ グループのメンバーであることが必要です。 レポートをチーム プロジェクト ポータルの [ドキュメント] ノードに格納するには、のSharePoint 製品メンバー セキュリティ グループに属している必要があります。
次の表では、各アクティビティに必要なアクセス許可の概要を示します。 これらのアクセス許可をチームのメンバーに付与する方法については、「チーム プロジェクトへのユーザーの追加」を参照してください。
アクティビティ |
Team Foundation Server |
チーム プロジェクト ポータル (SharePoint) |
メモ |
---|---|---|---|
チーム エクスプローラーの [ドキュメント] ノードで開いた Excel レポートを表示または更新する |
読み取りユーザー |
訪問者 |
チーム プロジェクトの [ドキュメント] ノードにアクセスするには、Team Foundation 有効ユーザー セキュリティ グループに属している必要があります。 必要なセキュリティ アクセス許可が明示的に設定されている場合は、チーム プロジェクトの [プロジェクトレベル情報を表示します] のアクセス許可が [許可] に設定されている必要があります。 |
作業項目クエリを実行し、[Microsoft Excel で開く] 機能を使用する |
Readers |
また、チーム クエリを開くためのアクセス許可が必要な場合もあります。 詳細については、「クエリに対するアクセス許可の設定」を参照してください。 |
|
Microsoft Excel レポートを作成する |
Readers |
|
作業項目を Microsoft Excel から変更するには、貢献者グループに属しているか、または [このノードの作業項目を編集します] のアクセス許可が [許可] に設定されている必要があります。 |
[ドキュメント] ノード内の Excel レポートを管理する |
読み取りユーザー |
メンバー |
[ドキュメント] ノードを表示するには、チーム プロジェクトにアクセスできる必要があります。 [ドキュメント] ノード内のファイルを管理するには、SharePoint サイトの提供メンバーである必要があります。 詳細については、「ドキュメントおよびドキュメント ライブラリの管理」を参照してください。 |
Analysis Services キューブに接続する Excel レポートのアクセス許可
Microsoft Excel Analysis Services キューブに接続する SQL Server レポートを表示、更新、または作成するには、Analysis Services の TfsWarehouseDataReaders セキュリティ ロールに属している必要があります。 唯一の例外は、Excel レポートをエンタープライズ ダッシュボードから表示、更新、または作成する場合です。
エンタープライズ ダッシュボードに表示されるすべての Microsoft Excel レポートには、Analysis Services キューブのデータが含まれます。 エンタープライズ ダッシュボードは、Microsoft Office SharePoint Server 2007 Enterprise Edition または Microsoft SharePoint Server 2010 Enterprise Edition を実行しているサーバー上でチーム プロジェクト ポータルがホストされている場合のみ表示できます。
Microsoft Excel レポートをエンタープライズ ダッシュボードから表示、更新、または作成するには、シングル サインオンまたは Windows 認証を使用するように SharePoint Web アプリケーション定義を構成する必要があります。 構成する認証サービスに基づいて、次の制限が適用されます。
重要
Analysis Services の TfsWarehouseDataReaders セキュリティ ロールのメンバーとしてユーザーを追加しない場合は、SharePoint Web アプリケーションをシングル サインオン用に構成する必要があります。チーム プロジェクト ポータルが NTLM 認証を使用するように構成されていて、データ層サーバーにインストールされていない場合も、SharePoint Web アプリケーションをシングル サインオン用に構成する必要があります。TfsWarehouseDataReaders セキュリティ ロールのメンバーは、同じデータ ウェアハウスを使用するすべてのチーム プロジェクト コレクションにわたって、すべてのチーム プロジェクトのレポートを作成できます。
シングル サインオン認証 (推奨)
シングル サインオンを使用してエンタープライズ ダッシュボードのビューアーを認証するには、次の処理を実行する必要があります。
シングル サインオンを使用するように SharePoint Web アプリケーションを構成する必要があります。 シングル サインオンを構成する方法の詳細については、「ダッシュボードの互換性のための設定の構成」を参照してください。
SharePoint エンタープライズ アプリケーション定義へのアクセスを付与されたグループにダッシュボード ビューアーを追加する必要があります。
Windows 認証
Windows 認証を使用してエンタープライズ ダッシュボードのビューアーを認証するには、次の処理を実行する必要があります。
チーム プロジェクト ポータルをデータ層サーバー上でホストするか、Kerberos 認証を使用するように SharePoint エンタープライズ Web アプリケーションを構成する必要があります。
Analysis Services の TfsWarehouseDataReaders セキュリティ ロールにユーザーを追加する必要があります。
実行するタスクによって、その他のアクセス許可が必要になる場合があります。 チーム プロジェクトの [ドキュメント] ノードにアクセスするには、Team Foundation 有効ユーザー セキュリティ グループのメンバーである必要があります。
次の表では、各アクティビティに必要なアクセス許可の概要を示します。 これらのアクセス許可をチームのメンバーに付与する方法については、「チーム プロジェクトへのユーザーの追加」および「TFS でのレポートの表示および作成のためのアクセス許可の付与」を参照してください。
アクティビティ |
Team Foundation Server |
チーム プロジェクト ポータル |
Analysis Services キューブ (Tfs_Analysis) |
メモ |
---|---|---|---|---|
チーム エクスプローラーで [ドキュメント] ノードを開き、Microsoft Excel レポートを表示または更新する |
Readers |
訪問者 |
TfsWarehouseDataReader ロール |
チーム プロジェクトの [ドキュメント] ノードにアクセスするには、Team Foundation 有効ユーザー セキュリティ グループに属している必要があります。 必要なセキュリティ アクセス許可が明示的に設定されている場合は、チーム プロジェクトの [プロジェクトレベル情報を表示します] のアクセス許可が [許可] に設定されている必要があります。 |
エンタープライズ ダッシュボードに表示される Microsoft Excel レポートを表示または更新する |
|
訪問者 |
[訪問者] または [読み取り] のアクセス許可に加え、TfsWarehouseDataReader ロールまたは SharePoint Web アプリケーションのシングル サインオン エンタープライズ アプリケーション定義へのアクセスを付与されたグループに属している必要があります。 詳細については、「Excel レポート」または「Excel レポート (CMMI)」を参照してください。 |
|
作業項目クエリを実行し、[Microsoft Excel でレポートを作成] を使用する |
Readers |
TfsWarehouseDataReader ロール |
これらのアクセス許可に加え、チーム クエリを開くためのアクセス許可が必要な場合もあります。 詳細については、「クエリに対するアクセス許可の設定」を参照してください。 |
|
ダッシュボードの [新しい Excel レポート] 機能を使用する |
訪問者 |
TfsWarehouseDataReader ロール |
[新しい Excel レポート] は、チーム プロジェクトをホストするプロジェクト コレクション用にレポートが構成されている場合にのみ使用できます。 |
|
Analysis Services キューブに接続する Microsoft Excel からレポートを作成する |
TfsWarehouseDataReader ロール |
結果のブックをプロジェクト ポータルに保存するには、SharePoint 製品のメンバー グループに属している必要があります。 |
||
[ドキュメント] ノード内の Microsoft Excel レポートを管理する |
Readers |
メンバー |
|
[ドキュメント] ノードにファイルを保存するには、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 Server に接続されたデータを持つレポートを開くための Team Foundation アドインが必要です。
Q: どのようなツールを使用して、Reporting Services レポートを作成できますか。
A: Reporting Services でホストする複雑なレポートを作成するには、レポート ビルダーまたはレポート デザイナーを使用します。 これらの編集ツールを使用して、リレーショナル データ ウェアハウスにも Analysis Services キューブにもアクセスできます。 レポート ビルダーの方が簡単なので、可能な場合はレポート ビルダーを使用します。
これらのツールに加えて、Microsoft は、レポートのカスタマイズと発行の機能を拡張する追加のツールとプラグインを提供しています。 詳細については、Microsoft Web サイトの「スタイルに合った適切なビジネス インテリジェンス テクノロジの選択 (ホワイト ペーパー)」と「Microsoft ビジネス インテリジェンス」のページを参照してください。
Analysis Services リレーショナル データベースまたは OLAP キューブに接続できる編集ツールを使用して、TFS レポートを作成できます。 たとえば、Excel、レポート ビルダー、レポート デザイナーなどを使用できます。 Excel を使用すると、作業項目を追跡するためのデータやキューブに格納されたデータを参照するレポートをすばやく生成できます。 プロジェクトを使用して、依存関係、スケジュール、リソースの使用状況、タイムラインなどの情報を示すレポートを作成できます。 レポート ビルダーまたはレポート デザイナーを使用すると、データベースの読み取りアクセスをユーザーに許可せずに、ユーザーがレポートを更新できるようにすることができます。
次の図に示すように、Analysis Services キューブまたはデータ ストアのデータにアクセスする Excel レポートを作成して、作業項目を追跡できます。 これらのレポートは、臨時の分析やセルフサービス分析、ポータルやダッシュボードによるチーム内での情報共有、および PowerPivot for Excel を使用したその他のデータ ソースとの統合に役立ちます。 より複雑なビジネス レポートや運用レポートが必要な場合は、レポート ビルダーまたはレポート デザイナーを使用して Reporting Services でレポートを作成またはカスタマイズできます。
次の表は、TFS レポートを作成およびカスタマイズできる各編集ツールを使用するための、ツール、データ、利点、およびリソースに関する情報を示します。
ソフトウェア ツール |
データ アクセス |
適した用途 |
メモ |
---|---|---|---|
Excel |
作業項目を追跡するためのデータ ストア OLAP データ キューブ (TFS_Analysis) |
セルフサービス分析 中小規模のデータ セットの管理 (100s - 約 1MM のレコード) 柔軟な自由形式のレイアウトと書式のレポート |
Excel レポートを更新するには、ユーザーが適切なアクセス許可を持つ必要があります。 必要なアクセス許可の 1 つは、プロジェクト コレクションのすべての配置に関するデータが格納されたデータ ウェアハウスへのアクセス許可です。 データは、ユーザーが手動でまたはマクロを使用して更新する必要があります。 |
プロジェクト |
作業項目を追跡するためのデータ ストア プロジェクトのスケジュールとリソース データ |
依存関係、タイムライン レポート、リソース使用状況、およびリソースの割り当てを示すガント レポートの表示。 エンタープライズへの配置に対応するため、Project Server にはプロジェクトやリソースのパフォーマンス分析のための多様なレポートが用意されており、1 つのプロジェクト内または複数のプロジェクト間の分析に使用できます。 また、ピボットテーブル レポートやピボットグラフ レポートを使用すると、レポートを対話型で操作しながら、レポートを構成するフィールドを変更できます。 |
Project のレポートには、Project で作業項目クエリを開いてすばやくアクセスできます。 詳細については、「Project を使用したバックログとタスクの作成」を参照してください。 Project でエンタープライズ レベルのレポートにアクセスするには、Project Server の Team Foundation Server の拡張機能をインストールして構成する必要があります。 詳細については、「Team Foundation Server と Project Server の同期」を参照してください。 |
レポート ビルダー |
OLAP データ キューブ (TFS_Analysis) リレーショナル ウェアハウス データベース (TFS_Warehouse) |
高度で、一貫した書式設定のレポートの作成。 レポートへのスパークライン、横棒グラフ、およびインジケーターの追加。 パラメーター付きのビューの使用。 |
SQL Server 2008 R2 レポート ビルダー 3.0 には直感的で多機能なレポート環境が用意されており、ユーザーは Excel の機能に似たリボンを使用して優れた書式設定のレポートを開発できます。 このツールをダウンロードし、Microsoft Web サイトの「レポート ビルダーの概要」のページで追加のリソースにアクセスできます。 |
レポート デザイナー |
OLAP データ キューブ (TFS_Analysis) リレーショナル ウェアハウス データベース (TFS_Warehouse) |
高度で、一貫した書式設定のレポートの作成。 |
レポート デザイナーは、Visual Studio 環境内でホストされるグラフィカル クエリおよびデザイン ツールのコレクションです。 レポート デザイナーには、レポート用のデータを整理する [レポート データ] ペインと、レポートを対話型で設計できるデザイン ビューおよびプレビュー ビューというタグ付きビューがあります。 レポート デザイナーにはまた、データ ソースから取得するデータをより簡単に指定できるクエリ デザイナーと、レポートのレイアウトで使用するレポート データを指定できる [式] ダイアログが用意されています。 詳細については、Microsoft Web サイトの「レポート デザイナー」のページを参照してください。 |
レポート デザイナーとレポート ビルダーの機能をさらに比較するには、Microsoft Web サイトの「レポート作成環境の比較」のページを参照してください。
アクセス レベル、アクセス許可、リソースの依存関係
ユーザーがプロジェクト ポータルのダッシュボードを表示または変更するには、適切な SharePoint アクセス許可が必要です。 また、チーム プロジェクトで、プロジェクト ポータルが有効になっている必要があります。
ダッシュボードに表示される Excel レポートを更新するには、シングル サインオン エンタープライズ アプリケーション定義へのアクセスを付与されたグループに属しているか、SQL Server Analysis Services の TfsWarehouseDataReaders セキュリティ ロールに属している必要があります。
ユーザーが Excel レポートを作成または更新するには、適切なアクセス許可を持つ必要があります。 必要なアクセス許可の 1 つは、プロジェクト コレクションのすべての配置に関するデータが格納されたデータ ウェアハウスへのアクセス許可です。 データは、ユーザーが手動でまたはマクロを使用して更新する必要があります。
Microsoft Solutions Framework (MSF) 用のプロセス テンプレートから Microsoft Excel レポートにアクセスするには、プロジェクト ポータルがチーム プロジェクト用にプロビジョニングされて有効になっている必要があります。
Microsoft Excel レポートは、チーム プロジェクトの SharePoint 製品をホストしているサーバーに格納されます。 チーム プロジェクトでプロジェクト ポータルが有効になっていない場合、このレポートにアクセスできません。 詳細については、「プロセス ガイダンスの構成またはリダイレクト」、「Excel レポート」、または「Excel レポート (CMMI)」を参照してください。
Microsoft Excel 用の運営データ ストアに接続する Team Foundation でレポートを開くには、クライアント コンピューターに Team Foundation Office Integration アドインがインストールされている必要があります。 このアドインは、Visual Studio ALM に任意の製品をインストールするときにインストールされます。
Excel レポートをダッシュボードに表示して Excel Services を使用できるようにするには、プロジェクト ポータルが Microsoft Office SharePoint Server 2007 Enterprise Edition または Microsoft SharePoint Server 2010 Enterprise Edition 上でホストされている必要があります。
チーム プロジェクトがプロジェクト ポータルでプロビジョニングされている必要があります。
Excel レポートは、チーム プロジェクトの SharePoint 製品をホストしているサーバー上に格納されます。 チーム プロジェクトでプロジェクト ポータルが有効になっていない場合、このレポートにアクセスできません。 詳細については、「プロジェクト ポータルの構成または追加」を参照してください。
TFS 運営データ ストアに接続する Excel でレポートを開くには、クライアント コンピューターに Team Foundation Office Integration アドインがインストールされている必要があります。 このアドインは、任意の Team Foundation クライアントをインストールするときにインストールされます。
Reporting Services レポートを表示または作成するには、SQL Server Analysis Services と SQL Server Reporting Services によって提供されるレポート作成機能が内部設置型の TFS 配置に必要です。 「チーム プロジェクトへのレポートの追加」を参照してください。 また、Reporting Services でフォルダーを表示または変更するためのアクセス許可がユーザーに付与されている必要があります。 レポート作成者は、データベース ロールに追加する必要があります。 「TFS でのレポートの表示および作成のためのアクセス許可の付与」を参照してください。