継承されたプロセスを使用してプロジェクトをカスタマイズする
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
各プロジェクトは、作業を追跡するための構成要素を定義するプロセスに基づいています。 最初に作成するプロジェクトでは、アジャイル、Basic、スクラム、または CMMI のいずれかの既定のプロセスが使用されます。
継承されたプロセスのみをカスタマイズできます。 継承されたプロセスに加えた変更は、そのプロセスを使用するプロジェクトに自動的に表示されます。 プロセスの一部である作業項目の種類 (WIT) を追加または変更することで、プロセスをすばやくカスタマイズできます。 それ以外の場合は、次のシーケンスを使用してプロジェクトをカスタマイズします。
- 継承されたプロセスをカスタマイズする: フィールド、WIT、ワークフロー、フォーム、バックログを変更して、特定の要件に合わせて継承されたプロセスを変更します。
- カスタマイズを確認する: テスト プロジェクトを作成し、変更を検証します。
- 継承されたプロセスをプロジェクトに適用する: 継承されたプロセスに基づいて新しいプロジェクトを追加し、既存のチーム プロジェクトで使用されるプロセスを変更します。
- カスタマイズを更新して確認する: Web ポータルを更新し、変更した種類の作業項目を開きます。
重要
継承プロセス モデルは、それをサポートするように構成されたプロジェクトで使用できます。 古いコレクションを使用している場合は、プロセス モデルの互換性を確認してください。 オンプレミスのコレクションがオンプレミスの XML プロセス モデルを使用するように構成されている場合は、そのプロセス モデルのみを使用して作業追跡エクスペリエンスをカスタマイズできます。 詳細については、「プロジェクト コレクションのプロセス モデルの選択」を参照してください。
Note
監査ログを使用して、継承されたプロセスに加えられた変更を確認します。 詳細については、「監査ログへのアクセス、エクスポート、およびフィルター処理」を参照してください。
前提条件
特定のビジネス要件に合わせて Azure Boards を調整する方法のガイダンスについては、「Azure Boards の構成とカスタマイズについて」を参照してください。
組織の要件: Azure DevOps に 組織があることを確認します。
アクセス許可:
- プロジェクト コレクション管理者グループのメンバーになります。
- [プロセスの作成]、[プロセスの削除]、[プロセスの編集]、[組織からフィールドを削除する] などのコレクション レベルのアクセス許可が [許可] に設定されている。
- これらのアクセス許可を使用すると、組織内のプロセスとフィールドを変更できます。
プロジェクト プロセス モデルの要件:
- プロジェクトが作成されるプロジェクト コレクションの 継承プロセス モデル があることを確認します。
アクセス許可:
- プロジェクト コレクション管理者グループのメンバーになります。
- [プロセスの作成]、[プロセスの削除]、[プロセスの編集]、[組織からフィールドを削除する] などのコレクション レベルのアクセス許可が [許可] に設定されている。
- これらのアクセス許可を使用すると、組織内のプロセスとフィールドを変更できます。
- プロジェクトの要件: 継承されたプロセスを使用するプロジェクトがあることを確認します。 詳細については、「継承されたプロセスの作成」を参照してください。
Note
継承されたプロセスをカスタマイズすると、そのプロセスを使用するすべてのプロジェクトにそのカスタマイズが自動的に反映されます。 スムーズな移行を確実に行うために、組織全体でカスタマイズを実装する前にテスト プロセスとプロジェクトを作成することをお勧めします。 詳細については、「継承されたプロセスの作成と管理」を参照してください。
フィールドの追加または変更
ロックされた フィールドと継承されたフィールドは 、システム プロセスから継承されたフィールドに対応します。 ロックされたフィールドはカスタマイズできませんが、継承されたフィールドの一部のオプションはカスタマイズできます。 プロセスに追加するフィールドは完全にカスタマイズできます。
組織にサインインします (
https://dev.azure.com/{yourorganization}
)。[設定の編集] を選択します。
>[継承したプロセスをカスタマイズする WIT を処理>する] を選択します。
フィールドを追加するには、([新しいフィールド] アイコン) を選択します。
結果のダイアログで、追加するフィールドの種類を選択します。 たとえば、整数、候補リスト (ドロップダウン メニュー)、人物名/ID、リッチ テキストまたは HTML、チェックボックス (ブール値) などです。
次の方法で既存のフィールドを変更します。
作業項目の種類のルールを追加または変更する
特定のワークフローとビジネスのユース ケースをサポートするルールを追加します。 ルールを使用すると、フィールドの値をクリアし、値をフィールドにコピーし、異なるフィールドの値間の依存関係に基づいて値を適用できます。
- 継承したプロセスと作業項目の種類を選択します。
- [ルールの新しいルール]>を選択します。
詳細については、「規則と規則の評価」を参照してください。
作業項目の種類を追加または変更する
さまざまな種類の作業を計画および追跡するには、さまざまな WIT を使用します。 カスタム WIT を追加する主な理由は、特定のビジネス ユース ケースに合わせて Web フォームとワークフローの状態をカスタマイズすることです。
継承したプロセスと、カスタマイズする WIT を選択します。
[作業項目の種類] ページで、[新しい作業項目の種類] を選択します。
WIT に名前を付け、必要に応じて説明、アイコン、色を指定します。 指定したアイコンと色は、作業項目フォームや、関連する作業項目がバックログ、ボード、クエリ結果などで表示される場合など、Web ポータル全体に表示されます。
[作成] を選択して保存します。
WIT にフィールドを追加したり、次の方法でカスタマイズしたりできます。
作業項目の種類のワークフローを変更する
ワークフローの状態を使用すると、作業項目が新規から完了に移行するときに、作業項目の状態を追跡できます。
ワークフローを変更するには、継承したプロセス、WIT、状態ページを選択します。
ワークフローは、次の方法で変更できます。
カスタム コントロールの追加
カスタム コントロールは、作業項目フォームにより多くの機能を提供します。
[プロセス] ページで、継承したプロセス > WIT >カスタム コントロールの追加を選択します。
詳細については、「作業項目の種類に拡張機能とカスタム コントロールを追加する」を参照してください。
作業項目の種類に拡張機能を追加する
拡張機能は、プロジェクトに新しい機能を提供するインストール可能なユニットです。
Note
グループ拡張機能とページ拡張機能は、システムと継承の両方のすべてのプロセスのすべての WIT に自動的に追加されます。 継承されたプロセス内で、選択した WIT の拡張機能を非表示にすることができます。
Visual Studio Marketplace に移動し、拡張機能を見つけて、[無料で入手] を選択します。
ドロップダウン メニューから追加する組織を選択し、[インストール] を選択します。
プロセスと WIT に戻り、拡張機能が必要な場所であることを確認します。 フォーム上の目的の場所にドラッグできます。
バックログとボードを変更する
バックログ レベルにさらに WIT を追加したり、別のポートフォリオ バックログを作成したりできます。 たとえば、次の例を考えてみましょう。
- イニシアティブと呼ばれる第 3 レベルのポートフォリオ バックログを導入しました。具体的には、カスタム イニシアチブ WIT を追跡するように設計されています。
- また、製品バックログの名前をストーリーとチケットに変更しました。これは、ユーザー ストーリーと顧客チケットの両方が含まれるようになったことを示しています。
[プロセス] ページで、継承したプロセス> バックログ レベルを選択します。
バックログとボードの構成は、次の方法で変更できます。
カスタマイズを確認する
テスト プロジェクトを作成し、カスタマイズした継承されたプロセスを適用して、行った変更を確認することをお勧めします。 プロセスに対して行われたすべてのカスタマイズは、すべてのプロジェクトですぐに有効になります。 変更をステージングする場合は、次の 2 つの方法のいずれかを使用して行うことができます。
テスト プロジェクトを作成し、カスタマイズしたプロセスをコピーする
[プロセス] ページで、... 使用するプロセスのコンテキスト メニューを選択し、[新しいチーム プロジェクト] を選択します。
フォームに情報を入力し、[作成] を選択します。 詳細については プロジェクトの作成 を参照してください。
プロジェクトから [Boards Work Items]\(ボード>作業項目\) を選択し、[New Work Item]\(新しい作業項目\) ドロップダウン メニューからカスタマイズした WIT を選択します。 次の例では、[バグ] を選択します。
追加した 1 つ以上のフィールドがフォームに表示されることを確認します。 (感嘆符) アイコンは 、フィールドが必須であることを示します。
テスト組織を作成し、プロセスをインポート/エクスポートする
次の手順を使用して、継承されたプロセスに対して行ったカスタマイズを確認することもできます。
- テスト組織を作成します。
- インポート/エクスポート プロセス ツールを使用して、プロセスをテスト組織にコピーします。
- テスト組織でプロセスのカスタマイズを確認します。
- インポート/エクスポート プロセス ツールをもう一度使用して、変更したプロセスを運用組織にインポートします。
プロジェクトのプロセスを変更する
詳細については、「プロジェクトのプロセスを変更する」を参照してください。
関連記事
- REST API を使用してプロセスを管理する
- 継承されたプロセスを作成し、そのプロセスを使用するようにプロジェクトを変更します。
- 作業追跡オブジェクトの制限について説明します