タスク ボード ページのカスタマイズ
作業項目を指定し、ページに表示される作業項目の数を増やすために Team System Web Access のタスクのボードをカスタマイズできます。たとえば、タスクの委員会に表示されるタスクに加えてバグを追加する必要があります。タスクの委員会で、チームは、作業項目およびレポートの進行状況を更新できます。表示された作業項目は、親が割り当てられたイテレーションに関係なく、現在のイテレーションと親項目に割り当てられたすべてのタスクが含まれます。タスクのボードの使用方法の詳細については、イテレーションの実行を参照してください。
チーム プロジェクトが Visual Studio アプリケーション ライフサイクル管理 (ALM) に用意されている以外のプロセス テンプレートを使用して作成されるか、または作業項目の種類の定義をカスタマイズまたはワークフローを変更する場合は、プロセス構成の 1 種類の定義ファイルをカスタマイズする必要があります。
このトピックの内容
タスクのボードのページに表示される作業項目の種類
列見出しと列のシーケンス
バックログ項目の並べ替え順序
タスクのボードのページに表示できる項目数
要件
witadmin のコマンド ライン ツールを実行するには、[Team Foundation 管理者] のグループのメンバーであるか、またはプロジェクトの [プロジェクト管理者] のグループのメンバーである必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
タスクのボードのページを表示するには、Team Web Access **[標準]**のアクセス許可がに設定されている必要があります。追加のライセンス要件が適用される場合があります。詳細については、「Team System Web Access の機能へのアクセス」を参照してください。
タスクのボードのページに表示される作業項目の種類
次の要素は、作業項目がタスクのボードのページに表示されるかを判定します。
バックログ項目は要件カテゴリに割り当てられた作業項目の種類に対応します。割り当てられている場合、または現在のイテレーションに現在のイテレーションに割り当てられたタスクを持つバックログ項目だけがタスクの委員会に表示されます。これらは、ワークフローの状態にすることもできます。
子として追加できるタスク項目はタスク カテゴリに割り当てられた作業項目の種類にバックログ項目タスクに対応します。
現在のイテレーションに割り当てられたタスクはタスクの委員会に表示されます。
タスクは、ワークフローの状態の列見出しの下に表示されます。1 列間でタスクをドラッグ アンド ドロップするため、状態フィールドが自動的に更新されます。
[!メモ]
タスク カテゴリに作業項目の種類を追加したら、作業項目の種類の定義に作業を追跡するために使用したこれらのフィールドを追加してください。
表示されたタスクの作業項目の種類を指定できます。
witadmin のコマンド ライン ツールを実行するには、またはがインストール Visual Studioチーム エクスプローラー 開き、" コマンド プロンプト ウィンドウを:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
64 ビット版の Windows で、%programfiles% を %programfiles(x86)% に置き換えます。
ファイルをエクスポートできるように [コレクションの URL] がチーム プロジェクト コレクションの URL を指定する。ここで、[プロジェクト名] 指定するコレクション内で定義されているチーム プロジェクトの名前を次に示します [DirectoryPath] が名前と場所を指定する引数で現在のデータを置き換えてするには、次のコマンドを入力します。次 入力を選択します。
witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
メモ帳のカテゴリ ファイルを開き、"Task Category"の CATEGORY の要素を見つけます。
作業項目の種類を追加するには、追加する別の作業項目の種類の表示名を指定する WORKITEMTYPE の要素を追加します。
たとえば、次の構文では、アジャイル プロセス テンプレートを使用するチーム プロジェクトのタスク カテゴリに 「バグ」の作業項目の種類を追加します。
<CATEGORY name="Task Category" refname="Microsoft.TaskCategory"> <DEFAULTWORKITEMTYPE name="Task" /> <WORKITEMTYPE name="Bug" /> </CATEGORY>
ヒント チーム プロジェクトに対して定義されている作業項目の種類を指定する必要があります。作業項目の種類では、複数のカテゴリに属することができます。ただし、指定された作業項目の種類を指定する要件カテゴリに属するようにします。
定義ファイルをインポートする次のコマンドを入力します。:
witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
metastates を作業項目のタスクの種類のワークフローの状態に割り当てるには
witadminのコマンド プロンプト ウィンドウで、ファイルをエクスポートできるように [コレクションの URL] がチーム プロジェクト コレクションの URL を指定する。ここで、[プロジェクト名] 指定するコレクション内で定義されているチーム プロジェクトの名前を次に示します [DirectoryPath] が名前と場所を指定する引数で現在のデータを置き換えてするには、次のコマンドを入力します。次 入力を選択します。
witadmin exportcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
メモ帳の CommonConfiguration ファイルを開き、TaskWorkItems の要素を見つけます。
たとえば、の場合は、アジャイル プロセス テンプレート次の構文が表示されます:
<TaskWorkItems category="Microsoft.TaskCategory"> <States> <State value="New" type="Proposed" /> <State value="Active" type="InProgress" /> <State value="Closed" type="Complete" /> </States> </TaskWorkItems>
タスクの 新規委員会は、**[アクティブ]**と **[終了]**の列見出しを表示します。
(省略可能) 作業項目、バグなどの別の種類のワークフローの状態が含まれるように、[解決済み] のワークフロー状態の割り当てを追加する必要があります。
たとえば、バックログ項目にリンクされているバグの両方で、タスクの metastate の割り当てを含むように <TaskWorkItems> を更新できます。次の構文では、Resolved のワークフロー状態は InProgress の metastate に割り当てられます。
<TaskWorkItems category="Microsoft.TaskCategory"> <States> <State value="New" type="Proposed" /> <State value="Active" type="InProgress" /> <State value="Resolved" type="InProgress" /> <State value="Closed" type="Complete" /> </States> </TaskWorkItems>
重要 有効なワークフローの状態に対応する State の要素の値を指定する必要があります。有効なワークフローの状態はこの場合、チーム プロジェクトのタスク カテゴリに含まれる作業項目の種類に対して定義されている状態です。また、必ず Proposed、InProgressと Completeアジャイル グループ内の metastate を type 割り当てる必要があります。これらの状態それぞれについては、ワークフローの状態、および metastates プロセスの構成を参照してください。
定義ファイルをインポートする次のコマンドを入力します。:
witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
Team System Web Access の Web ページを変更を反映するために更新するように、F5 キーを押します。
ページのトップへ
列と列のシーケンス
タスクのボードのページに表示される列ヘッダーはタスク カテゴリに割り当てられる既定のタスクの種類に割り当てられたワークフローの状態に対応します。列の順序で左から右に移動するワークフロー遷移の自然な進行に対応します。タスク カテゴリの既定のタスクの種類に対して定義されたワークフロー状態は ワークフローの状態、および metastates プロセスの構成に説明されているように、アジャイル グループ内の有効な metastate に割り当てる必要があります。
列のレイアウトを変更する必要がある必要があります。
ページのトップへ
バックログ項目の並べ替え順序
バックログ項目を CommonConfiguration の定義の type="Order" に割り当てられたフィールドの値に従って昇順に示します。このイテレーション フィールド コントロールに表示され、ボードのページに回すバックログ項目の順序。
別のフィールドをバックログ項目の並べ替えに使用されるように指定するには
witadminのコマンド プロンプト ウィンドウで、[コレクションの URL] がチーム プロジェクト コレクションの URL を指定します (" ここに表示されている引数で現在のデータを置き換えてするには、次のコマンドを指定します [プロジェクト名]、コレクション内で定義されているチーム プロジェクトの名前を入力するとファイルをエクスポートできるように [DirectoryPath] は、名前と場所を指定します。次 入力を選択します。
witadmin exportcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
メモ帳の CommonConfiguration ファイルを開き、type="Order"の TypeField の要素を見つけます。
たとえば、アジャイル プロセス テンプレートの既定の割り当ては次のとおりです:
<TypeField refname="Microsoft.VSTS.Common.StackRank" type="Order" />
並べ替え順序の基準となるフィールドへの refname に割り当てられた値を変更します。
カスタム フィールド、Fabrikam.Order に基づいてバックログ項目を並べ替えるにたとえば、次の構文で指定します。
<TypeField refname="Fabrikam.Order" type="Order" />
重要 チーム プロジェクトの要件カテゴリに指定されている作業項目の既定の種類に対して定義されているフィールドの参照名を指定する必要があります。
定義ファイルをインポートする次のコマンドを入力します。:
witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
Team System Web Access の Web ページを変更を反映するために更新するように、F5 キーを押します。
ページのトップへ
タスクのボードのページに表示できる項目数
パフォーマンス上の理由で、タスクの委員会は、合計 500 の作業項目に既定では、制限されています。タスクのボードを開くと、すべての作業項目がキャッシュに読み込まれます。作業項目の数を制限することにより、読み込み時間を生成する可能性があります。IterationBacklog の要素の workItemCountLimit の属性の値を指定することで、この制限を変更できます。
witadminのコマンド プロンプト ウィンドウで、ファイルをエクスポートできるように [コレクションの URL] がチーム プロジェクト コレクションの URL を指定する。ここで、[プロジェクト名] 指定するコレクション内で定義されているチーム プロジェクトの名前を次に示します [DirectoryPath] が名前と場所を指定する引数で現在のデータを置き換えてするには、次のコマンドを入力します。次 入力を選択します。
witadmin exportagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
メモ帳の AgileConfigurations ファイルを開き、IterationBacklogのセクションを探します。
workItemCountLimit の属性の値を指定します。
たとえば、次の構文では、800 にカウントをインクリメントします。
<IterationBacklog workItemCountLimit="800"> . . . </IterationBacklog>
定義ファイルをインポートする次のコマンドを入力します。:
witadmin importagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
Team System Web Access の Web ページを変更を反映するために更新するように、F5 キーを押します。
ページのトップへ