次の方法で共有


Dependency Tracker 拡張機能を使用する

Azure DevOps Services

メモ

依存関係トラッカーではなく 、配信プラン を使用して依存関係を追跡することをお勧めします。 Dependency Tracker 拡張機能は、Azure Boardsのサポートされている機能ではなく、どの製品チームでもサポートされていません。 拡張機能の使用時に発生する質問、提案、または問題については、Marketplace for Azure DevOps、Dependency Tracker 拡張機能 ページを参照してください。 Dependency Tracker 拡張機能は、Azure DevOps サービスでのみ使用できます。

依存関係トラッカー拡張機能を使用すると、チーム、プロジェクト、組織にわたって依存関係を管理しやすくなります。 提供されているフィルター可能なビューで、チームが使用および生成しているすべての依存関係が示されます。 これらのビューを使うと、依存関係の状態とスケジュールを追跡でき、製品の成果物に対する依存関係のリスクを評価するのに役立ちます。

反復またはリリースの開始時に依存関係を計画したり、開発中に状態を追跡したりするには、依存関係トラッカーを使用します。 どのような依存関係にも、次のパーティーが関与します。

  • コンシューマー: 必要があり、作業の要求を開始する機能チーム。
  • プロデューサー: 作業の提供に取り組む機能チーム。

各作業要求と作業成果物は、作業項目として定義されます。 作業項目は、後続処理と先行処理のリンクの種類またはその他の方向リンクの種類でリンクされます。 詳細については、 リンクタイプリファレンス リンクの生成/使用を参照してください。

ヒント

どの作業項目の種類も依存関係の追跡に参加できますが、依存関係を特定の種類 (機能、エピック、ユーザー ストーリー、バグなど) に制限することもできます。 依存関係トラッカーを構成することで、制限を作成できます。

Dependency Tracker では、さまざまなビューとフィルターを選び、ドリルダウンして特定の詳細を取得できます。 以下のセクションでは、これらのビューとオプションについて説明します。

依存関係トラッカーを使用して、次の作業項目を視覚化および追跡します。

  • チームが提供している作業の成果物への依存関係。
  • チームが提供している作業について、他のチームに対して持っている依存関係。
  • チームが提供している作業について、他のチームが持っている依存関係。

組織全体のすべてのチームは、依存関係の追跡に参加できます。

メモ

依存関係トラッカーは、作業の実行に同意するために必要な対面でのやり取りに取って代わるものではありません。 提供されるのは、もっと簡単な計画と追跡の機能です。 依存関係についてすべてのパーティーの合意を得てから、依存関係トラッカーを始める必要があります。

キーワード

  • 依存関係: チーム A が行おうとしている作業を行うためにチーム A がチーム B から要求する作業。
  • コンシューマー: 作業の実行を求めるチーム。
    • コンシューマーは、その作業のエンゲージメントと追跡を所有します。それはコンシューマーのシナリオで必要な作業なので、作業の状態を登録、監視、追跡する責任はコンシューマーにあります
    • コンシューマーは、Azure Boardsに作業を入力し、その作業要求をプロデューサーに送信することを所有しています。
    • コンシューマーは、素材の変更や調整を認識できるように、要求した作業の管理を担当します
  • プロデューサー: 作業を行っているチーム。
    • 作業がプロデューサに送信されると、プロデューサが作業項目を所有することになります。
      • プロデューサーは、Azure Boardsで作業項目を保守する責任を負います。
      • プロデューサーが作業項目とイテレーションの状態を所有します
      • コンシューマーは、作業項目の引き渡し後、これらの値に触れてはりません。
  • シーケンス処理: 生産チームの作業は、使用側チームが作業を開始する前に必要です。

必須コンポーネント

