Korrelation

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 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 zugehörigen Remote-Datensatz verwenden, um einen lokalen Datensatz zu aktualisieren. Normalerweise korrelieren Integrationen Datensätze, um sie zu synchronisieren und sicherzustellen, dass Datensatzänderungen über Instanzen hinweg verbreitet werden.

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

    Klassisches Korrelationsfeld

    Vor IntegrationHub Remote-Prozesssynchronisierung konnten Sie Korrelationen nur mit einer begrenzten Anzahl von Datensatztypen erstellen, die über ein Korrelations-ID-Feld verfügten. 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 mit dem Problemdatensatz PRB123456 in einer Remote-Instanz. Immer wenn Änderungen an Feldern im Remoteproblem PRB123456 vorgenommen werden, verwendet das System die Korrelations-ID, um zu identifizieren, dass der lokale Incident INC100001 die gleichen Feldaktualisierungen erhält.

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

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

    IntegrationHub Korrelationsdatensätze

    IntegrationHub Remote Process Sync 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 auf dem lokalen System identifiziert. Standardmäßig generiert IntegrationHub Remote Process Sync 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 Remote Process Sync diesen ID-Wert an ein Remotesystem sendet, wird er von der empfangenden Instanz als Remote-Korrelations-ID verwendet.
    ID für Remotekorrelation
    Die global eindeutige ID, die die Korrelation auf dem Remotesystem identifiziert Standardmäßig generiert IntegrationHub Remote Process Sync 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 Remote Process Sync diesen ID-Wert an ein Remotesystem sendet, wird er von der empfangenden Instanz als ID für die lokale Korrelation verwendet.
    Lokale Tabelle
    Die Tabelle, in der die Korrelation Datensätze erstellt oder aktualisiert. Eine Erfassungsdefinition für die Remote-Prozesssynchronisierung IntegrationHub überwacht diese Tabelle auf Datensatzänderungen. IntegrationHub Die Remote-Prozesssynchronisierung verwendet dieses Feld, um Korrelationen anhand des Tabellennamens zu suchen.
    Lokalen Datensatz
    Der Datensatz, der durch eine Korrelation erstellt oder aktualisiert wurde. Dieses Feld speichert den gleichen Wert wie das Feld „Korrelations-ID“ aus einer klassischen Korrelation. Wenn andere Geschäftslogik Änderungen an diesem Datensatz vornimmt, überschreiben die Änderungen die Korrelation nicht.
    Remotesystem
    Die Remote-Instanz, in der IntegrationHub die Remote-Prozesssynchronisierung Datensatzänderungen sendet und empfängt. Jeder Korrelationsdatensatz kann sich nur auf eine Remote-Instanz beziehen. Um denselben lokalen Datensatz mit mehreren Remote-Systemen gleichzeitig zu korrelieren, können Sie mehrere Korrelationsdatensätze erstellen.
    Status
    Der Synchronisierungsstatus der Korrelation. Aktive Korrelationen erhalten Ergänzungen und Aktualisierungen. Inaktive Korrelationen erzeugen keine Ergänzungen oder Aktualisierungen, können jedoch zu Auditzwecken abgefragt und bei Bedarf reaktiviert werden.
    Gefahr:
    IntegrationHub Die Remote-Prozesssynchronisierung verwaltet Korrelationsdatensätze für Sie. Das direkte Bearbeiten von Korrelationsdatensätzen kann die Synchronisierung von Datensätzen verhindern und zu Datenverlust führen.
    Abbildung : 2. Beispiel für einen IntegrationHub Korrelationsdatensatz
    Korrelationsdatensätze bieten gegenüber einem einzelnen Korrelationsfeld mehrere Vorteile.
    • Verwaltung von Korrelationen durch Remote-Prozesssynchronisierung zulassen
    • Identifizieren Sie das Remotesystem, das einer Korrelation zugeordnet ist
    • Geben Sie separate Korrelations-ID-Werte für das lokale und das Remote-System an
    • Ermöglicht die Korrelation eines einzelnen lokalen Datensatzes mit mehreren Remote-Systemen
    • Zulassen, dass Korrelationen bei Bedarf deaktiviert und erneut aktiviert werden
    • Zulassen, dass sich Korrelations-ID-Werte von der sys_id eines Remote-Datensatzes unterscheiden