レポート プロセス テンプレート プラグイン
更新 : 2007 年 11 月
レポート プラグインは、チーム プロジェクトの初期レポートを定義します。このプラグインの名前は、Microsoft.ProjectCreationWizard.Reporting です。レポート XML ファイルは、ReportsTasks.xml という名前で、プロセス テンプレート フォルダ階層の Reports フォルダにあります。この XML ファイルとフォルダ名は必要に応じて変更できます。
XML ファイルでは、1 つまたは複数のタスクおよびその依存関係を指定します。単純なレポートを指定するタスクの例については、MSF for Agile Software Development プロセス テンプレート内の ReportsTasks.xml ファイルを参照してください。
メモ : |
---|
Team Foundation Server には、クライアント側のプラグイン、ポリシー、その他の変更を配置する機構は含まれていません。プラグイン、ポリシー、その他の変更をチーム エクスプローラに配置するには、配布とインストールを行う独自のプログラムを使用する必要があります。 |
レポート サイト
レポートを正しく実行するには、レポート サイトを作成する必要があります。レポート サイトへのリンクは、プロジェクト ポータル ホーム ページで [レポート] というラベルで示されます。レポート サイトを作成するには、次の例のように site 要素を使用します。
<task
id="Site"
plugin="Microsoft.ProjectCreationWizard.Reporting"
completionMessage="Project Reporting site created.">
<dependencies/>
<taskXml>
<ReportingServices>
<site />
</ReportingServices>
</taskXml>
</task>
フォルダ
レポート サイトにフォルダを作成するには、folder 要素を使用します。path 属性を使用して、新しいフォルダの相対パス名を指定します。作成したフォルダは、プロジェクト サイト、およびチーム エクスプローラ内の Reports フォルダの下に表示されます。
<folder path=""/>
次の例は、レポート サイトに Public というフォルダを作成します。
<task id="Populate Reports"
plugin="Microsoft.ProjectCreationWizard.Reporting"
completionMessage="Project site created.">
<dependencies>
<dependency taskId="Site"/>
</dependencies>
<taskXml>
<ReportingServices>
<folders>
<folder path="Public"/>
</folders>
</ReportingServices>
</taskXml>
</task>
レポート
レポートは、.rdl ファイルによって定義されます。レポート サイトにレポートを追加するには、プロセス テンプレートの Reports フォルダの下のフォルダにレポートの .rdl ファイルをコピーします。次に report 要素を使用して、そのレポートに必要なプロパティおよびデータ ソースを記述します。
<report name=""
filename=""
folder=""
cacheExpiration ="30">
report 要素の属性を次の表に示します。
属性 |
説明 |
---|---|
name |
レポート サイトおよびチーム エクスプローラに表示するレポートの名前。 |
filename |
ローカルの Reports フォルダから .rdl レポート ファイルまでの相対パス。 |
folder |
レポート サイト上のレポート追加位置の相対パス名。 |
cacheExpiration |
レポートのキャッシュが保持される既定の時間 (分単位)。 |
レポートではパラメータ値を指定できます。これは、Project パラメータに現在のチーム プロジェクトを指定する場合によく使用されます。ほとんどのレポートは、現在のチーム プロジェクトへの参照がないと正しく動作しません。Project パラメータに現在のチーム プロジェクトを指定するには、$$PROJECTNAME$$ を値に指定します。
<parameters>
<parameter name="" value=""/>
</parameters>
property 要素の属性を次の表に示します。
属性 |
説明 |
---|---|
name |
レポート内のパラメータに対応付ける名前。 |
value |
パラメータに対応付ける値。 |
各レポート内の各データ ソース名を、本物の Team Foundation Server データ ソースに対応付ける必要があります。データ ソースを指定するには、reference 要素を使用します。
<datasources>
<reference name="" dsname=""/>
</datasources>
reference 要素の属性を次の表に示します。
属性 |
説明 |
---|---|
name |
レポート内のデータ ソースの名前。 |
dsname |
Team Foundation Server データ ソースの名前。一般に、この値は TfsReportDS と TfsOlapReportDS のいずれかです。 |
次の例は、作業項目レポートを追加する方法を示します。Project パラメータには現在のチーム プロジェクトが設定され、レポートには TfsReportDS データ ソースが対応付けられます。
<report name="Work Items"
filename="Reports\Work Items.rdl"
folder=""
cacheExpiration ="30">
<parameters>
<parameter name="Project" value="$$PROJECTNAME$$"/>
</parameters>
<datasources>
<reference name="/TfsOlapReportDS" dsname="TfsOlapReportDS"/>
<reference name="/TfsReportDS" dsname="TfsReportDS"/>
</datasources>
</report>
参照
処理手順
概念
Windows SharePoint Services プロセス テンプレート プラグイン
グループおよびアクセス許可のプロセス テンプレート プラグイン