カテゴリ 必要条件
ツール 依存関係を追跡する組織用にインストールされた Dependency Tracker 拡張機能
Permissions - 依存関係を表示するには:プロジェクトの [プロジェクトの有効なユーザー] グループのメンバー。
- 依存関係を作成するには:依存関係リンクに参加する両方のプロジェクトの 共同作成者 グループのメンバー。
- 構成を変更するには: プロジェクト コレクション管理者グループの メンバー。
認証 すべての組織は、同じ Microsoft Entra ID を使用してユーザーを認証します。
サービス サービスとしてAzure Boards有効になります。
構成とカスタマイズのタスク - 依存関係の追跡に参加するように設定されたエリア パスとチーム。
- プロジェクト用に構成され、依存関係追跡に参加している作業項目に割り当てられたイテレーション パス/スプリント。 この要件は、タイムライン ビューが意味のあるデータを生成するために不可欠です。
- 他の作業項目またはフィールドをサポートするために、必要に応じてプロセスをカスタマイズします。
- ビジネス ニーズをサポートし、カスタマイズに対応するように構成された Dependency Tracker

重要

Dependency Tracker の既定の構成では、アジャイル プロセスがサポートされています。 プロジェクトが別のプロセスに基づいている場合、またはプロセスをカスタマイズした場合は、構成の変更が必要になる場合があります。 この記事 で後述する依存関係トラッカーの構成 を参照してください。

依存関係トラッカー拡張機能を開く

  1. チームが定義されているプロジェクトの Web ポータルを開きます。

  2. ボード>依存関係トラッカーを選択します。

    Azure Boards の依存関係トラッカー ハブを示すスクリーンショット

  3. ドロップダウン メニューから、依存関係を表示するチームに対応する 領域 を選択します。

    領域の選択を示すスクリーンショット。

    プロジェクトに対して定義されている区分パスでのみ、フィルター処理できます。

フィルター オプション

サポートされている各ビューをフィルタリングするには、キーワードを入力するか、1 つ以上のフィールドを使用します。 用意されているフィールドには、状態、作業項目の種類、イテレーション パスが含まれます。 ユーザーが入力したキーワードを基に、フィルター機能により、表示される列フィールドに基づく作業項目の一覧が表示されます。

フィルター ツール バーを表示するには、 フィルター アイコンを選択します。

依存関係トラッカー フィルター オプションを示すスクリーンショット。

フィルターのオンとオフを切り替えるには、フィルター アイコンを選択します。 他のフィルターを表示するには、フィルターの一覧の最後にある矢印を使います。

各フィールドのドロップダウン メニューから 1 つ以上の値を選択します。 これらのフィールドには次の値が入力されます。

  • 作業項目の種類: 表示する作業項目の種類のチェック ボックスを 1 つ以上オンにします。 依存関係の追跡に加わるように構成された作業項目の種類。 既定の作業項目の種類は、エピック、フィーチャー、ユーザー ストーリー、バグです。 構成を変更するには、「 依存関係トラッカーの構成」を参照してください。
  • 状態: 表示する作業項目の状態のチェック ボックスを 1 つ以上オンにします。 ドロップダウン リストには、選択したビューで示されるすべての作業項目の種類に対して定義されているすべてのワークフロー状態が含まれるはずです。
  • イテレーション: 表示するイテレーション パスのチェック ボックスを 1 つ以上オンにします。 ドロップダウン リストには、 プロジェクト用に構成され 、現在のビューに作業項目が一覧表示されているすべてのイテレーション パスが含まれている必要があります。
  • 優先度: 表示する優先度のチェック ボックスを 1 つ以上オンにします。 作業項目に割り当てられている優先度の値
  • パートナー: 作業項目が定義されているパートナー組織。

フィルター オプションは、依存関係トラッカーに定義されている 構成 に依存し、フィルター条件を満たす選択したビューに表示される作業項目に対応します。 たとえば、[スプリント 4] に作業項目が割り当てられていない場合、[スプリント4] オプションは [反復パス] のフィルター オプションに表示されません。

選択した領域内の依存関係を削除して、チーム内の依存関係を除外することができます。

ドリルダウン オプションを表示する

いくつかのビューでは、ドリルダウンによって対話型の視覚化が提供されます。 これらの機能については、この記事で後述するタブ付きビューの説明を参照してください。

「依存関係の消費」を示すスクリーンショット。特定の領域で完了した作業を深掘りする。

依存関係を作成する

