ホストされた XML プロセスを継承プロセスに複製する
Azure DevOps Services
ホストされた XML プロセスを継承プロセス モデルに複製すると、ユーザー インターフェイスと XML 定義ファイルを使用してカスタマイズを管理できます。 継承されたプロセスは、「プロセスのカスタマイズと継承されたプロセスについて」で説明されているカスタマイズ一式をサポートしています。
ホストされた XML プロセスを複製する前に、「ホストされた XML プロセスから継承されたに移行する際にサポートされている操作」を参照してください。
必須コンポーネント
カテゴリ | 要件 |
---|---|
アクセス許可 | - プロセスを作成、削除、または編集するには、プロジェクト コレクション管理者 グループのメンバー、または特定のコレクション レベルのアクセス許可 プロセスの作成、プロセスの削除、プロセスの編集、または 組織のからフィールドを削除します。 詳細については、「作業追跡のアクセス許可とアクセスを設定する」を参照してください。または、継承されたプロセスをカスタマイズします。 - ボードを更新するには、チーム管理者、または プロジェクト管理者 グループのメンバー。 |
アクセス | - Basic 以下または レベルのアクセス権を持っている場合でも、他のユーザーがアクセス許可を与えれば、プロセスを変更できます。 - 既存の作業項目の種類を更新および変更するには:プロジェクト メンバー . |
ステップのシーケンス
複製をサポートする一般的な手順は次のとおりです。
- [設定]>[プロセス] を開く
- ホストされた XML プロセスから複製したいものを選択し、コンテキストメニューから クローンプロセスを選択して、 継承用にします。
- 複製の一部として作成された継承されたプロセスに存在するカスタマイズを確認する
- 複製中に無視されたカスタマイズを手動で再適用する
- カスタマイズを確認するテスト プロジェクトを作成します。
[設定]>[プロセス] を開く
組織設定のプロセス>から、プロセスを作成、管理、およびカスタマイズを行います。
[
Azure DevOps ロゴ] を選択して、[プロジェクト] を開きます。 次に、組織の設定を選んでください。
次に、プロセスを選択します。
重要
[プロセス] が表示されない場合は、TFS-2018 以前のバージョンで作業をしています。 [プロセス] ページはサポートされていません。 オンプレミス XML プロセス モデルをサポートする機能を使用する必要があります。
ホストされた XML プロセスを継承プロセスに複製する
[…] ホストされた XML プロセスのコンテキスト メニューを開き、[プロセスを に継承] オプションを選択します。
ここでは、[デザイン アジャイル プロセス] のメニューを開きます。
アジャイル プロセスのコンテキスト メニュー
にプロセスを複製する] を選択します
開いたダイアログに表示される情報を確認し、[続行] を選択します。
次のダイアログでは、作成する継承されたプロセスの名前を変更し、必要に応じて親プロセスを変更し、説明を入力します。
ここでは、システムにが指定する既定値をそのまま使用します。
重要
システムは、正しい親プロセスを検出するためのベスト エフォートを実行します。 選択したプロセスが期待を満たしていることを確認するか、必要に応じて変更します。 複製したら、別のシステム プロセスに基づいて 2 回複製することはできません。
情報が正しいことを確認したら、保存を選択します。
アップグレード後のカスタマイズを手動で行う
アップグレードにより、システム プロセスと、ホストされた XML プロセスに対して行われたカスタマイズを調整するためのベスト エフォートが試行されます。 アップグレード後は、継承されたプロセスを確認し、カスタマイズを手動で再適用することが推奨されます。
- テスト プロジェクトを作成する: これを使用して、保持されたカスタマイズまたはプロセスに再適用されたカスタマイズを検証します。
- 任意のフィールドの既定値を更新する: 以前に定義したデフォルト値を定義します。
- ワークフローの状態: ワークフローの状態カテゴリへの状態のマッピングを確認します
- カスタム ルール: 必要に応じて選択ルールを再作成できます。 ホストされた XML プロセス モデルのルールは、継承されたプロセスに対して定義されたルールに 1 対 1 でマッピングされません。 具体的には:
- システム プロセスまたは自動生成では、いくつかのルールが既に定義されています。 たとえば、変更者、変更日、終了者、終了日など、特定のシステム フィールドは、システム規則によって管理されます。
- 一部のルールは、フィールドを既定または必須にするなどのフィールド属性として指定されるようになりました。
- 作業項目の種類を無効にします。
- 継承されたフィールドまたはコントロールを非表示にします。
- カスタム コントロール: カスタム コントロールが想定どおりに適用されていることを確認します。不要なグループまたはページ拡張機能を無効または非表示にします。
行ったカスタマイズを確認する
前の手順で作成した継承されたプロセスに基づいてテスト プロジェクトを作成し、保持されているカスタマイズと、それに加えた追加の変更を確認することが推奨されます。
すべてのプロセス ページを開き、… を選択します。 使用するプロセスのコンテキスト メニューを選択し、[新しいプロジェクト] 選択します。
からプロジェクトを作成する
[新しいプロジェクトの作成] ページを開きます。 フォームに入力します。
[作業]>[作業項目] ページ (ユーザー コンテキスト) の順に開き、[新しい作業項目] を選択して、以前にカスタマイズした WIT を選択します。 ここで、[バグ] を選択します。
想定しているカスタマイズがフォームに表示されることを確認します。
次の機会にこれを試行します
ホストされた XML プロセスから継承にプロジェクトを変更する
よくあるご質問
Q: ホステッド XML プロセスを、継承されたプロセスに複製すると、一部のフィールドがフォーム上に表示されないのはなぜですか?
クローン作成プロセス中に、ホステッド XML からのレイアウトに従い、それを [継承済み] にクローンするように最善を尽くしています。 ただし、フォームのレイアウトが工夫されていても、[継承済み] 内のものと同じレイアウトを常に再現できるとは限りません。 システムによって最善の試みが行われます。 認識されないフィールドとレイアウトは無視されます。 ただし、該当するフィールドは引き続きプロセスに追加されます。 必要なのは、それらを手動でフォーム レイアウトに追加することだけです。