相関

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • 別々のインスタンスに存在するレコード間の同期関係を確立します。

    相関は、ローカルインスタンスで使用するリモートインスタンスのレコードデータを識別します。データ連携では、相関リモートレコードのデータを使用してローカルレコードを更新できます。通常、統合はレコードを相互に関連付けて同期させ、レコードの変更がインスタンスにまたがって確実に伝播するようにします。

    利用可能な相関には 2 つのタイプがあります。
    • クラシック相関フィールド
    • 統合ハブ 相関レコード

    クラシック相関フィールド

    統合ハブ リモートプロセス同期以前は、相関 ID フィールドを持つレコードタイプの限られたセットでのみ相関を作成できました。デフォルトでは、[相関 ID] フィールドは、構成アイテム、サービス、およびタスクの各レコードでのみ使用できます。[相関 ID] フィールドには、一致するリモートレコードのグローバルに一意な ID が格納されます。相関 ID は、ローカルレコードを更新するためにデータ値を使用する必要があるリモートレコードを識別します。たとえば、インシデントレコード INC100001 がリモートインスタンスの問題レコード PRB123456 に関連付けられているとします。リモート問題 PRB123456 のフィールドが変更されるたびに、システムは相関 ID を使用して、ローカルインシデント INC100001 が同じフィールド更新を受信することを識別します。

    従来の相関では、ローカルシステムのレコードとリモートシステムのレコードの間に 1 対 1 の関係が作成されます。1 つのローカルレコードは、1 つのリモートレコードにのみ関連付けることができます。相関は、リモートシステムに関する情報も相関の現在のステータスに関する情報も提供しません。アドミニストレーターは、更新されるレコードから従来の相関を手動で管理します。

    図 : 1. クラシック相関フィールドの例
    インシデントレコード INC100001 と問題レコード PRB123456 の間の従来の相関関係。

    統合ハブ 相関レコード

    統合ハブ リモートプロセス同期は、専用の相関 [ih_sync_correlation] レコードの導入により、従来の相関の機能を拡張します。

    相関レコードには、以下のフィールドが含まれています。
    ローカル相関 ID
    ローカルシステム上の相関を識別するグローバルに一意の ID。デフォルトでは、 統合ハブ リモートプロセス同期はこのフィールドに対して一意の sys_id 値を生成します。個別の sys_id は、ローカルレコードの変更によって相関が壊れるのを防ぐエイリアスとして機能します。統合ハブ リモートプロセス同期がこの ID 値をリモートシステムに送信すると、受信インスタンスはそれをリモート相関 ID として使用します。
    リモート相関 ID
    リモートシステム上の相関を識別するグローバルに一意の ID。デフォルトでは、 統合ハブ リモートプロセス同期はこのフィールドに対して一意の sys_id 値を生成します。個別の sys_id は、リモートコードの変更によって相関が壊れるのを防ぐエイリアスとして機能します。統合ハブ リモートプロセス同期がこの ID 値をリモートシステムに送信すると、受信インスタンスはそれをローカル相関 ID として使用します。
    ローカルテーブル
    相関によってレコードが作成または更新されるテーブル。統合ハブ リモートプロセス同期キャプチャ定義は、このテーブルのレコード変更を監視します。統合ハブ リモートプロセス同期では、このフィールドを使用してテーブル名で相関を検索します。
    ローカルレコード
    相関によって作成または更新されたレコード。このフィールドには、従来の相関の [相関 ID] フィールドと同じ値が格納されます。他のビジネスロジックがこのレコードに変更を加えても、その変更によって相関が上書きされることはありません。
    リモートシステム
    統合ハブ リモートプロセス同期がレコードの変更を送受信するリモートインスタンス。各相関レコードは、1 つのリモートインスタンスのみを参照できます。同じローカルレコードを複数のリモートシステムに同時に関連付けるために、複数の相関レコードを作成できます。
    状況
    相関の同期ステータス。アクティブな相関は、追加と更新を受け取ります。非アクティブな相関は追加や更新を生成しませんが、監査目的でクエリし、必要に応じて再アクティブ化することができます。
    危険:
    統合ハブ リモートプロセス同期はユーザーの代わりに相関レコードを管理します。相関レコードを直接編集すると、レコードの同期が妨げられ、データが失われる可能性があります。
    図 : 2. 統合ハブ 相関レコードの例
    相関レコードには、単一の相関フィールドに比べていくつかの利点があります。
    • リモートプロセス同期による相関の管理を許可する
    • 相関に関連付けられているリモートシステムを識別する
    • ローカルシステムとリモートシステムに別々の相関 ID 値を指定する
    • 単一のローカルレコードと複数のリモートシステムとの相関を許可する
    • 必要に応じて相関の非アクティブ化と再アクティブ化を許可する
    • 相関 ID 値をリモートレコードの sys_id と区別できるようにする