依存関係は、あるチームが別のチームに依存している作業を表します。 どちらのチームも、それ自体の区分パスで自分の作業を追跡する必要があります。 他のチームの作業に依存する作業をリンクすることで、依存関係を視覚化して追跡できます。

  1. [ 新しい依存関係] を選択します。

    [新しい依存関係] の選択を示すスクリーンショット。

    パートナー チームが別の組織にある場合は、最初に パートナー アカウントを選択します。 [パートナー アカウント] オプションは、 Dependency Tracker を構成することで有効または無効にすることができます。

    [依存関係の作成] ダイアログの [パートナー アカウントの選択] のスクリーンショット。

  2. 作業項目を ID で検索するか、作業項目のタイトルに含まれるキーワードを入力します。 次の例では、ユーザー ストーリーとバグをリンクします。

    [依存関係の作成] ダイアログのスクリーンショット。リンクする 2 つの既存の作業項目を選択します。

    • プロデューサーは、作業の提供にコミットするチームです。
    • コンシューマーは、その作業を必要とする、またはその作業に依存するチームです。
    • 依存関係リンクを作成する最も簡単な方法は、検索ボックスにプロデューサーとコンシューマーの作業項目 ID を入力し、[保存] を選択 することです

    必要に応じて、[ 新規作成 ] を選択して作業項目を追加し、相互に依存するようにリンクすることができます。 ここでは、2 つのフィーチャーを新しく作成し、それらをリンクします。

    [依存関係の作成] ダイアログのスクリーンショット。リンクする新しい作業項目を作成します。

    依存関係の片方に作業項目が存在しない場合は、必要に応じて新しい作業項目を作成できます。

  3. 保存を選びます。 [保存] ボタンは、リンクするために 2 つの作業項目が選択された後にのみ使用できます。

  4. 成功確認ダイアログで、[依存関係の 表示] を選択します。

    成功確認ダイアログのスクリーンショット。

    リンクした作業項目が強調表示されます。

    次の例では、Fabrikam Fiber/Service Delivery/Voice チームは MyFirstProject チームに依存して、User Story 706: Cancel order formを完了するためのBug 390: Cancel order formを提供しています。

    [依存関係の作成] ダイアログの [リンクされた依存作業項目] のスクリーンショット。

[リンク] タブを使用して作業項目を リンク し、後続リンクまたは先行リンクを作成することもできます。 先行項目は、作業項目を作成するもの、または最初に来なければならない項目です。 後続処理は、作業項目のコンシューマー、つまり最初の項目に依存する項目です。

[リンクの追加] ダイアログのスクリーンショット。手動でリンクを作成します。

メモ

後続処理/先行処理 (使用/生成) リンクの種類は、Dependency Tracker によって使われる既定のリンクの種類です。 ホストされる XML モデルを使用してプロジェクトをカスタマイズした場合は、依存関係トラッカーの構成で別のリンクの種類を指定できます。 詳細については、この記事の後半の 「依存関係トラッカーの構成」 および 「ユーザー ストーリー、問題、バグ、およびその他の作業項目をリンクする」を参照してください。

依存関係を削除する場合は、リンクされた作業項目から アクション アイコンを選択し、メニューから [依存関係リンクの削除 ] オプションを選択します。

作業項目リストのスクリーンショット。[アクション] メニューを選択して依存関係リンクを削除します。

必要に応じて、作業項目の [リンク] タブから リンク を削除できます。

依存関係のクエリを作成する

依存する作業項目のセットを開くには、 一括編集と同じ方法で選択し、選択したリンクされた作業項目の 1 つから アクション アイコンを選択し、メニューから [ クエリで開く ] オプションを選択します。

作業項目リストのスクリーンショット。依存関係のクエリを作成します。

[クエリ結果] ページに新しいタブが開きます。

作業項目と直接リンク クエリの種類を選び、任意の作業項目の種類を選ぶことで、カスタム クエリを作成することもできます。

[ HTML にコピー] を選択して、選択した作業項目を書式設定されたテーブルとしてクリップボードにコピーします。

[Consuming Dependencies] (依存関係の使用) ビュー

[ 依存関係の利用 ] ビューは、チームが他のチームやエリアパスに依存している作業を示しています。

依存関係トラッカーの [依存関係の使用] ビューのスクリーンショット。

