競合の検出
競合の検出は、構成アイテム、開始予定日と終了予定日、または変更に基づいて、変更要求に対する潜在的なスケジュール競合を識別します。スケジューリング競合がある場合は、そのスケジューリング競合について判断するために、関連するブラックアウトまたはメンテナンススケジュールやその他のアクティブな変更要求もチェックされます。
- 構成アイテム (CI) は、指定された日時に既にスケジュールされています。
- CI の親または子は、指定された日時に既にスケジュールされています。
- CI はメンテナンス期間内にありません。
- CI の親または子がメンテナンス期間内にありません。
- CI はブラックアウト期間内にあります。
- CI の親または子がブラックアウト期間内にあります。
- CI は、指定された日時に既にスケジュールされているユーザーにアサインされます。
change.conflict.useprogressworkerシステムプロパティを使用して、競合の検出プロセスを 2 つの方法で管理できるようになりました。デフォルトでは、このプロパティの値は false に設定されており、変更管理ワーカーテーブルと変更 - 競合の検出フロー (システムユーザーとして実行) を使用して競合の検出が実行されます。
このプロパティの値を true に設定すると、競合の検出では、以前と同様に、代わりに Progress Worker が使用されます。
競合の検出を手動で実行することもできます。詳細については、「手動での競合検出と競合の詳細のレビュー」を参照してください。
競合の検出プロセス
変更フォームの [構成アイテム]、[開始予定日]、および [終了予定日] フィールドに値を指定すると、競合の検出を自動的に実行できます。また、これらのフィールドのいずれかの値が更新されたとき、またはこれらのフィールドの値が利用可能になって変更要求状況が更新されたときにも実行できます。
競合が識別されると、[競合ステータス] フィールドと [前回の実行の競合] フィールドが更新され、結果が反映されます。競合は、変更要求フォームの [競合] セクションで確認できます。
フローを使用した競合の検出プロセス
change.conflict.useprogressworkerシステムプロパティの値が false に設定されている場合、変更管理ワーカー (chg_mgt_worker) テーブルと変更 - 競合の検出フロー (システムユーザーとして実行) を使用して、変更要求の競合検出の実行を追跡できます。変更フォームで [フローを表示] を選択すると、関連する変更 - 競合の検出フローを表示できます。
競合するカレンダー
競合カレンダーを表示して、特定されたスケジュール競合を表示することができます。詳細については、「競合するカレンダー」を参照してください。