ホストされた XML から継承されたプロセスに移行するときにサポートされる操作
Azure DevOps Services
Hosted XML プロセス モデルを継承されたプロセスにアップグレードすると、ユーザー インターフェイスを使用して作業追跡システムをカスタマイズする利便性が得られます。 継承プロセスで使用できるサポートされているカスタマイズの概要については、「 プロセスのカスタマイズと継承されたプロセスについてを参照してください。
複製プロセスでは、すべての作業追跡のカスタマイズをモデル化しようとしますが、いくつかの制限があります。 この記事では、複製プロセス中にサポートされるカスタマイズのセットとサポートされていないカスタマイズについて説明します。
継承プロセス モデルではほとんどのカスタマイズがサポートされていますが、Hosted XML プロセスで行ったより高度なカスタマイズの一部はサポートされていない場合があります。 さらに、Hosted XML プロセスに対して行われたカスタマイズの一部は、継承されたプロセスで手動で作成する必要があります。
Note
既存のプロジェクトのプロセス 変更する前に ホストされた XML から複製された継承されたプロセスに変更する前に、この記事を参照して、どのカスタマイズが保持され、どのカスタマイズが無視されるかを理解してください。
複製中に保持されるカスタマイズ
ホストされた XML プロセスを継承されたプロセスに複製すると、次の表に示すカスタマイズは保持されます。
アーティファクト | 説明 |
---|---|
作業項目の種類 (WIT) | すべてのシステムおよびカスタム WIT は保持されます。 WIT の色とアイコンに対するカスタマイズは保持されます。 |
作業項目フィールド | すべてのユーザー設定フィールドは保持されます。 グローバル リストを参照するフィールドは、選択リストで更新されます。 すべての既定値は無視されます。 サポートされているフィールドのカスタマイズの詳細については、「 プロセスのカスタマイズと継承されたプロセスについて」、フィールドのカスタマイズを参照してください。 |
ワークフロー状態 | システムとカスタムのワークフローの状態はすべて保持されます。 |
ワークフローの状態カテゴリ | ワークフローの状態を状態カテゴリ (Proposed、進行中、解決済み、完了) にマップするために ProcessConfiguration XML ファイルに対して行われたすべてのカスタマイズは保持されます。 Completed状態カテゴリに割り当てることができるワークフロー状態は 1 つだけです。 カスタム ワークフローの状態を Completed 状態カテゴリに割り当てた場合、その状態は複製時に保持されます。 バックログ レベルに含まれていない作業項目の種類のワークフロー状態は、 In Progress 状態カテゴリに割り当てられます。 クローン後のすべてのカスタム ワークフロー状態を確認します。 詳細については、ワークフローの状態と状態カテゴリに関する記事を参照してください。 |
作業項目フォームのレイアウト | Web フォーム レイアウトに対して行われたカスタマイズを保持するために、ベスト エフォートが行われます。 ただし、ヘッダー領域に対して行われたカスタマイズは無視されます。 具体的には、 Weblayout ShowEmptyReadOnlyFields 属性の割り当ては無視されます。 |
バックログ レベル | 製品バックログレベルとポートフォリオバックログレベルに加えられた追加とカスタマイズは保持されます。 |
グローバル リスト | グローバル リストは、個々のフィールドの候補リストに変換されます。 |
既定のプロパティ | プロジェクトに追加するチームに設定された既定のプロパティは、「 Process 構成 XML 要素のリファレンス」の「プロパティと動作の指定に関するページに記載されているように保持されます。 |
複製中に無視されるカスタマイズ
アーティファクト | 説明 |
---|---|
ヘッダー領域のカスタマイズ | 作業項目フォーム内のヘッダー領域に対して行われたカスタマイズは無視されます。 次の図に示すように、ヘッダー領域はシステムによって管理されます。 WebLayout の SystemControls セクション内で行われたカスタマイズは無視されます。 |
4 列のレイアウトとサイズ | 継承されたプロセスでは 、WIT レイアウトに 3 つの列の固定された相対サイズ設定がサポートされますが、Hosted XML プロセスでは最大 4 つの列がサポートされ、最初の列は残りの列と同じサイズに設定できます。 |
レイアウトの [詳細] ページを非表示にする | 継承されたプロセスでは、WIT レイアウトの [詳細] ページを非表示にするために行われたカスタマイズは無視されます。 |
ワークフローの制限 | 継承されたプロセスは、任意のワークフロー状態遷移に従います。 あるワークフロー状態から別のワークフロー状態への移行を制限するカスタマイズは無視されます。 |
ワークフローの状態の理由 | ワークフローの状態に追加されたカスタマイズされた理由は無視されます。 |
条件付き候補リスト | 条件付き候補リスト (依存またはカスケード選択リストとも呼ばれます) は無視されます。 フィールドごとに複数の使用可能な値のセットは無視されます。 選択リストは、コレクション レベルのフィールドに対して定義され、プロセスと WIT 間で共有されます。 |
カスタム規則 | フィールドとワークフローに対するすべてのカスタム ルールは無視されます。 |
カスタム リンク コントロール | カスタム リンク コントロールは無視されます。 |
Extensions | 継承されたプロセスでは、カスタム コントロール拡張機能のオプトアウト モデルがサポートされますが、Hosted XML プロセスではオプトイン モデルがサポートされています。 つまり、複製された継承されたプロセス内で定義された作業項目の種類には、インストールされているすべての拡張機能と有効になっている拡張機能からのすべての貢献が表示されます。 必要に応じて、それらを選択的に非表示または削除できます。 |
カテゴリ | 既定のカテゴリに加えられた変更は保持されますが、カスタム カテゴリは無視されます。 また、問題や障害などのシステム作業項目の種類は、バックログ レベルではサポートされていないことに注意してください。 |
文字列値を持つ ID フィールド | ALLOWEDVALUES または PROHIBITEDVALUES に ID 値を含むリストは、ID フィールド型に自動的に変換されます。 リスト内の他の文字列値は無視されます。 |
テスト手順 | テスト ステップは、テスト ケース以外の作業項目の種類ではサポートされていません。 |
アップグレード後のカスタマイズを手動で行う
アップグレードにより、システム プロセスと、ホストされた XML プロセスに対して行われたカスタマイズを調整するためのベスト エフォートの試行が行われます。 アップグレード後は、継承されたプロセスを確認し、カスタマイズを手動で再適用することをお勧めします。
- テスト プロジェクトの作成: プロセスに保持または再適用されたカスタマイズを確認するために使用します
- フィールドの既定値を更新します: 以前に定義したすべての既定値を定義します
- ワークフローの状態: ワークフロー状態カテゴリへの状態のマッピングを確認する
- カスタム ルール: 必要に応じて選択ルールを再作成できます。 ホストされた XML プロセス モデルのルールは、継承されたプロセスに対して定義されたルールに 1 対 1 でマップされません。 具体的には:
- システム プロセスまたは自動生成では、いくつかのルールが既に定義されています。 たとえば、変更者、変更日、クローズ日、クローズ日などの特定のシステム フィールドは、システム ルールによって管理されます。
- 一部のルールは、フィールドを既定または必須にするなどのフィールド属性として指定されるようになりました。
- 作業項目の種類を無効にする。
- 継承されたフィールドまたはコントロールを非表示にする。
- カスタム コントロール: カスタム コントロールが想定どおりに適用されていることを確認します。不要な グループまたはページ拡張機能を無効または非表示にします。