横棒グラフの各列は、選択した面ビューのワークフロー状態によって依存関係を生成する別の エリア パスを表します。 テーブルには、一意の依存関係の数が示されます。 また、追跡対象の依存関係のフィルター処理されたビューに含まれるすべての作業項目の一覧も表示されます。

テーブル内では、次のアクションを実行できます。

  • 棒グラフで区分パスの棒と進行状況の状態の 1 つを選んで、作業項目の一覧をフィルター処理します
  • 展開アイコンと折りたたみアイコンを使用して、作業項目の一覧を展開または折りたたんで、依存する作業項目の完全な一覧表示する
  • [Column Options] (列のオプション) を開いて、列のフィールドを追加または削除します
  • Display: コンシューマー (上部に) または プロデューサー (上部に) を選択して、作業項目のシーケンスを切り替える

[Producing Dependencies] (依存関係の生成) ビュー

[ 依存関係の生成 ] ビューには、選択した領域ごとに他のチームまたはエリア パスが依存している作業が表示されます。

依存関係トラッカーの [依存関係の生成] ビューのスクリーンショット。

横棒グラフの各列は、選択した面ビューのワークフロー状態によって依存関係を消費している別の エリア パスを表します。 テーブルには、一意の依存関係の数が示され、追跡対象の依存関係のフィルター処理されたビューに含まれるすべての作業項目の一覧が表示されます。

テーブル内では、[Consuming Dependencies] (依存関係の使用) ビューと同じアクションを実行できます。

[タイムライン] タブ

[ タイムライン ] タブには、依存関係の予定表ビューが表示されます。 [タイムライン] ビューはベータ版です。

重要

タイムラインに意味のあるデータを表示するには、依存作業項目をイテレーション パスに割り当て、イテレーション パスに開始日と終了日を割り当てる必要があります。

タイムライン ビューには、 正しいフロー正しくないフローの 2 つのバージョンがあります。 各バージョンでは、色分けされたワークフローの状態が示されます。 Dependency Tracker 構成内でカラー コードをカスタマイズできます。

[Correct Flow] (正しいフロー) ビュー

[Correct Flow] (正しいフロー) ビューには、正しいシーケンスになっている依存関係が表示されます。 後続作業項目は、先行作業項目の後に完了します。

タイムライン ビューのスクリーンショット。正しいフロー。

[Incorrect Flow] (正しくないフロー) ビュー

[Incorrect Flow] (正しくないフロー) ビューには、順序が正しくない依存関係が表示されます。 少なくとも 1 つの先行作業項目が、後続作業項目の後に完了します。

タイムライン ビューのスクリーンショット。フローが正しくありません。

リスク グラフ

リスク グラフは、コンシューマー チームからプロデューサー チームへ、またはプロデューサーからコンシューマーへの依存関係の流れを視覚化するものです。 このグラフにより、チームは依存関係の数と関連するリスクのレベルを一目で把握できるようになります。 また、リスクグラフビューでは、依存関係をリンクし、それらをストーリーにまで階層構造として展開する価値を示しています。

依存関係トラッカー のリスク グラフのスクリーンショット。

次の 2 つのビューがあります: 消費元生成先。 ワークフロー状態の色分けは構成可能です。 線の幅は、その区分に存在する依存関係の数を示し、リンクが太いほど、凡例で示されている依存関係が多くなります。

使用元

依存関係トラッカーのリスクグラフのスクリーンショット、「Consuming From」ビューから。

生成対象

依存関係トラッカー のリスク グラフのスクリーンショット。[作成対象] ビュー。

特定の依存関係でのフィルター処理

依存関係の 1 つを選ぶことで、詳細にドリルダウンできます。

依存関係に基づいてフィルターされた、生成用依存関係トラッカーリスクグラフのスクリーンショット。

Dependency Tracker を構成する

構成を変更するには、プロジェクト コレクション管理者グループのメンバーである必要があります。 構成に対するすべての変更は、組織で定義されているすべてのプロジェクトに適用されます。

構成を変更するには、 歯車アイコンを選択し、一覧表示されている構文を変更します。 終わったら [保存] を選択します。

