Korrelation

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Richten Sie eine Synchronisierungsbeziehung zwischen Datensätzen ein, die sich in separaten Instanzen befinden.

    Eine Korrelation identifiziert Datensatzdaten aus einer Remote-Instanz, die Sie in einer lokalen Instanz verwenden möchten. Eine Integration kann Daten aus einem korrelierten Remote-Datensatz verwenden, um einen lokalen Datensatz zu aktualisieren. Normalerweise korrelieren Integrationen Datensätze, um sie zu synchronisieren und sicherzustellen, dass Datensatzänderungen instanzübergreifend weitergegeben werden.

    Es sind zwei Arten von Korrelationen verfügbar.
    • Klassisches Korrelationsfeld
    • IntegrationHub Korrelationsdatensätze

    Klassisches Korrelationsfeld

    Vor IntegrationHub Remote-Prozesssynchronisierung: Sie konnten nur Korrelationen mit einer begrenzten Anzahl von Datensatztypen erstellen, die ein Korrelations-ID-Feld hatten. Standardmäßig ist das Feld Korrelations-ID nur für Konfigurationselement-, Service- und Aufgabendatensätze verfügbar. Das Feld Korrelations-ID speichert die global eindeutige ID eines übereinstimmenden Remote-Datensatzes. Die Korrelations-ID identifiziert den Remote-Datensatz, dessen Datenwerte zum Aktualisieren des lokalen Datensatzes verwendet werden sollen. Angenommen, der Incident-Datensatz INC100001 korreliert zum Problemdatensatz PRB123456 auf einer Remote-Instanz. Immer wenn an Feldern im Remote-Problem PRB123456 Änderungen vorgenommen werden, verwendet das System die Korrelations-ID, um zu identifizieren, dass der lokale Incident INC100001 dieselben Feldaktualisierungen erhält.

    Eine klassische Korrelation erstellt eine 1-zu-1-Beziehung zwischen einem Datensatz auf dem lokalen System und einem Datensatz auf einem Remote-System. Ein lokaler Datensatz kann immer nur mit einem Remote-Datensatz korrelieren. Die Korrelation enthält keine Informationen über das Remote-System oder den aktuellen Status der Korrelation. Administratoren verwalten klassische Korrelationen manuell aus den zu aktualisierenden Datensätzen.

    Abbildung : 1. Beispiel für ein klassisches Korrelationsfeld
    Eine klassische Korrelation zwischen Incident-Datensatz INC100001 und Problemdatensatz PRB123456.

    IntegrationHub Korrelationsdatensätze

    IntegrationHub Die Remote-Prozesssynchronisierung erweitert die Funktionalität der klassischen Korrelation durch die Einführung dedizierter Korrelationsdatensätze [ih_Sync_correlation].

    Ein Korrelationsdatensatz enthält diese Felder.
    ID für lokale Korrelation
    Die global eindeutige ID, die die Korrelation im lokalen System identifiziert. Standardmäßig IntegrationHub Die Remote-Prozesssynchronisierung generiert einen eindeutigen sys_ID-Wert für dieses Feld. Die eindeutige sys_ID fungiert als Alias, der verhindert, dass die Korrelation aufgrund von Änderungen im lokalen Datensatz unterbrochen wird. Wenn IntegrationHub Die Remote-Prozesssynchronisierung sendet diesen ID-Wert an ein Remote-System. Die empfangende Instanz verwendet ihn als Remote-Korrelations-ID.
    ID für Remotekorrelation
    Die global eindeutige ID, die die Korrelation auf dem Remote-System identifiziert. Standardmäßig IntegrationHub Die Remote-Prozesssynchronisierung generiert einen eindeutigen sys_ID-Wert für dieses Feld. Die eindeutige sys_ID fungiert als Alias, der verhindert, dass die Korrelation aufgrund von Änderungen im Remote-Datensatz unterbrochen wird. Wenn IntegrationHub Die Remote-Prozesssynchronisierung sendet diesen ID-Wert an ein Remote-System. Die empfangende Instanz verwendet ihn als lokale Korrelations-ID.
    Lokale Tabelle
    Die Tabelle, in der die Korrelation Datensätze erstellt oder aktualisiert. Ein IntegrationHub Die Erfassungsdefinition der Remote-Prozesssynchronisierung überwacht diese Tabelle auf Datensatzänderungen. IntegrationHub Die Remote-Prozesssynchronisierung verwendet dieses Feld, um Korrelationen nach Tabellennamen zu finden.
    Lokalen Datensatz
    Der von einer Korrelation erstellte oder aktualisierte Datensatz. Dieses Feld speichert denselben Wert wie das Feld Korrelations-ID aus einer klassischen Korrelation. Wenn eine andere Geschäftslogik Änderungen an diesem Datensatz vornimmt, überschreiben die Änderungen die Korrelation nicht.
    Remotesystem
    Die Remote-Instanz, in der IntegrationHub Remote-Prozesssynchronisierung sendet und empfängt Datensatzänderungen. Jeder Korrelationsdatensatz kann nur auf eine Remote-Instanz verweisen. Um denselben lokalen Datensatz gleichzeitig mit mehreren Remote-Systemen zu korrelieren, können Sie mehrere Korrelationsdatensätze erstellen.
    Status
    Der Synchronisierungsstatus der Korrelation. Aktive Korrelationen erhalten Ergänzungen und Updates. Inaktive Korrelationen führen nicht zu Hinzufügungen oder Aktualisierungen, können jedoch zu Auditzwecken abgefragt und bei Bedarf erneut aktiviert werden.
    Gefahr:
    IntegrationHub Die Remote-Prozesssynchronisierung verwaltet Korrelationsdatensätze für Sie. Die direkte Bearbeitung von Korrelationsdatensätzen kann die Synchronisierung von Datensätzen verhindern und zu Datenverlust führen.
    Abbildung : 2. Beispiel IntegrationHub Korrelationsdatensatz
    Korrelationsdatensätze bieten mehrere Vorteile gegenüber einem einzelnen Korrelationsfeld.
    • Ermöglicht die Verwaltung von Korrelationen durch Remote-Prozesssynchronisierung
    • Identifizieren Sie das Remote-System, das einer Korrelation zugeordnet ist
    • Geben Sie separate Korrelations-ID-Werte für die lokalen und Remote-Systeme an
    • Ermöglichen Sie die Korrelation eines einzelnen lokalen Datensatzes mit mehreren Remote-Systemen
    • Zulassen, dass Korrelationen nach Bedarf deaktiviert und erneut aktiviert werden
    • Zulassen, dass sich Korrelations-ID-Werte von der sys_ID eines Remote-Datensatzes unterscheiden