メンテナンススケジュールの構成 - ベストプラクティス

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • メンテナンススケジュールは、構成アイテムまたは変更を実装できる期間を定義します。

    これらのスケジュールは、変更要求の競合の検出プロセスに組み込まれます。変更要求が関連するメンテナンススケジュールに従っていない場合、その変更要求の競合レコードが生成されます。

    競合の検出のメンテナンススケジュールを定義するには、次の 2 つの方法があります。
    • メンテナンススケジュールを構成します。このパスは、change.conflict.currentwindow システムプロパティによって有効になります。
    • スケジュールテーブル [cmn_schedule] を使用してメンテナンススケジュールを作成します。このメソッドは、change.conflict.ci_maint_sched システムプロパティを使用して有効にすることができます。
      注:
      これらのシステムプロパティは、競合プロパティで構成できます。

    メンテナンススケジュールフォームを使用したメンテナンススケジュール

    このメソッドで定義されたすべてのメンテナンススケジュールは、条件フィールドに基づいて処理されます。スケジュールは、変更要求、プライマリ CI、または関連する影響を受ける CI (詳細モードで実行される場合) への適用性を判断するために評価する必要があります。

    複数のメンテナンススケジュールが存在する場合、それらの関連性を判断するために必要な時間が長くなり、この期間は影響を受ける CI ごとに長くなることに注意してください。

    汎用のスケジュールを多数の CI または変更要求に適用可能な場合は、メンテナンススケジュールを構成する手順を使用してメンテナンススケジュールを定義する必要があります。

    ただし、限られた数の CI 用にスケジュールが調整されている場合は、スケジュールテーブルを使用してメンテナンススケジュールを作成することを検討する必要があります。

    メンテナンススケジュール

    スケジュールテーブルを使用したメンテナンススケジュール

    この方法は、個々の CI または CI の小さなグループが特定のスケジュールに従う必要があるように設計されています。

    このような場合、メンテナンススケジュールは、メンテナンススケジュールテーブルではなくスケジュールテーブル (cmn_schedule) で設定する必要があります。このアプローチにより、メンテナンスフォームとスケジュールテーブルを使用してスケジュールを 2 回処理するために競合検出を行う必要がなくなります。

    メンテナンススケジュールレコードとは異なり、スケジュールレコードは CI に直接関連付けることを意図しているため、条件または [適用先] フィールドがありません。スケジュールレコードを定義したら、CI にリンクするために、[タイプ][メンテナンス] として設定する必要があります。このスケジュールを CI に添付するには、CI レコードの [メンテナンススケジュール] フィールドで参照する必要があります。このフィールドが表示されていない場合は、フォームに追加する必要があります。

    スケジュールテーブル