変更できる主なプロパティを次にまとめます。

  • 依存関係リンクの作成に使用するリンクの種類。 既定値は、後続処理/先行処理リンクの種類です。 Hosted XML プロセス モデルを使用して作業追跡をカスタマイズする場合にのみカスタマイズします。
  • 作業項目と作業項目の種類
    • 依存関係の追跡に参加する作業項目の種類
    • 作業項目カテゴリの状態の色へのマッピング
    • 作業項目ワークフローの状態の色へのマッピング
  • 依存関係リスト テーブルの既定のフィールド列
  • 既定のフィルター選択:
    • 選択される依存関係作業項目の種類
    • 選択されるイテレーション パス
  • 有効なオプション:
    • タイムライン
    • 新しい依存関係リンク
    • アカウント (組織) をまたぐ依存関係
    • アカウントをまたぐ依存関係の既定の状態の切り替え
  • リスク グラフの構成:
    • リスクのある (赤色) 作業項目に関連付けられている作業項目の状態
    • ニュートラル (灰色) 作業項目に関連付けられている作業項目の状態
    • 作業項目の状態は、オン トラック (緑色) の作業項目と関連付けられます。

完全な一覧と説明については、このセクションで後述する プロパティの説明 を参照してください。

[新しい依存関係] オプションを有効または無効にする

newDependencyButtonEnabled プロパティは、新しい依存関係リンク オプションを有効または無効にします。 有効にすると、Dependency Tracker のページにリンクが表示されます。 無効になっていると、ユーザーはトラッカーから依存関係を作成できず、他の方法で作成された依存関係を確認することしかできません。 既定値は true (有効) に設定されます。

組織をまたぐリンクを有効または無効にする

crossAccountConfigs プロパティは、[新しい依存関係] ダイアログからクロス組織の依存関係リンクを有効または無効にします。 既定値は true (有効) に設定されます。

無効にするには、JSON 構成で次の構文を falseに設定します。

{
"crossAccountConfigs": {
  "crossAccountDependencyEnabled": false,
  "crossAccountDependencyToggleDefaultState": false, //default state for cross account toggle
  "crossAccountDependencyToggleOnText": "Cross-account dependencies on",
  "crossAccountDependencyToggleOffText": "Cross-account dependencies off"}
}

クロス アカウント リンクでは、特殊なリンクの種類を使用する必要があり、[ 新しい依存関係 ] オプションとの連携でのみ使用する必要があります。

プロパティの説明

次のテーブルでは、構成ファイルで指定されている各プロパティ項目について説明します。

プロパティ/説明

既定値/例

consumesLinkName

プロデューサーからコンシューマーへのリンクの作成に使われるリンクの種類を指定します。

System.LinkTypes.Dependency-Reverse

producesLinkName

コンシューマーからプロデューサーへのリンクの作成に使われるリンクの種類を指定します。

System.LinkTypes.Dependency-Forward

queryFields

Dependency Tracker がリンクされた作業項目の結果を返すために、システム フィールドの代わりに使用するカスタム フィールドを指定します。 既定では再起動されます。 システム参照名は、次のフィールドの値を返すために使われます。

  • areaPath - 区分パス
  • assignedTo - 割り当て先
  • id - 識別子
  • areapath - イテレーション ID
  • areapath - イテレーション パス
  • エリアパス - 優先順位
  • areapath - 状態
  • areapath - タグ
  • teamProject - チーム プロジェクト
  • title - タイトル
  • workItemType - 作業項目の種類

システム フィールドの 1 つの代わりにカスタム フィールドを使う場合は、次のように入力して置換を指定します。

{
title: "Custom.Title",
assignedTo: "Custom.AssignedTo" 
}

依存作業項目タイプ

依存関係の追跡に加わる作業項目の種類を指定します。 [依存関係の作成] ダイアログでは、一覧で示されている作業項目の種類のみを作成できます。

既定値は

[  
"Epic",  
"Feature",  
"User Story",  
"Bug"  
]

スクラム プロセスを使う場合は、エントリを次のように変更します。

[  
"Epic",  
"Feature",  
"Product Backlog Item",  
"Bug"  
]

選択された依存関係作業項目タイプ

初期フォーカスを、Dependency Tracker が表示または一覧表示する作業項目の種類のみに制限します。 既定の "Any" では、依存関係リンクの種類を含むすべての作業項目の種類が表示または一覧表示されます。 ユーザーはフィルター処理を使ってフォーカスを変更できます。

