次の方法で共有


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

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022

カスタム ルールは、いくつかのビジネス ユース ケースをサポートします。 フィールドの既定値を設定したり、必須にしたりすることもできます。 ルールを使用すると、フィールドの値をクリアし、値をフィールドにコピーし、異なるフィールドの値間の依存関係に基づいて値を適用できます。

重要

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

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

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

Note

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

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

前提条件

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

カテゴリ 必要条件
アクセス許可 - プロセスを作成、削除、または編集するには、プロジェクト コレクション管理者のメンバー グループまたは特定のコレクション レベルのアクセス許可 プロセスの作成、プロセスの削除、プロセスの編集、または [を許可] に設定されている 組織からフィールドを削除します。 詳細については、「 継承されたプロセスをカスタマイズする」を参照してください。
- ボードを更新するには、チーム管理者、または プロジェクト管理者 グループのメンバー。
アクセス権 - Basic または下位のアクセス権を持っている場合でも、他のユーザーがアクセス許可を付与した場合でもプロセスを変更できます。
- 既存の作業項目の種類を更新および変更するには:プロジェクトのメンバー。
プロジェクト プロセス モデル - プロジェクトを含むプロジェクト コレクションの継承プロセス モデルが必要です。
- Azure DevOps Services にデータを移行するには、 Team Foundation Server Database Import Service を使用します
知識 - カスタマイズ モデルとプロセス モデルに関する知識。

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

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

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

    組織の設定ボタンが選択用に示されているスクリーンショット。

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

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

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

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

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

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

Note

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

カスタム規則を追加する

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

  1. ルールを追加する作業項目の種類 (WIT) を選択し、[ ルール] を選択して、[ 新しいルール] を選択します。

    [ルール] タブが開き、ルールを作成する準備ができている [My Agile Process] ユーザー ストーリーを示すスクリーンショット。

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

  2. ルールに名前を付け、条件とアクションを選択します。

    ヒント

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

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

    ルールの内容を指定する [新しい作業ルール] フォームを示すスクリーンショット。

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

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

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

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

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

ルールを削除または無効にするオプションを示すスクリーンショット。

Note

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