Erste Schritte mit der Remote-Prozesssynchronisierung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 18 Minuten Lesedauer
  • Lernen Sie die Grundlagen der Einrichtung einer Remote Process Sync-Integration kennen, um die automatisierten Prozesse zwischen zwei oder mehr ServiceNow® Instanzen miteinander zu verknüpfen.

    Hinweis:
    IntegrationHub Remote Process Sync erfordert ein Abonnement für das IntegrationHub Enterprise-Paket. Weitere Informationen finden Sie unter IntegrationHub anfordern.

    Bevor Sie mit der Integration der Remote-Prozesssynchronisierung beginnen

    Bevor Sie sich für die Remote-Prozesssynchronisierung als Ihr Integrations-Framework entscheiden, sollten Sie dieses Framework mit anderen Now Platform®-Mehrinstanz-Integrationen vergleichen. Während Lösungen wie Instance Data Replication und Remoteinstanz-Spoke einfache Mehrinstanz-Integrationen unterstützen, unterstützt die Remote-Prozesssynchronisierung komplexere Anwendungsfälle. Der Schwerpunkt liegt dabei auf der Integration von mehreren Instanzen durch übergeordnete Geschäftsprozesse.
    Hinweis:
    Remote Process Sync ersetzt die eBonding-Spoke für die Integration von Instanzen.
    Abbildung : 1. Instanzübergreifende Datenreplikation, Remoteinstanz-Spoke und Remote-Prozesssynchronisierung im Vergleich
    Instance Data Replication und die Remote-Instanz-Spoke unterstützen einfache Integrationen für eine ganze Tabelle oder die Verwendung von Now Platform APIs. Remote Process Sync unterstützt komplexere Mehrinstanz-Integrationen.
    Wenn Sie Remote Process Sync als Framework für die Mehrinstanz-Integration verwenden, müssen Sie sich im nächsten Schritt mit den Unterschieden zwischen folgenden Komponenten vertraut machen:
    1. Erstellen Ihrer Integration und
    2. Verwalten Ihrer Integration

    Das ErstellenIhrer Integration umfasst das Erstellen und Konfigurieren einer Prozesssynchronisierungsdefinition und der zugehörigen Datensätze. Um weitere Informationen zu den ersten Schritten beim Erstellen Ihrer Integration der Remote-Prozesssynchronisierung zu erhalten, führen Sie entweder ein Beispiel für die Erstellen Sie Ihre erste Remote Process Sync-IntegrationVorgehensweise durch, oder erfahren Sie mehr über Prozesssynchronisierungsdefinitionen.

    Abbildung : 2. Erstellen Ihrer Integration für die Remote-Prozesssynchronisierung
    Erstellen Ihrer Integration für die Remote-Prozesssynchronisierung.

    DieVerwaltung Ihrer Integration umfasst die Überwachung der ausgehenden und eingehenden Warteschlangen und die Überprüfung auf Fehler im Zusammenhang mit ausgelösten Prozesssynchronisierungsdefinitionen. Weitere Informationen zum Überwachen und Überprüfen auf Fehler bei der Integration der Remote-Prozesssynchronisierung finden Sie unter Ausgehende Warteschlangen und eingehende Warteschlangen und Überwachung und Problembehandlung Ihrer Integration. Möglicherweise möchten Sie auch die ausgehenden und eingehenden Flows, die für Ihre Integration automatisch ausgeführt werden, regelmäßig auswerten und feststellen, ob Änderungen an diesen Flows in vorgenommen werden sollen Flow Designer.

    Hinweis:
    Sowohl das Erstellen als auch das Verwalten einer Remote Process Sync-Integration in Ihrer Instanz erfordert eine effektive Zusammenarbeit mit Benutzern der Remote-Instanz oder der Remote-Instanzen. Stellen Sie sicher, dass Sie sich regelmäßig mit den an Ihrer Integration beteiligten Stakeholdern treffen, um die automatisierten Geschäftsprozesse, die Ihre Mehrinstanz-Integration abwickelt, zu planen, zu verwalten und kontinuierlich zu verbessern.
    Abbildung : 3. Remote Process Sync-Integration verwalten
    Remote Process Sync-Integration verwalten.

    Prozesssynchronisierungsdefinitionen

    Eine Prozesssynchronisierungsdefinition enthält alle Konfigurationen für Ihre Integration der Remote-Prozesssynchronisierung. Erstellen Sie zunächst einen neuen Datensatz für die Prozesssynchronisierungsdefinition für Ihre Integration. Navigieren zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionen, und klicken Sie dann auf Neu. Füllen Sie im Formular „Prozesssynchronisierungsdefinition“ die folgenden Felder aus:
    Feld Beschreibung
    Name Geben Sie einen Namen ein, der genau beschreibt, welchen Teil Ihres Geschäftsprozesses Ihre Instanz verarbeitet. Wenn Benutzer in Ihrer Instanz beispielsweise daran arbeiten, Service Catalog-Anforderungen für Ihre Kunden zu erfüllen, geben Sie einen Namen wie „Service Catalog-Anforderungserfüllung“ ein.
    Beschreibung Beschreiben Sie optional, welchen Teil Ihres Geschäftsprozesses diese Definition der Prozesssynchronisierung behandelt.
    Anwendung Automatisch auf Ihren aktuellen Anwendungsbereichfestgelegt.
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als globaleaus. Weitere Informationen finden Sie unter Domänentrennung für Service Provider.
    Klicken Sie auf Absenden. Anschließend wird Ihr neu erstellter Datensatz für die Prozesssynchronisierungsdefinition in der Liste angezeigt. Wählen Sie als Nächstes den Datensatz „Prozesssynchronisierungsdefinition“ aus, den Sie gerade erstellt haben. Sie können sehen, dass Ihr Datensatz „Prozesssynchronisierungsdefinition“ die folgenden zugehörigen Listen enthält:
    • Erfassungsdefinitionen
    • Prozess-Ereignisse
    • Remotesysteme
    • Ausgehende Flows
    • Eingehende Flows
    In den folgenden Abschnitten erfahren Sie, wie Sie die Konfigurationen für jedes dieser zugehörigen Elemente festlegen.

    Erfassen Sie Definitionen

    Eine Erfassungsdefinition gibt an, wann Ihre Instanz Daten an eine Remote-Instanz senden soll und welche Daten Ihre Instanz senden soll. Eine Erfassungsdefinition enthält die Konfigurationen für den Auslöser und die erfassten FelderIhrer Prozesssynchronisierungsdefinition. Der Auslöser gibt an, welcher Datensatzvorgang, z. B. Erstellen, Aktualisieren oder Löschen eines Datensatzes, dazu führt, dass Ihre Instanz Daten an eine Remote-Instanz sendet. Wenn eine Erfassungsdefinition ausgelöst wird, wird ein Objekt aus einem Quelldatensatz erstellt, der erfasste Felder enthält. Dann wird der ausgehende Flow ausgeführt und korreliert die erfassten Felder aus dem Quelldatensatz mit Feldern in einem zugehörigen Datensatz auf dem Remote-System.

    Ein Erfassungsdefinitionsdatensatz verfügt über die folgenden Felder:

    Feld Beschreibung
    Verarbeitungs-Event Verwenden Sie im Formular „Erfassungsdefinition“ das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ), um den Prozess-Event-Datensatz auszuwählen, den Sie dieser Erfassungsdefinition zuordnen möchten. Wenn noch kein Prozess-Event vorhanden ist, geben Sie einen Namen für Ihr Prozess-Event ein. Das System erstellt dann automatisch einen Prozess-Event-Datensatz und ordnet den Datensatz Ihrer Erfassungsdefinition zu. Weitere Informationen finden Sie unter Prozess-Events.
    Status Wählen Sie Aktiv aus, um diese Erfassungsdefinition zu aktivieren, sodass die übergeordnete Prozesssynchronisierungsdefinition ausgelöst wird, wenn die im Abschnitt „Auslöser“ dieses Formulars festgelegten Bedingungen erfüllt sind.
    Reihenfolge Geben Sie einen Wert für die Reihenfolge ein, in der Ihre Erfassungsdefinition relativ zu anderen Erfassungsdefinitionen ausgelöst werden soll. Werte niedrigerer Ordnung werden vor Werten höherer Ordnung berücksichtigt.
    Anwendung Automatisch auf Ihren aktuellen Anwendungsbereichfestgelegt.
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als globaleaus. Weitere Informationen finden Sie unter Domänentrennung für Service Provider.

    Wählen Sie im Abschnitt Auslöser eine autorisierte Quelltabelle aus, für deren Datensätze Sie Ihre Prozesssynchronisierungsdefinition auslösen möchten. Sie können auch Feldbedingungen hinzufügen, die bei Erfüllung die Definition der Prozesssynchronisierung auslösen. Wenn die Bedingungen für den in Ihrer Erfassungsdefinition angegebenen Auslöser erfüllt sind, werden alle ausgehenden Flows ausgeführt, die Ihrer Prozesssynchronisierungsdefinition zugeordnet sind. Weitere Informationen finden Sie unter Ausgehende Flows und eingehende Flows.

    Feld Beschreibung
    Quelltabellenname Wählen Sie eine autorisierte Tabelle aus, deren Datensätze Ihre Prozesssynchronisierungsdefinition jedes Mal auslösen, wenn die Datensätze erstellt, aktualisiert und gelöscht werden.
    Filter Verwenden Sie den Bedingungsgenerator, um Bedingungen hinzuzufügen, die bei Erfüllung die Definition der Prozesssynchronisierung auslösen. Wählen Sie beispielsweise [Status] > [ist] > [In Arbeit] bewirkt, dass Ihre Prozesssynchronisierungsdefinition jedes Mal ausgelöst wird, wenn ein Datensatz im Status der ausgewählten Tabelle auf „In Arbeit“ aktualisiert wird.

    Zuletzt fügen Sie im Abschnitt Erfassen der Liste Ausgewählt Felder hinzu, die Sie in die Nutzlast für Ihren ausgehenden Flow aufnehmen möchten.

    Feld Beschreibung
    Felder einschließen Fügen Sie der Liste Ausgewählt Felder hinzu, die Sie jedes Mal mit Feldern in der Remote-Instanz synchronisieren möchten, wenn Ihre Prozesssynchronisierungsdefinition ausgelöst wird. Verwenden Sie das Symbol zum Hinzufügen von Elementen ( Symbolzum Hinzufügen von Elementen), um Felder aus der Liste Verfügbar zur Liste Ausgewählt hinzuzufügen.
    Hinweis:
    • Wenn Ihre Integration ausgeführt wird, enthält die ausgehende Nutzlast, die an Remote-Instanzen gesendet wird, immer diese erfassten Felder, unabhängig davon, ob sie aktualisiert wurden oder nicht.
    • Sie können diese erfassten Felder Feldern in der Remote-Instanz zuordnen, indem Sie Zuordnungen im eingehenden Flow der Remote-Instanz konfigurieren, der demselben Prozess-Event zugeordnet ist. Weitere Informationen finden Sie unter Ausgehende Flows und inbound Flows.
    Anhänge hinzufügen Wenn diese Option ausgewählt ist, werden alle Anhänge, die den auslösenden Datensätzen in Ihrer lokalen Instanz zugeordnet sind, mit Anhängen in korrelierten Datensätzen in der Remote-Instanz synchronisiert. Weitere Informationen finden Sie unter
    Hinweis:
    RPS erfasst sowohl interaktive als auch nicht interaktive Änderungen. Sie können RPS so konfigurieren, dass nicht interaktive Änderungen ignoriert werden, z. B. Änderungen, die über eine regelmäßige Aufgabe vorgenommen werden, indem Sie die Eigenschaft glide.hub.process.sync.capture.non_interactive.changes auf falsesetzen. Weitere Informationen finden Sie im Artikel So konfigurieren Sie das RPS-Framework (Remote Process Synchronization), um nicht interaktive Änderungen an Datensätzen zu ignorieren [KB1565025] in der Knowledge Base von Now Support.

    Ereignisse verarbeiten

    Ein Prozess-Event gibt an, welcher Teil Ihres Geschäftsprozesses in Ihrer lokalen Instanz beginnt und in der Remote-Instanz endet. Der Prozessereignisdatensatz in Ihrer lokalen Instanz und in der Remote-Instanz sollte denselben Namen haben, da das Prozessereignis die Verknüpfung zwischen diesen Instanzen darstellt, die es ihnen ermöglicht, Teile desselben Geschäftsprozesses gemeinsam zu nutzen. Ein Prozessereignisdatensatz verfügt über die folgenden Felder:

    Feld Beschreibung
    Name Geben Sie einen Namen ein, der den Teil Ihres Geschäftsprozesses beschreibt, der in Ihrer lokalen Instanz beginnt und in der Remote-Instanz endet. Wenn Benutzer in Ihrer Instanz beispielsweise Software anfordern, die in der Remote-Instanz bereitgestellt wird, können Sie das Prozess-Event Benutzer fordert Softwarean.
    Hinweis:
    Ein Administrator für die Remote-Instanz oder die Remote-Instanzen muss auch ein Prozess-Event mit demselben Namen erstellen, den Sie hier verwenden. Durch die Erstellung dieser Prozess-Events in separaten Instanzen wird die logische Verknüpfung erstellt, mit der Sie Daten zwischen mehreren Instanzen integrieren können.
    Anwendung Automatisch auf Ihren aktuellen Anwendungsbereichfestgelegt.
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als globaleaus. Weitere Informationen finden Sie unter Domänentrennung für Service Provider.

    Remotesysteme

    Ein Remote-System enthält die Konfigurationen für die ausgehenden und eingehenden Verbindungen, die sich auf eine andere ServiceNow -Instanz beziehen. Ein Remote-System-Datensatz verfügt über die folgenden Felder:

    Feld Beschreibung
    Name Geben Sie einen Namen ein, der die Remote-Instanz beschreibt. Wenn die Instanz beispielsweise von einem Ihrer Kunden, Kunde A, verwaltet wird, geben Sie im Namensfeld Instanz von Kunde A ein.
    Beschreibung Geben Sie optional weitere Details ein, die den allgemeinen Zweck der Remote-Instanz in Ihrem Geschäftsprozess beschreiben.
    Externe ID Geben Sie die Sys-ID für den Remote-Systemdatensatz ein, der dasselbe Prozess-Event mit Ihrer Instanz verwendet. Um die Sys-ID eines Datensatzes abzurufen, wählen Sie sys_id kopieren aus dem Kontextmenü ( Kontextmenüsymbol) in der Formularansicht des Datensatzes aus. Wenn Ihre Integration der Remote-Prozesssynchronisierung beispielsweise zwei Instanzen umfasst, Instanz A und Instanz B, verwenden Sie die Sys-ID aus dem Remote-Systemdatensatz von Instanz A als externe ID in Instanz B (und umgekehrt). Durch diese Verbindung der Sys-IDs und externen IDs wissen mehrere Instanzen, mit welcher Instanz eine Verbindung hergestellt werden soll, wenn die automatisierten ausgehenden und eingehenden Flows ausgeführt werden.
    Anwendung Automatisch auf Ihren aktuellen Anwendungsbereichfestgelegt.
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als globaleaus. Weitere Informationen finden Sie unter Domänentrennung für Service Provider.
    Fehler-Subflow Wählen Sie das Symbol „Nachschlagen mit Liste“ (Symbol „ Nachschlagen mit Liste“ ) aus, um einen Subflow zu suchen und auszuwählen, den Sie ausführen möchten, wenn die Verbindung zur Remote-Instanz fehlschlägt. Der von Ihnen ausgewählte Subflow wird immer dann ausgeführt, wenn Ihre lokale Instanz nach Auslösung der Prozesssynchronisierungsdefinition keine Verbindung zur Remote-Instanz herstellen kann. Sie können Remote-Systeme anzeigen, zu denen Ihre Instanz keine Verbindung herstellen kann, indem Sie zu navigieren IntegrationHub > Synchronisierung von Remote-Prozessen > Remotesysteme – Mit Fehlern.
    Verbindungsalias Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) aus, um einen Alias-Datensatz für Verbindungen und Anmeldeinformationen zu suchen und auszuwählen, den Sie zur Authentifizierung bei der Remote-Instanz verwenden möchten. Wenn Sie noch keinen Alias-Datensatz für Verbindungen und Anmeldeinformationen zu diesem Zweck eingerichtet haben, erstellen Sie einen neuen Datensatz mit Verbindung und Anmeldeinformationen im Feld Typ. Weitere Informationen finden Sie unter Aliasse für Verbindungen und Anmeldeinformationen erstellen.
    Ausgehender Status Standardmäßig auf Deaktiviert festgelegt. Sie können den Wert dieses Felds in Aktiv ändern, indem Sie den zugehörigen Link Remote-System validieren und aktivieren in der Formularansicht dieses Remote-System-Datensatzes auswählen, nachdem Sie die Erstellung des Datensatzes abgeschlossen haben.
    Eingehender API-Anwender Benutzer, der eine Verbindung zur Remote-Instanz herstellen kann. Dieser Benutzer muss über Anmeldeinformationen verfügen, die denen des Benutzers mit der Rolle „ih_process_sync_api“ in der Remote-Instanz entsprechen.
    Eingehende Flows ausführen als Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) aus, um einen Benutzer zu suchen und auszuwählen, für den Sie den eingehenden Flow für das zugeordnete Prozess-Event ausführen möchten. Option, die Sie auswählen können, um anzugeben, dass der Flow als Systembenutzer oder als Benutzer, der die Sitzung initiiert, ausgeführt wird. Wählen Sie den Benutzer aus, der die Sitzungsoption initiiert, wenn Aktualisierungen von dem Benutzer stammen sollen, der den Flow ausgelöst hat. Verwenden Sie diese Option beispielsweise, wenn die Kommentare des Incident-Datensatzes vom aktuellen Benutzer stammen sollen oder wenn die Genehmigungs-E-Mails vom Genehmiger stammen sollen. Einstellungen für die Option Ausführen als in einem Flow gelten nicht für untergeordnete Subflows.
    Eingehender Status Standardmäßig auf Deaktiviert festgelegt. Sie können den Wert dieses Felds in Aktiv ändern, indem Sie den zugehörigen Link Remote-System validieren und aktivieren in der Formularansicht dieses Remote-System-Datensatzes auswählen, nachdem Sie die Erstellung des Datensatzes abgeschlossen haben.
    Hinweis:
    Nachdem Sie einen Remote-System-Datensatz mit den entsprechenden ausgefüllten Feldern erstellt haben, müssen Sie auf den zugehörigen Link Remote-System validieren und aktivieren klicken. Wenn Sie auf diesen Link klicken, wird überprüft, ob Sie erfolgreich eine Verbindung zur Remote-Instanz herstellen können. Anschließend werden die ausgehenden und eingehenden Verbindungen aktiviert.

    Nachdem Sie einen Prozessereignisdatensatz und einen Remote-Systemdatensatz erstellt haben, können Sie diesen Datensätzen Subflows Flow Designer zuordnen, sodass automatisierte Aktionen immer dann ausgeführt werden, wenn Ihre Prozesssynchronisierungsdefinition ausgelöst wird.

    Ausgehende Flows und inbound Flows

    Ein ausgehender Flow gibt an, welchen Subflow Flow Designer Ihre Instanz verwendet, um:
    1. Verarbeiten Sie lokale Daten als in der Erfassungsdefinition erfasste Felder, die an die Remote-Instanz gesendet werden
    2. Korrelieren Sie diese Daten mit Daten in der Remote-Instanz
    3. Senden Sie diese Daten an die Remote-Instanz

    Ein ausgehender Flow-Datensatz verfügt über die folgenden Felder:

    Feld Beschreibung
    Verarbeitungs-Event Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) aus, um den Prozess-Event-Datensatz zu suchen und auszuwählen, den Sie diesem ausgehenden Flow zuordnen möchten. Das von Ihnen ausgewählte Prozess-Event sollte sich logisch auf die automatisierten Aktionen beziehen, die der ausgehende Flow ausführt, wenn Ihre Prozesssynchronisierungsdefinition ausgelöst wird. Beispiel: Wenn Ihr ausgehender Flow Felder aus einem von Benutzern in Ihrer lokalen Instanz übermittelten Datensatz einer Servicekatalog-Elementanforderung zu zugehörigen Feldern in der Remote-Instanz zuordnet, wählen Sie ein Prozess-Event aus, das sich auf Benutzer bezieht, die Servicekatalog-Elementanforderungen stellen.
    Ausgehender Subflow Wählen Sie das Symbol „Nachschlagen mit Liste“ (Symbol „ Nachschlagen mit Liste“ ) aus, um den Subflow Flow Designer zu suchen und auszuwählen, den Sie immer dann ausführen möchten, wenn Ihre Prozesssynchronisierungsdefinition ausgelöst wird. Ihre Instanz stellt Ihnen den Subflow Remote Process Sync Outbound Flow Template - Basic (Remote-Prozesssynchronisierung ausgehende Flow-Vorlage - Standard) zur Verfügung, den Sie als Vorlage in jedem Datensatz des ausgehenden Flows verwenden können. Sie können jedoch den Subflow Remote Process Sync Ausgehende Flow-Vorlage – Standard so anpassen, dass er den Anforderungen Ihres Geschäftsprozesses entspricht. Sie können diesen Subflow mit den ausgehenden Aktionen der Remote-Prozesssynchronisierung anpassen. Weitere Informationen finden Sie unter Erstellen Sie Ihre erste Remote Process Sync-Integration.
    Remotesystem Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) aus, um den Remote-Systemdatensatz zu suchen und auszuwählen, mit dem Sie eine Verbindung herstellen möchten, wenn Ihr ausgehender Flow automatisierte Aktionen ausführt, die eine Authentifizierung bei der Remote-Instanz erfordern. Der von Ihnen ausgewählte Remote-Systemdatensatz sollte die Remote-Instanz sein, die den eingehenden Teil Ihrer Remote Process Sync-Integration verarbeitet.
    Anwendung Automatisch auf Ihren aktuellen Anwendungsbereichfestgelegt.
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als globaleaus. Weitere Informationen finden Sie unter Domänentrennung für Service Provider.
    Ein eingehender Flow gibt an, welchen Subflow Flow Designer Ihre Instanz verwendet, um:
    1. Korrelieren Sie Daten in der lokalen Instanz mit den von der Remote-Instanz gesendeten Daten
    2. Ordnen Sie von der Remote-Instanz gesendete Felder Feldern in der lokalen Instanz zu
    3. Verarbeiten Sie Daten, die von der Remote-Instanz an die lokale Instanz gesendet wurden

    Ein eingehender Flow-Datensatz verfügt über die folgenden Felder:

    Feld Beschreibung
    Verarbeitungs-Event Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) aus, um den Prozess-Event-Datensatz zu suchen und auszuwählen, den Sie diesem eingehenden Flow zuordnen möchten. Das von Ihnen ausgewählte Prozess-Event sollte sich logisch auf die automatisierten Aktionen beziehen, die der eingehende Flow ausführt, wenn Ihre lokale Instanz bereit ist, die von der Remote-Instanz gesendete Nutzlast zu verarbeiten. Beispiel: Wenn Ihr eingehender Flow Felder aus einem Datensatz einer Servicekatalog-Elementanforderung zuordnet, die Benutzer in der Remote-Instanz an zugehörige Felder in Ihrer lokalen Instanz übermittelt haben, wählen Sie ein Prozessereignis aus, das sich auf Benutzer bezieht, die Servicekatalog-Elementanforderungen stellen.
    Eingehender Subflow Wählen Sie das Symbol „Nachschlagen mit Liste“ (Symbol „ Nachschlagen mit Liste“ ) aus, um den Subflow Flow Designer zu suchen und auszuwählen, den Sie ausführen möchten, wenn Ihre Instanz von einer Remote-Instanz gesendete Daten verarbeitet. Ihre Instanz stellt Ihnen den Subflow Remote Process Sync Inbound Flow Template - Basic (Remote-Prozesssynchronisierung eingehende Flow-Vorlage - Standard) zur Verfügung, den Sie als Vorlage in jedem eingehenden Flow-Datensatz verwenden können. Sie können jedoch den Subflow Remote-Prozesssynchronisierung eingehende Flow-Vorlage – Standard so anpassen, dass er den Anforderungen Ihres Geschäftsprozesses entspricht. Sie können diesen Subflow mit den eingehenden Aktionen der Remote-Prozesssynchronisierung anpassen. Weitere Informationen finden Sie unter Erstellen Sie Ihre erste Remote Process Sync-Integration.
    Remotesystem Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) aus, um den Remote-Systemdatensatz zu suchen und auszuwählen, mit dem Sie eine Verbindung herstellen möchten, wenn Ihr eingehender Flow automatisierte Aktionen ausführt, die eine Authentifizierung bei der Remote-Instanz erfordern. Der von Ihnen ausgewählte Remote-Systemdatensatz sollte die Remote-Instanz sein, die den ausgehenden Teil Ihrer Remote Process Sync-Integration verarbeitet.
    Anwendung Automatisch auf Ihren aktuellen Anwendungsbereichfestgelegt.
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als globaleaus. Weitere Informationen finden Sie unter Domänentrennung für Service Provider.
    Hinweis:
    Jeder ausgehende und eingehende Flow muss immer einem Prozessereignis und nur einem Remotesystem zugeordnet sein.

    Bevor Sie einfach die vom System bereitgestellten Subflows Ausgehende Flow-Vorlage für Remote-Prozesssynchronisierung – Standard oder Remote-Prozesssynchronisierung eingehende Flow-Vorlage – Standard für Ihre Prozesssynchronisierungsdefinition auswählen, sollten Sie diese Subflows in Flow Designeranpassen.

    Anhänge werden synchronisiert

    Sie können Anhänge senden, die Ihrem lokalen Datensatz zugeordnet sind, indem Sie die Option Anhänge einbeziehen in Ihrer Erfassungsdefinition verwenden. Die Remote-Prozesssynchronisierung behandelt Anhänge jedoch aufgrund von Sicherheits- und Anhangsgrößenproblemen anders als andere Daten in Ihrer Integration:
    • Wenn ein Datensatz in Ihrer Integration zum ersten Mal synchronisiert wird, werden alle Anhänge in der ausgehenden Nutzlast gesendet. Nachfolgende Synchronisierungen können entweder Änderungen an Anhängen oder an alle Anhänge senden.
    • Anhangmetadaten werden immer mit der ausgehenden Nutzlast gesendet. Diese Metadaten enthalten einen verschlüsselten künstlichen Schlüssel, einen Hash, einen Dateinamen, einen Inhaltstyp und eine Größe.
    • Die Remote-Instanz entscheidet, welche Anhänge empfangen werden sollen, indem jeder Hash und Dateiname aus der eingehenden Nutzlast mit denen in der Instanz verglichen wird. Dann wird der folgende Prozess ausgeführt:
      1. Das Ursprungssystem validiert den Schlüssel und sendet Anhänge an den Korrelationsdatensatz.
      2. Das Ursprungssystem benachrichtigt das Remote-System, dass die Anhänge abgeschlossen sind.
      3. Das Remote-System verschiebt die Anhänge aus dem Korrelationsdatensatz in den Zieldatensatz.

    Kommentare und Arbeitsnotizen werden synchronisiert

    In Ihrer Integration werden Kommentare und Arbeitsnotizen nur dann zwischen Instanzen synchronisiert, wenn Änderungen an diesen Journalfeldern auftreten. Change-Metadaten sind in Nutzlasten enthalten, damit Remote-Systeme erkennen können, welcher Benutzer den Kommentar oder die Arbeitsnotiz wann erstellt hat.

    Ausgehende Warteschlangen und eingehende Warteschlangen

    Nach dem Erstellen Ihrer Remote Process Sync-Integration durch Erstellen und Konfigurieren der in den vorherigen Abschnitten genannten Datensätze können Sie Ihre Integration verwalten, indem Sie die ausgehende und eingehende Warteschlange in Ihrer Instanz überwachen.

    Eine ausgehende Warteschlange enthält den Status, Fehlerinformationen, Wiederholungsdaten und Flow-Kontextinformationen für ausgehende Subflows, die für Daten ausgeführt wurden, die von Ihrer Instanz gesendet wurden. Um die Datensätze in Ihrer ausgehenden Warteschlange anzuzeigen, navigieren Sie zu IntegrationHub > Synchronisierung von Remote-Prozessen > Status der ausgehenden Warteschlange.

    Ein Datensatz für den Status einer ausgehenden Warteschlange weist die folgenden Felder auf:

    Feld Beschreibung
    Erstellt Datum, an dem die automatisierte Aktion in Ihrer Integration aufgetreten ist
    Fehlerinformationen Statusmeldung für die ausgehende Nutzlast
    Verarbeitungs-Event Prozessereignis
    Remotesystem Remotesystem
    Metadaten erneut versuchen Metadaten für alle Wiederholungsrichtlinien, die für Ihre ausgehende Nutzlast konfiguriert sind
    Status Verarbeitungsstatus der Nutzlast in der ausgehenden Warteschlange. Verfügbare Optionen:
    • Bereit
    • Verarbeitet
    • Fehler
    • Übersprungen
    Domäne Domäne, in der die automatisierte Aktion für Ihre Integration ausgeführt wurde
    Ausgehender Subflow-Kontext Sys-ID des Ausführungsdatensatzes für den ausgehenden Flow, der die Nutzlast verarbeitet hat
    Hinweis:
    Ausführlichere Informationen zur Problembehandlung für ausgehende Nutzlasten finden Sie in den zugehörigen Datensätzen der ausgehenden Warteschlange. Um auf diese Datensätze zuzugreifen, navigieren Sie zu IntegrationHub > Synchronisierung von Remote-Prozessen > Ausgehende Warteschlange.

    Eine eingehende Warteschlange enthält den Status, die Verarbeitungssequenz und die Korrelationsinformationen für eingehende Subflows, die für Daten ausgeführt wurden, die von einer Remote-Instanz an Ihre lokale Instanz gesendet wurden. Um die Datensätze in Ihrer eingehenden Warteschlange anzuzeigen, navigieren Sie zu IntegrationHub > Synchronisierung von Remote-Prozessen > Eingehende Warteschlange.

    Ein Datensatz einer eingehenden Warteschlange hat die folgenden Felder:

    Feld Beschreibung
    Sequenz Reihenfolge in der Warteschlange. Eine niedrigere Nummer wird vor einer höheren Nummer verarbeitet.
    Status Verarbeitungsstatus der Nutzlast in der eingehenden Warteschlange. Verfügbare Optionen:
    • Bereit
    • Verarbeitet
    • Fehler
    • Übersprungen
    Hinweis:
    Wenn ein Datensatz einer eingehenden Warteschlange den Status Fehler aufweist, ändern Sie den Status in Bereit, um die Verarbeitung der eingehenden Nutzlast erneut zu versuchen.
    Verarbeitungs-Event Prozessereignis, das der Integrationsaktion zugeordnet ist
    Vorgang Typ des Datensatzvorgangs, den die Remote-Instanz ausgeführt hat und der die Remote-Instanz veranlasst hat, Daten auszulösen und zu senden. Verfügbare Optionen:
    • Erstellen
    • Aktualisieren
    • Löschen
    Transformationskontext Sys-ID des Ausführungsdatensatzes für den eingehenden Flow, der die Nutzlast verarbeitet hat
    ID für lokale Korrelation Korrelations-ID in der lokalen Instanz
    ID für Remotekorrelation Korrelations-ID in der Remote-Instanz
    Remotesystem Remote-Systemdatensatz, der der Instanz zugeordnet ist, die die Daten gesendet hat
    Domäne Domäne, in der die automatisierte Aktion für Ihre Integration ausgeführt wurde
    Nutzlast Zeichenfolge als JSON-Nutzlast für eingehende Daten
    Hinweis:
    Sowohl die Tabellen „Ausgehende Warteschlange“ als auch „Eingehende Warteschlange“ werden von Tabellenbereinigungen verwaltet, die alle 30 Tage Datensätze aus diesen Tabellen entfernen.

    Überwachung und Problembehandlung Ihrer Integration

    Sie können die folgenden Tabellen verwenden, um Ihre Remote Process Sync-Integration zu überwachen, nachdem sie erstellt und ausgeführt wurde:
    Tabelle Beschreibung
    XML-Statistiken Zeigen Sie den Abschnitt process_sync_queue an, um Informationen zu den ausgehenden und eingehenden Warteschlangen für Ihre Integration zu erhalten, einschließlich der Größe der Warteschlange sowie der Fehler- und Verarbeitungsraten.
    Ausgehende Warteschlange Zeigen Sie die Erfassungsdaten für Datensätze an, die bereitgestellt werden, um von Ihrer Instanz gesendet zu werden.
    Status der ausgehenden Warteschlange Zeigen Sie den Status der Datensätze in der Tabelle „Ausgehende Warteschlange“ an.
    Eingehende Warteschlange Zeigen Sie die kombinierte eingehende Warteschlange und Datensatztabelle an.
    Protokolle Aktivieren Sie zunächst das Debugging, indem Sie die Systemeigenschaft glide.ih.process.sync.debug auf truesetzen. Durchsuchen Sie dann die Protokolle nach Fehlermeldungen, die mit OutboundQueueDao und InboundQueueDao beginnen, um Protokollnachrichten mit weiteren Informationen zu potenziellen Problemen bei Ihrer Integration zu finden.
    Wenn bei Ihrer Remote Process Sync-Integration ein Fehler auftritt, bestätigen Sie zunächst, ob es sich bei dem Fehler um einen Verbindungsfehler oder einen Datenverarbeitungsfehler handelt:
    Verbindungsfehler
    Ausgehende Verbindungsfehler werden mehrmals automatisch wiederholt, bevor der ausgehende Status des Remote-Systemdatensatzes auf Fehler gesetzt wird. Wenn für eine ausgehende Verbindung weiterhin Fehler auftreten, stellen Sie sicher, dass sich am eingehenden API-Benutzer des Remote-Systems nichts geändert hat, z. B. eine Änderung der Anmeldeinformationen des Benutzers. Validieren und aktivieren Sie dann den Remote-Systemdatensatz erneut.
    Datenverarbeitungsfehler
    Datenverarbeitungsfehler treten normalerweise als Ergebnis von Fehlern in einem ausgehenden oder eingehenden Flow auf. Um diese Fehler zu beheben, können Sie Ihrem Flow Fehlerbehandlungsaktionen hinzufügen, z. B. eine Protokollaktion oder eine E-Mail-Aktion, wenn sich der Status des Flow in „Fehler“ ändert. Sie können auch Aktionen hinzufügen, die die Verarbeitung von Datensätzen in den Tabellen „Ausgehende Warteschlange“ oder „Eingehende Warteschlange“ überspringen, wenn beim Flow ein Fehler auftritt.