ホストされた XML から継承されたプロセスに移行するときにサポートされる操作

Azure DevOps Services

Hosted XML プロセス モデルを継承されたプロセスにアップグレードすると、ユーザー インターフェイスを使用して作業追跡システムをカスタマイズする利便性が得られます。 継承プロセスで使用できるサポートされているカスタマイズの概要については、「プロセスのカスタマイズと継承されたプロセスについて」を参照してください

複製プロセスでは、すべての作業追跡のカスタマイズをモデル化しようとしますが、いくつかの制限があります。 この記事では、複製プロセス中にサポートされるカスタマイズのセットとサポートされていないカスタマイズについて説明します。

継承プロセス モデルではほとんどのカスタマイズがサポートされていますが、Hosted XML プロセスで行ったより高度なカスタマイズの一部はサポートされていない場合があります。 さらに、Hosted XML プロセスに対して行われたカスタマイズの一部は、継承されたプロセスで手動で作成する必要があります。

Note

既存のプロジェクトのプロセスを Hosted XML から複製された継承プロセスに変更する前に、この記事を確認して、どのカスタマイズが保持され、どのカスタマイズが無視されるかを理解してください。

複製中に保持されるカスタマイズ

ホストされた XML プロセスを継承されたプロセスに複製すると、次の表に示すカスタマイズは保持されます。

アーティファクト 説明
作業項目の種類 (WIT) すべてのシステムおよびカスタム WIT は保持されます。 WIT の色とアイコンに対するカスタマイズは保持されます。
作業項目フィールド すべてのユーザー設定フィールドは保持されます。 グローバル リストを参照するフィールドは、選択リストで更新されます。 すべての既定値は無視されます。 サポートされているフィールドのカスタマイズの詳細については、「プロセスのカスタマイズと継承されたプロセスについて」の「フィールドのカスタマイズ」を参照してください
ワークフロー状態 システムとカスタムのワークフローの状態はすべて保持されます。
ワークフローの状態カテゴリ ワークフローの状態を状態カテゴリ (提案済み、進行中、解決済み、完了済み) にマップするために ProcessConfiguration XML ファイルに対して行われたすべてのカスタマイズは保持されます。 完了状態カテゴリに割り当てることができるワークフロー状態は 1 つだけです。 カスタム ワークフローの状態を [完了] 状態カテゴリに割り当てた場合、その状態は複製時に保持されます。

バックログ レベルに含まれていない作業項目の種類のワークフロー状態は、[進行中] 状態カテゴリに割り当てられます。 クローン後のすべてのカスタム ワークフロー状態を確認します。 詳しくは、ワークフローの状態と状態カテゴリに関する記事をご覧ください。
作業項目フォームのレイアウト Web フォーム レイアウトに対して行われたカスタマイズを保持するために、ベスト エフォートが行われます。 ただし、ヘッダー領域に対して行われたカスタマイズは無視されます。 具体的には、WeblayoutShowEmptyReadOnlyFields 属性の割り当ては無視されます。
バックログ レベル 製品バックログレベルとポートフォリオバックログレベルに加えられた追加とカスタマイズは保持されます。
グローバル リスト グローバル リストは、個々のフィールドの候補リストに変換されます。
既定のプロパティ プロジェクトに追加するチームに設定された既定のプロパティは、「プロセス構成 XML 要素のリファレンス」の「プロパティと動作の指定」に 記載されているように保持されます

複製中に無視されるカスタマイズ

アーティファクト 説明
ヘッダー領域のカスタマイズ 作業項目フォーム内のヘッダー領域に対して行われたカスタマイズは無視されます。 次の図に示すように、ヘッダー領域はシステムによって管理されます。 WebLayout の SystemControls セクション内で 行われたカスタマイズは無視 されます。

作業項目 Web フォーム、ヘッダー領域
4 列のレイアウトとサイズ 継承されたプロセスでは、WIT レイアウトに対する 3 列の固定相対サイズ設定がサポートされますが、Hosted XML プロセスでは最大 4 つの列がサポートされ、最初の列を他の列と同じサイズに設定できます。
レイアウトの [詳細] ページを非表示にする 継承されたプロセスでは、WIT レイアウトの [詳細] ページを非表示にするために行われたカスタマイズは無視されます。
ワークフローの制限 継承されたプロセスは、任意のワークフロー状態遷移に従います。 あるワークフロー状態から別のワークフロー状態への移行を制限するカスタマイズは無視されます。
ワークフローの状態の理由 ワークフローの状態に追加されたカスタマイズされた理由は無視されます。
条件付き候補リスト 条件付き候補リスト (依存またはカスケード選択リストとも呼ばれます) は無視されます。 フィールドごとに複数の使用可能な値のセットは無視されます。 選択リストは、コレクション レベルのフィールドに対して定義され、プロセスと WIT 間で共有されます。
カスタム規則 フィールドとワークフローに対するすべてのカスタム ルールは無視されます。
カスタム リンク コントロール カスタム リンク コントロールは無視されます。
Extensions 継承されたプロセスでは、カスタム コントロール拡張機能のオプトアウト モデルがサポートされますが、Hosted XML プロセスではオプトイン モデルがサポートされています。 つまり、複製された継承プロセス内で定義された作業項目の種類には、インストールされているすべての拡張機能と有効になっている拡張機能のすべてのコントリビューションが表示されます。 必要に応じて、それらを選択的に非表示または削除できます。
カテゴリ 既定の カテゴリ に加えられた変更は保持されますが、カスタム カテゴリは無視されます。 また、問題や障害などのシステム作業項目の種類は、バックログ レベルではサポートされていないことに注意してください。
文字列値を持つ ID フィールド ALLOWEDVALUES または PROHIBITEDVALUES に ID 値を含むリストは、ID フィールド型に自動的に変換されます。 リスト内の他の文字列値は無視されます。
テスト手順 テスト ステップは、テスト ケース以外の作業項目の種類ではサポートされていません。

アップグレード後のカスタマイズを手動で行う

アップグレードにより、システム プロセスと、ホストされた XML プロセスに対して行われたカスタマイズを調整するためのベスト エフォートの試行が行われます。 アップグレード後は、継承されたプロセスを確認し、カスタマイズを手動で再適用することをお勧めします。

  • テスト プロジェクトを作成する: プロセスに保持または再適用されたカスタマイズを確認するために使用します
  • 任意のフィールドの既定値を更新します。以前に定義した既定値を定義します
  • ワークフローの状態: ワークフロー状態カテゴリへの状態のマッピングを確認する
  • カスタム ルール: 必要に応じて選択ルールを再作成できます。 ホストされた XML プロセス モデルのルールは、継承されたプロセスに対して定義されたルールに 1 対 1 でマップされません。 具体的には:
    • システム プロセスまたは自動生成では、いくつかのルールが既に定義されています。 たとえば、変更者、変更日、クローズ日、クローズ日などの特定のシステム フィールドは、システム ルールによって管理されます。
    • 一部のルールは、フィールドを既定または必須にするなどのフィールド属性として指定されるようになりました。
  • 作業項目の種類を無効にします。
  • 継承されたフィールドまたはコントロールを非表示にします。
  • カスタム コントロール: カスタム コントロールが想定どおりに適用されていることを確認します。不要なグループやページ拡張機能無効または非表示にします。