既定値は

Any

作業項目の種類をエピックとフィーチャーのみに制限するには、次のように指定します。

[  
"Epic",  
"Feature"  
]

selectedReleases

初期フォーカスを、指定したリリース以下のイテレーション パスに割り当てられている作業項目のみに制限します。 既定値の空白では、制限は適用されません。 ユーザーはフィルター処理を使ってフォーカスを変更できます。

既定値は

[]

作業項目の種類を Fabrikam プロジェクトのリリース 1 とリリース 2 のみに制限するには、次のように指定します。

[  
"Fabrikam/Release 1",  
"Fabrikam/Release 2",  
]

作業項目のカテゴリと色

カテゴリとワークフローの状態に基づいて作業項目を表すために使われる色を指定します。 詳しくは、バックログとボードでワークフローの状態と状態カテゴリを使用する方法に関する記事をご覧ください。

既定値は

{
"Proposed": {
"displayName": "Proposed",
"color": "#a6a6a6"
},
"InProgress": {
"displayName": "In Progress",
"color": "#00bcf2"
},
"Completed": {
"displayName": "Completed",
"color": "#9ac70b"
},
"Removed": {
"displayName": "Removed",
"color": "#d9242c"
},
"Resolved": {
"displayName": "Resolved",
"color": "#ff9d00"
}
}

workItemDislayStatesAndDisplayColors

ワークフローの状態を表示に使われる色にマップします。 ワークフローの状態をカスタマイズする場合、または異なるワークフロー状態を使用するプロセスを使う場合は、このプロパティを更新する必要があります。

既定値は

{  
"New": {  
"textColor": "rgb(112, 112, 112)",  
"chartColor": "rgb(112, 112, 112)",  
"states": [  
"New"  
]  
},  
"Active": {  
"textColor": "rgb(0, 122, 204)",  
"chartColor": "rgb(0, 122, 204)",  
"states": [  
"Active",  
"Resolved"  
]  
},  
"Closed": {  
"textColor": "rgb(16, 124, 16)",  
"chartColor": "rgb(16, 124, 16)",  
"states": [  
"Closed"  
]  
},  
"Removed": {  
"textColor": "rgb(204, 41, 61)",  
"chartColor": "rgb(204, 41, 61)",  
"states": [  
"Removed"  
]  
},  
"Other": {  
"textColor": "rgb(178, 178, 178)",  
"chartColor": "rgb(178, 178, 178)",  
"states": []  
}  
}  

リスク評価値

[リスク] フィールドの値を指定します。 [リスク] フィールドでは、ユーザー ストーリーを正常に完了することを主観的に評価した場合の相対的な不確実性を指定します。 これはアジャイル プロセスに対して定義されますが、他のプロセスで使われる作業項目の種類にも追加できます。

既定値は

["1-High", "2-Medium", "3-Low"]

パートナーアカウント

クロス アカウント依存関係を作成するときに依存関係ダイアログから選択可能なAzure DevOps組織を指定するオプションの構成。 指定しないと、ユーザーがアクセスした以前の組織に基づいてリストが生成されます。

既定値は

[]

例:

["account-1", "account-2"]

タイムライン有効

タイムライン ビューを有効または無効にします。

既定値は

true

newDependencyButtonEnabled

[新しい依存関係] リンクを有効または無効にして、新しいリンクされた依存関係を作成します。

既定値は

true

crossAccountConfigs

(1) 他のパートナー アカウントの作業項目に対する新しい依存関係の作成のサポートを有効または無効にし、(2) [依存関係の作成] ダイアログの [Partner account] (パートナー アカウント) オプションの既定の状態を指定します。

既定値は

{
"crossAccountDependencyEnabled": true,  
"crossAccountDependencyToggleDefaultState": false
}

他の組織に属する依存関係が作成されないようにする場合は、この構成を次のように変更します。

{  
"crossAccountDependencyEnabled": false,  
"crossAccountDependencyToggleDefaultState": false
}

優先度値

