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 instanzübergreifend weitergegeben werden.
- 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.
IntegrationHub Korrelationsdatensätze
IntegrationHub Die Remote-Prozesssynchronisierung 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 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.
- 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