作業項目の種類にルールを追加する (継承プロセス)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

カスタム ルールでは、さまざまなビジネス ユース ケースがサポートされるため、フィールドの既定値の設定や必須設定を超えて行うことができます。 ルールを使用すると、フィールドの値をクリアし、値をフィールドにコピーし、異なるフィールドの値間の依存関係に基づいて値を適用できます。

重要

継承プロセス モデルは、それをサポートするように構成されたプロジェクトで使用できます。 古いコレクションを使用している場合は、プロセス モデルの互換性を確認してください。 オンプレミスのコレクションがオンプレミスの XML プロセス モデルを使用するように構成されている場合は、そのプロセス モデルのみを使用して作業追跡エクスペリエンスをカスタマイズできます。 詳細については、「プロジェクト コレクションのプロセス モデルの選択」を参照してください

カスタム ルールを使用すると、特定の条件に基づいて多数のアクションを定義できます。 たとえば、次の種類のシナリオをサポートするルールを適用できます。

  • [優先度] に値が定義されている場合は、[リスク] を必須フィールドにします
  • リリースの値に変更が加えられたら、[マイルストーン] の値をクリアします。
  • 残存作業時間の値に変更が加えられた場合は、[完了作業時間] を必須フィールドにします
  • [承認済み] の値が True の場合は、[承認済み] を必須フィールドにします。
  • ユーザー ストーリーが作成されたら、次のフィールドを必須にします。
  • 現在のユーザーが "プロジェクト管理者" のメンバーである場合は、優先度を必須にします
  • 現在のユーザーが "プロジェクト管理者" のメンバーでない場合は、[優先度] フィールドを非表示にします

Note

フィールドを必須にし、フィールドの [オプション] タブで既定のフィールドを指定します

カスタム ルールを定義する前に、ルールとルールの評価、継承されたプロセス ルールの構成を確認します。 ルールを適用するための一般的なシナリオを示す例については、ルールシナリオのサンプルを参照してください

前提条件

特定のビジネス要件に合わせて Azure Boards を調整する方法のガイダンスについては、「Azure Boards の構成とカスタマイズについて」を参照してください

  • 組織の要件: Azure DevOps に 組織があることを確認します

  • アクセス許可:

    • プロジェクト コレクション管理者グループメンバーになります。
    • [プロセスの作成]、[プロセスの削除]、[プロセスの編集]、[組織からフィールドを削除する] などのコレクション レベルのアクセス許可が [許可] に設定されている。
    • これらのアクセス許可を使用すると、組織内のプロセスとフィールドを変更できます。
  • プロジェクト プロセス モデルの要件:

    • プロジェクトが作成されるプロジェクト コレクションの 継承プロセス モデル があることを確認します。
  • アクセス許可:

    • プロジェクト コレクション管理者グループメンバーになります。
    • [プロセスの作成]、[プロセスの削除]、[プロセスの編集]、[組織からフィールドを削除する] などのコレクション レベルのアクセス許可が [許可] に設定されている。
    • これらのアクセス許可を使用すると、組織内のプロセスとフィールドを変更できます。

組織プロセスの設定を開く

  1. 組織にサインインします (https://dev.azure.com/{yourorganization})。

  2. [組織の設定] を選択します。

    選択するための [組織の設定] ボタンを示すスクリーンショット。

  3. プロセスを選択します。

    選択のために強調表示されている [プロセス] ボタンを示すスクリーンショット。

  1. コレクション (https://dev.azure.com/{Your_Collection}) にサインインします。

  2. [コレクションの設定] または [管理者設定] を選択します。

  3. プロセスを選択します。

    [コレクション] 設定で強調表示された [プロセス] ボタンを示すスクリーンショット。

Note

継承されたプロセスをカスタマイズすると、そのプロセスを使用するすべてのプロジェクトにそのカスタマイズが自動的に反映されます。 スムーズな移行を確実に行うために、組織全体でカスタマイズを実装する前にテスト プロセスとプロジェクトを作成することをお勧めします。 詳細については、「継承されたプロセスの作成と管理」を参照してください

カスタム規則を追加する

選択した作業項目の種類にフィールドを追加します。

  1. ルールを追加する WIT を選択し、[ルール] を選択して、[新しいルール] を選択します

    プロセス、WIT、バグ、レイアウト、新しいルール

    [新しい作業項目ルール] ダイアログに入力できない場合は、プロセスを編集するために必要なアクセス許可がありません。 作業追跡のアクセス許可とアクセスの設定に関する記事の「継承プロセスをカスタマイズする」を参照してください。

  2. ルールに名前を付け、ドロップダウン メニューから条件とアクションを選択します。

    ヒント

    操作するフィールドから構築される名前、または設定する条件を指定します。

    ここでは、[状態] が [アクティブ] に変わり、現在は空の場合、[同意基準] フィールドが必要であることを定義します。

    新しいルール フォーム

    指定した一連のアクションは、同じ WIT に対して定義されている他のルールに関するルール自体の動作やその動作には影響しません。

  3. カスタム ルールを追加したら、作業項目を開き、ルールが意図したとおりに動作することを確認します。

ルールを削除または無効にする

ルールを一時的に無効にしたり、完全に削除したりできます。

ルールのアクション メニューからルールを削除または無効にします。

ルールを削除または無効にする

Note

監査ログを使用して、継承されたプロセスに加えられた変更を確認します。 詳細については、「監査ログへのアクセス、エクスポート、およびフィルター処理」を参照してください