Korrelation
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.
- 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.
IntegrationHub Korrelationsdatensätze
IntegrationHub Remote Process Sync erweitert die Funktionalität der klassischen Korrelation durch die Einführung dedizierter Korrelationsdatensätze [ih_sync_correlation].
- 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 die IntegrationHub 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.
- 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