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 korrelierten 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 verteilt 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 Remote-Problem PRB123456 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: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.
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 Remote-System sendet, verwendet die empfangende Instanz ihn als Remote-Korrelations-ID.
- ID für Remotekorrelation
- Die global eindeutige ID, die die Korrelation auf dem Remote-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 Remote-Datensatz unterbrochen wird. Wenn IntegrationHub Remote Process Sync diesen ID-Wert an ein Remote-System sendet, verwendet die empfangende Instanz ihn als lokale Korrelations-ID.
- 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 anhand des Tabellennamens nach Korrelationen zu suchen.
- Lokalen Datensatz
- Der Datensatz, der durch eine Korrelation erstellt oder aktualisiert wurde. In diesem Feld wird derselbe Wert wie im Feld Korrelations-ID aus einer klassischen Korrelation gespeichert. Wenn eine andere Geschäftslogik Änderungen an diesem Datensatz vornimmt, überschreiben die Änderungen die Korrelation nicht.
- Remotesystem
- Die Remote-Instanz, in der IntegrationHub Remote Process Sync 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 werden hinzugefügt und aktualisiert. 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 Remote-System, das einer Korrelation zugeordnet ist
- Geben Sie separate Korrelations-ID-Werte für das lokale und das Remote-System an
- Lassen Sie die Korrelation eines einzelnen lokalen Datensatzes mit mehreren Remote-Systemen zu
- Lassen Sie zu, dass Korrelationen nach Bedarf deaktiviert und erneut aktiviert werden
- Zulassen, dass sich Korrelations-ID-Werte von der sys_id eines Remote-Datensatzes unterscheiden