Priority フィールドの値を指定します。 [優先度] フィールドでは、ビジネスとの関連でバグ、イシュー、タスク、またはユーザー ストーリーの主観的な評価を指定します。 ほとんどのバックログ作業項目の種類とプロセスに対して定義されていますが、他のプロセスで使わ作業項目の種類にも追加できます。

既定値は

["0","1","2","3","4","(blank)"]

defaultColumns

依存関係リストの表示に使われるフィールドの列と順序を指定します。

既定値は

[
"Id",
"Area Path",
"Dependency Title",
"State",
"Consumers",
"Producers"
]

リスク分析有効化

リスク機能を有効にするかどうかを指定します。 true に設定する場合は、riskAssessmentValues プロパティを定義する必要があります。

既定値は

False

リスク評価値

既定値は

[]

riskGraphConfig

ワークフローの状態を、グラフに表示される 3 つのリスク領域のいずれかにマップします。 atRisk は赤、 neutral は灰色、 onTrack は緑です。

既定値: 8

{  
"atRisk": [  
"Removed"  
],  
"neutral": [  
"New"  
],  
"onTrack": [  
"Active",  
"Resolved",  
"Closed",  
"Other"  
]
}

依存関係の追跡に加わっている作業項目の種類で使われるワークフローの状態を追加または削除します。

iterationDepth

Dependency Tracker がタイムライン ビューを構築するためにクエリを実行するイテレーション パスの階層の深さを指定します。

既定値: 8。深さ 3 は、Fabrikam/Release 1/Sprint 20 に対応します。

既定の構成の構文

{
    "consumesLinkName": "System.LinkTypes.Dependency-Reverse",
    "producesLinkName": "System.LinkTypes.Dependency-Forward",
    "queryFields": {},
    "dependencyWorkItemTypes": [
        "Epic",
        "Feature",
        "User Story",
        "Bug"
    ],
    "selectedDependencyWorkItemTypes": "Any",
    "selectedReleases": "",
    "workItemCategoriesAndColors": {
        "Proposed": {
            "displayName": "Proposed",
            "color": "#a6a6a6"
        },
        "InProgress": {
            "displayName": "In Progress",
            "color": "#00bcf2"
        },
        "Completed": {
            "displayName": "Completed",
            "color": "#9ac70b"
        },
        "Removed": {
            "displayName": "Removed",
            "color": "#d9242c"
        },
        "Resolved": {
            "displayName": "Resolved",
            "color": "#ff9d00"
        }
    },
    "workItemDislayStatesAndDisplayColors": {
        "New": {
            "textColor": "rgb(112, 112, 112)",
            "chartColor": "rgb(112, 112, 112)",
            "states": [
                "New"
            ]
        },
        "Active": {
            "textColor": "rgb(0, 122, 204)",
            "chartColor": "rgb(0, 122, 204)",
            "states": [
                "Active",
                "Resolved"
            ]
        },
        "Closed": {
            "textColor": "rgb(16, 124, 16)",
            "chartColor": "rgb(16, 124, 16)",
            "states": [
                "Closed"
            ]
        },
        "Removed": {
            "textColor": "rgb(204, 41, 61)",
            "chartColor": "rgb(204, 41, 61)",
            "states": [
                "Removed"
            ]
        },
        "Other": {
            "textColor": "rgb(178, 178, 178)",
            "chartColor": "rgb(178, 178, 178)",
            "states": []
        }
    },
    "riskAssessmentValues": [],
    "releases": [],
    "partnerAccounts": [],
    "timelineEnabled": true,
    "newDependencyButtonEnabled": true,
    "crossAccountConfigs": {
        "crossAccountDependencyEnabled": true,
        "crossAccountDependencyToggleDefaultState": false
    },
    "priorityValues": [
        "0",
        "1",
        "2",
        "3",
        "4",
        "(blank)"
    ],
    "defaultColumns": [
        "Id",
        "Area Path",
        "Dependency Title",
        "State",
        "Consumers",
        "Producers"
    ],
    "riskGraphConfig": {
        "atRisk": [
            "Removed"
        ],
        "neutral": [
            "New"
        ],
        "onTrack": [
            "Active",
            "Resolved",
            "Closed",
            "Other"
        ]
    },
    "iterationDepth": 8
}