Erste Schritte mit Remote-Prozesssynchronisierung

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 18 Minuten Lesedauer
  • Erfahren Sie mehr über die Grundlagen der Einrichtung einer Remote Process Sync-Integration, um automatisierte Prozesse zwischen zwei oder mehr zu verknüpfen ServiceNow® Instanzen zusammen.

    Hinweis:
    IntegrationHub Für die Remote-Prozesssynchronisierung ist ein Abonnement für erforderlich IntegrationHub Enterprise-Paket. Weitere Informationen finden Sie unter IntegrationHub anfordern.

    Bevor Sie mit Ihrer Integration der Remote-Prozesssynchronisierung beginnen

    Bevor Sie sich für die Remote-Prozesssynchronisierung als Ihr Integrations-Framework entscheiden, sollten Sie dieses Framework mit anderen ServiceNow AI 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:
    Die Remote-Prozesssynchronisierung ersetzt die eBonding-Spoke für die Integration von Instanzen.
    Abbildung : 1. Instanzübergreifende Datenreplikation, Remoteinstanz-Spoke und Remote-Prozesssynchronisierung im Vergleich
    Die Instanzdatenreplikation und die Remote-Instanz-Spoke unterstützen einfache Integrationen für eine ganze Tabelle oder mit ServiceNow AI Platform APIs. Die Remote-Prozesssynchronisierung unterstützt komplexere Integrationen mit mehreren Instanzen.
    Wenn Sie Remote-Prozesssynchronisierung als Multiinstanz-Integrations-Framework verwenden möchten, erfahren Sie im nächsten Schritt mehr über den Unterschied zwischen:
    1. Erstellen Sie Ihre Integration, und
    2. Verwalten Ihrer Integration

    Erstellen Sie Ihre Integration Umfasst die Erstellung und Konfiguration einer Prozesssynchronisierungsdefinition und der zugehörigen Datensätze. Um weitere Informationen zu den ersten Schritten mit der Integration Ihrer Remote-Prozesssynchronisierung zu erhalten, führen Sie entweder ein Beispiel für die Vorgehensweise durch Erstellen Sie Ihre erste Integration der Remote-Prozesssynchronisierung, Oder erfahren Sie mehr über Definitionen der Prozesssynchronisierung .

    Abbildung : 2. Erstellen Sie Ihre Remote Process Sync-Integration
    Erstellen Sie Ihre Remote Process Sync-Integration.

    Verwalten 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 von Fehlern mit Ihrer Integration der Remote-Prozesssynchronisierung finden Sie unter Ausgehende Warteschlangen und eingehende Warteschlangen Und Überwachung und Fehlerbehebung Ihrer Integration. Möglicherweise möchten Sie auch regelmäßig die ausgehenden und eingehenden Flows auswerten, die für Ihre Integration automatisch ausgeführt werden, und festlegen, ob Änderungen an diesen Flows in vorgenommen werden sollen Workflow Studio.

    Hinweis:
    Sowohl die Erstellung als auch die Verwaltung einer Remote-Prozesssynchronisierungsintegration in Ihrer Instanz erfordert auch eine effektive Zusammenarbeit mit Anwendern der Remote-Instanz oder Remote-Instanzen. Treffen Sie sich regelmäßig mit den an Ihrer Integration beteiligten Stakeholdern, um die automatisierten Geschäftsprozesse zu planen, zu verwalten und kontinuierlich zu verbessern, die Ihre Mehrinstanz-Integration verarbeitet.
    Abbildung : 3. Verwalten Ihrer Integration der Remote-Prozesssynchronisierung
    Verwalten Ihrer Integration der Remote-Prozesssynchronisierung.

    Definitionen der Prozesssynchronisierung

    A Definition der Prozesssynchronisierung Enthält alle Konfigurationen für Ihre Integration der Remote-Prozesssynchronisierung. Erstellen Sie zunächst einen neuen Datensatz zur Prozesssynchronisierungsdefinition für Ihre Integration. Navigieren zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionen, Und klicken Sie dann auf Neu . Füllen Sie im Formular „Definition der Prozesssynchronisierung“ die folgenden Felder aus:
    Feld Beschreibung
    Name Geben Sie einen Namen ein, der genau beschreibt, welchen Teil Ihres Geschäftsprozesses Ihre Instanz verarbeitet. Wenn Anwender in Ihrer Instanz beispielsweise Servicekatalog-Anforderungen für Ihre Kunden erfüllen, geben Sie einen Namen ein, z. B. Erfüllung von Servicekatalog-Anforderungen.
    Beschreibung Beschreiben Sie optional, welchen Teil Ihres Geschäftsprozesses diese Prozesssynchronisierungsdefinition verarbeitet.
    Anwendung Wird automatisch auf Ihre aktuelle festgelegt Anwendungsbereich .
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als aus Global . Weitere Informationen finden Sie unter Domänentrennung für Service Provider .
    Klicken Sie Auf Übermitteln , Und dann können Sie Ihren neu erstellten Datensatz zur Prozesssynchronisierungsdefinition in der Liste anzeigen. Wählen Sie als Nächstes den Datensatz der Prozesssynchronisierungsdefinition aus, den Sie gerade erstellt haben. Sie können sehen, dass Ihr Datensatz der 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.

    Erfassungsdefinitionen

    A 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 Ihre Prozesssynchronisierungsdefinitionen Auslöser Und Erfasste Felder . Der Auslöser gibt an, welcher Datensatzvorgang, z. B. das 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 beginnt der ausgehende Flow mit der Ausführung und korreliert die erfassten Felder aus dem Quelldatensatz mit Feldern in einem zugehörigen Datensatz auf dem Remotesystem.

    Ein Erfassungsdefinitionsdatensatz enthält die folgenden Felder:

    Feld Beschreibung
    Prozess-Ereignis Verwenden Sie im Formular „Erfassungsdefinition“ das Symbol „Suchen mit Liste“ ( Suchen Sie mithilfe des Listensymbols), um den Prozess-Ereignis-Datensatz auszuwählen, den Sie dieser Erfassungsdefinition zuordnen möchten. Wenn noch kein Prozessereignis vorhanden ist, geben Sie einen Namen für Ihr Prozessereignis ein. Das System erstellt automatisch einen Prozessereignisdatensatz und ordnet den Datensatz Ihrer Erfassungsdefinition zu. Weitere Informationen finden Sie unter Ereignisse Verarbeiten .
    Status Wählen Sie Aus Aktiv Dient zum Aktivieren dieser Erfassungsdefinition, damit die übergeordnete Prozesssynchronisierungsdefinition ausgelöst wird, wenn die Bedingungen erfüllt sind, die Sie im Abschnitt „Auslöser“ dieses Formulars festgelegt haben.
    Reihenfolge Geben Sie einen Wert für die Reihenfolge ein, in der Ihre Erfassungsdefinition im Vergleich zu anderen Erfassungsdefinitionen ausgelöst werden soll. Niedrigere Reihenfolgewerte werden vor höheren Reihenfolgewerten berücksichtigt.
    Anwendung Wird automatisch auf Ihre aktuelle festgelegt Anwendungsbereich .
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als aus Global . Weitere Informationen finden Sie unter Domänentrennung für Service Provider .

    Wählen Sie im Abschnitt Auslöser eine autorisierte Quelltabelle aus, deren Datensätze Sie Ihre Prozesssynchronisierungsdefinition auslösen möchten. Sie können auch Feldbedingungen hinzufügen, die bei Erfüllung Ihre Prozesssynchronisierungsdefinition 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 Ihre Prozesssynchronisierungsdefinition auslösen. Wählen Sie beispielsweise aus [Status] > [Ist] > [In Arbeit] Bewirkt, dass Ihre Prozesssynchronisierungsdefinition jedes Mal ausgelöst wird, wenn ein Datensatz im Status Ihrer ausgewählten Tabelle in „in Bearbeitung“ aktualisiert wird.

    Fügen Sie schließlich 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 bei jedem Auslösen Ihrer Prozesssynchronisierungsdefinition mit Feldern in der Remote-Instanz synchronisieren möchten. Verwenden Sie das Symbol „Element hinzufügen“ ( Symbol „Element hinzufügen“), um der Liste „ausgewählt“ Felder aus der Liste „verfügbar“ 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 Prozessereignis zugeordnet ist. Weitere Informationen finden Sie unter Ausgehende Flows Und ich Nbound-Flows.
    Anhänge hinzufügen Wenn diese Option ausgewählt ist, werden alle Anhänge, die 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 Changes. Sie können RPS so konfigurieren, dass nicht interaktive Änderungen ignoriert werden, z. B. Änderungen, die über eine geplante Aufgabe vorgenommen wurden, indem Sie festlegen glide.hub.process.sync.capture.non_interactive.changesEigenschaft bis Falsch . Weitere Informationen finden Sie unter So konfigurieren Sie das Framework für die Remote Process Synchronization (RPS), um nicht interaktive Änderungen an Datensätzen zu ignorieren [KB1565025] artikel in Now Support Knowledge Base.

    Ereignisse verarbeiten

    A Ereignis verarbeiten Gibt an, welcher Teil Ihres Geschäftsprozesses in Ihrer lokalen Instanz beginnt und in der Remote-Instanz endet. Der Prozess-Ereignis-Datensatz 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 freizugeben. Ein Prozessereignisdatensatz enthält 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 Anwender in Ihrer Instanz beispielsweise Software anfordern, die in der Remote-Instanz bereitgestellt wird, können Sie das Prozessereignis benennen Anwender fordert Software an .
    Hinweis:
    Ein Administrator für die Remote-Instanz oder Remote-Instanzen muss auch ein Prozessereignis mit demselben Namen erstellen, den Sie hier verwenden. Durch das Erstellen dieser Prozessereignisse in separaten Instanzen wird der logische Link erstellt, mit dem Sie Daten zwischen mehreren Instanzen integrieren können.
    Anwendung Wird automatisch auf Ihre aktuelle festgelegt Anwendungsbereich .
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als aus Global . Weitere Informationen finden Sie unter Domänentrennung für Service Provider .

    Remotesysteme

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

    Feld Beschreibung
    Name Geben Sie einen Namen ein, der die Remote-Instanz beschreibt. Wenn die Instanz beispielsweise von einem Ihrer Kunden verwaltet wird, Kunde A, geben Sie ein Instanz von Kunde A Im Feld Name.
    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 Prozessereignis für Ihre Instanz freigibt. Um die SYS-ID eines Datensatzes abzurufen, wählen Sie aus Kopieren Sie die sys_ID Über das Kontextmenü ( Kontextmenü-Symbol) In der Formularansicht des Datensatzes. Wenn Ihre Integration der Remote-Prozesssynchronisierung beispielsweise zwei Instanzen umfasst, Instanz A und Instanz B, verwenden Sie die SYS-ID aus dem Remote-System-Datensatz von Instanz A als externe ID in Instanz B und umgekehrt. Wenn Sie die SYS-IDs und externen IDs auf diese Weise verbinden, wissen mehrere Instanzen, mit welcher Instanz eine Verbindung hergestellt werden soll, wenn die automatisierten ausgehenden und eingehenden Flows ausgeführt werden.
    Anwendung Wird automatisch auf Ihre aktuelle festgelegt Anwendungsbereich .
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als aus Global . Weitere Informationen finden Sie unter Domänentrennung für Service Provider .
    Fehler-Subflow Wählen Sie das Symbol „Suchen mit Liste“ ( Suchen Sie mithilfe des Listensymbols), 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ösen der Prozesssynchronisierungsdefinition keine Verbindung zur Remote-Instanz herstellen kann. Sie können Remote-Systeme anzeigen, mit denen Ihre Instanz keine Verbindung herstellen kann, indem Sie zu navigieren IntegrationHub > Synchronisierung von Remote-Prozessen > Remotesysteme – Mit Fehlernan.
    Verbindungsalias Wählen Sie das Symbol „Suchen mit Liste“ ( Suchen Sie mithilfe des Listensymbols), 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 für diesen Zweck noch keinen Alias-Datensatz für Verbindungen und Anmeldeinformationen eingerichtet haben, erstellen Sie im Feld Typ einen neuen Datensatz mit Verbindung und Anmeldeinformationen. Weitere Informationen finden Sie unter Erstellen Sie einen Alias für Verbindungen und Anmeldeinformationen .
    Ausgehender Status Auf festlegen Deaktiviert Standardmäßig. Sie können den Wert dieses Felds in ändern Aktiv Indem Sie auswählen Validieren und aktivieren Sie das Remote-System Zugehöriger Link in der Formularansicht dieses Remote-System-Datensatzes, nachdem Sie die Erstellung des Datensatzes abgeschlossen haben.
    Eingehender API-Anwender Anwender, der eine Verbindung zur Remote-Instanz herstellen kann. Dieser Anwender muss über Anmeldeinformationen verfügen, die denen des Anwenders mit der Rolle „ih_Process_Sync_api“ in der Remote-Instanz entsprechen.
    Eingehende Flows ausführen als Wählen Sie das Symbol „Suchen mit Liste“ ( Suchen Sie mithilfe des Listensymbols), um einen Anwender zu suchen und auszuwählen, für den Sie den eingehenden Flow für das zugehörige Prozessereignis ausführen möchten. Option zum Angeben des Anwenders, der den Flow ausführt. Sie können den Systemanwender oder den Anwender auswählen, der die Sitzung initiiert. Wählen Sie den Anwender aus, der die Sitzungsoption initiiert, wenn Aktualisierungen von dem Anwender stammen sollen, der den Flow ausgelöst hat. Verwenden Sie diese Option beispielsweise, wenn die Kommentare des Incident-Datensatzes von dem Anwender stammen sollen, der den Flow gestartet hat. Einstellungen für die Option „Ausführen als“ in einem Flow gelten nicht für untergeordnete Subflows.
    Eingehender Status Auf festlegen Deaktiviert Standardmäßig. Sie können den Wert dieses Felds in ändern Aktiv Indem Sie auswählen Validieren und aktivieren Sie das Remote-System Zugehöriger Link in der Formularansicht dieses Remote-System-Datensatzes, nachdem Sie die Erstellung des Datensatzes abgeschlossen haben.
    Hinweis:
    Nachdem Sie einen Remote-System-Datensatz mit den entsprechenden Feldern erstellt haben, müssen Sie dann auf klicken Validieren und aktivieren Sie das Remote-System Zugehöriger Link. Durch Klicken auf diesen Link wird überprüft, ob Sie erfolgreich eine Verbindung zur Remote-Instanz herstellen können, und die ausgehenden und eingehenden Verbindungen werden aktiviert.

    Nachdem Sie einen Prozess-Ereignis-Datensatz und einen Remote-System-Datensatz erstellt haben, können Sie ihn zuordnen Workflow-Studio Subflows mit diesen Datensätzen, damit automatisierte Aktionen ausgeführt werden, wenn Ihre Prozesssynchronisierungsdefinition ausgelöst wird.

    Ausgehende Flows Und ich Nbound-Flows

    Ein Ausgehender Flow Gibt an, welche Workflow-Studio subflow, den 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 enthält die folgenden Felder:

    Feld Beschreibung
    Prozess-Ereignis Wählen Sie das Symbol „Suchen mit Liste“ ( Suchen Sie mithilfe des Listensymbols), um den Prozessereignisdatensatz zu suchen und auszuwählen, den Sie diesem ausgehenden Flow zuordnen möchten. Das von Ihnen ausgewählte Prozessereignis sollte sich logisch auf die automatisierten Aktionen beziehen, die der ausgehende Flow ausgeführt wird, wenn Ihre Prozesssynchronisierungsdefinition ausgelöst wird. Wenn Ihr ausgehender Flow beispielsweise Felder aus einem von Anwendern in Ihrer lokalen Instanz übermittelten Servicekatalog-Elementanforderungsdatensatz zu zugehörigen Feldern in der Remote-Instanz ordnet, wählen Sie ein Prozessereignis aus, das sich auf Anwender bezieht, die Servicekatalog-Elementanforderungen stellen.
    Ausgehender Subflow Wählen Sie das Symbol „Suchen mit Liste“ ( Suchen Sie mithilfe des Listensymbols) , Um zu suchen und auszuwählen Workflow-Studio subflow, den Sie ausführen möchten, wenn Ihre Prozesssynchronisierungsdefinition ausgelöst wird. Ihre Instanz bietet Ihnen einen Subflow für Remote-Prozesssynchronisierung – ausgehende Flow-Vorlage – Standard, den Sie als Vorlage in jedem ausgehenden Flow-Datensatz verwenden können. Sie können den Subflow Remote-Prozesssynchronisierung für ausgehenden Flow-Vorlage – Standard jedoch anpassen, um die Anforderungen Ihres Geschäftsprozesses zu erfüllen. Sie können diesen Subflow mit den ausgehenden Aktionen für Remote-Prozesssynchronisierung anpassen. Weitere Informationen finden Sie unter Erstellen Sie Ihre erste Integration der Remote-Prozesssynchronisierung .
    Remotesystem Wählen Sie das Symbol „Suchen mit Liste“ ( Suchen Sie mithilfe des Listensymbols), 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-Prozesssynchronisierungsintegration verarbeitet.
    Anwendung Wird automatisch auf Ihre aktuelle festgelegt Anwendungsbereich .
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als aus Global . Weitere Informationen finden Sie unter Domänentrennung für Service Provider .
    Ein Eingehender Flow Gibt an, welche Workflow-Studio subflow, den Ihre Instanz verwendet, um:
    1. Korrelieren Sie Daten in der lokalen Instanz mit den von der Remote-Instanz gesendeten Daten
    2. Ordnen Sie Felder, die von der Remote-Instanz gesendet werden, Feldern in der lokalen Instanz zu
    3. Prozessdaten, die von der Remote-Instanz an die lokale Instanz gesendet werden

    Ein eingehender Flow-Datensatz enthält die folgenden Felder:

    Feld Beschreibung
    Prozess-Ereignis Wählen Sie das Symbol „Suchen mit Liste“ ( Suchen Sie mithilfe des Listensymbols), um den Prozessereignisdatensatz zu suchen und auszuwählen, den Sie diesem eingehenden Flow zuordnen möchten. Das von Ihnen ausgewählte Prozessereignis sollte sich logisch auf die automatisierten Aktionen beziehen, die der eingehende Flow ausgeführt wird, wenn Ihre lokale Instanz bereit ist, die von der Remote-Instanz gesendete Nutzlast zu verarbeiten. Wenn Ihr eingehender Flow beispielsweise Felder aus einem Servicekatalog-Elementanforderungsdatensatz zuordnet, den Anwender in der Remote-Instanz an zugehörige Felder in Ihrer lokalen Instanz übermittelt haben, wählen Sie ein Prozessereignis aus, das sich auf Anwender bezieht, die Servicekatalog-Elementanforderungen stellen.
    Eingehender Subflow Wählen Sie das Symbol „Suchen mit Liste“ ( Suchen Sie mithilfe des Listensymbols) , Um zu suchen und auszuwählen Workflow-Studio subflow, den Sie ausführen möchten, wenn Ihre Instanz Daten verarbeitet, die von einer Remote-Instanz gesendet werden. Ihre Instanz bietet Ihnen einen Subflow für die Remote-Prozesssynchronisierung für eingehende Flow-Vorlage – Standard, den Sie als Vorlage in jedem eingehenden Flow-Datensatz verwenden können. Sie können jedoch den Subflow Remote-Prozesssynchronisierung für eingehende Flow-Vorlage – Standard anpassen, um die Anforderungen Ihres Geschäftsprozesses zu erfüllen. Sie können diesen Subflow mit den Aktionen für Remote-Prozesssynchronisierung eingehende anpassen. Weitere Informationen finden Sie unter Erstellen Sie Ihre erste Integration der Remote-Prozesssynchronisierung .
    Remotesystem Wählen Sie das Symbol „Suchen mit Liste“ ( Suchen Sie mithilfe des Listensymbols), 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-Prozesssynchronisierungsintegration verarbeitet.
    Anwendung Wird automatisch auf Ihre aktuelle festgelegt Anwendungsbereich .
    Domäne Wenn sich Ihr Prozess auf eine bestimmte Domäne bezieht, wählen Sie eine andere Domäne als aus Global . Weitere Informationen finden Sie unter Domänentrennung für Service Provider .
    Hinweis:
    Jeder ausgehende Flow und eingehende Flow muss immer einem Prozessereignis und nur einem Remote-System zugeordnet sein.

    Bevor Sie einfach die vom System bereitgestellte Remote-Prozesssynchronisierung für ausgehende Flow-Vorlage – Standard- oder Remote-Prozesssynchronisierung für eingehende Flow-Vorlage – Basis-Subflows für Ihre Prozesssynchronisierungsdefinition auswählen, sollten Sie diese Subflows in anpassen Workflow-Studio.

    Anhänge werden synchronisiert

    Sie können Anhänge senden, die Ihrem lokalen Datensatz zugeordnet sind, indem Sie die Option Anhänge einbeziehen in verwenden Erfassungsdefinition . Die Remote-Prozesssynchronisierung verarbeitet Anhänge jedoch aufgrund von Problemen mit der Sicherheit und der Dateigröße von Anhängen 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 alle Anhänge senden.
    • Anhangsmetadaten werden immer mit der ausgehenden Nutzlast gesendet. Diese Metadaten enthalten einen verschlüsselten synthetischen Schlüssel, einen Hash, einen Dateinamen, einen Inhaltstyp und eine verschlüsselte Größe.
    • Die Remote-Instanz entscheidet, welche Anhänge empfangen werden sollen, indem sie jeden Hash und Dateinamen aus der eingehenden Nutzlast mit denen in der Instanz vergleicht. Dann erfolgt der folgende Prozess:
      1. Das Ursprungssystem validiert den Schlüssel und verschiebt Anhänge an den Korrelationsdatensatz.
      2. Das Ursprungssystem benachrichtigt das Remotesystem, dass die Anhänge abgeschlossen sind.
      3. Das Remotesystem 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 identifizieren können, welcher Anwender den Kommentar oder die Arbeitsnotiz erstellt hat und wann sie erstellt wurde.

    Ausgehende Warteschlangen und eingehende Warteschlangen

    Nachdem Sie Ihre Remote Process Sync-Integration erstellt haben, indem Sie die in den vorherigen Abschnitten genannten Datensätze erstellt und konfiguriert haben, können Sie Ihre Integration dann verwalten, indem Sie die ausgehende Warteschlange und die eingehende Warteschlange in Ihrer Instanz überwachen.

    Ein Ausgehende Warteschlange Enthält 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 Warteschlangean.

    Ein Datensatz für den Status der ausgehenden Warteschlange enthält die folgenden Felder:

    Feld Beschreibung
    Erstellt Datum, an dem die automatisierte Aktion in Ihrer Integration aufgetreten ist
    Fehlerinformationen Statusnachricht für die ausgehende Nutzlast
    Prozess-Ereignis Ereignis verarbeiten
    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:
    Sie können detailliertere Informationen zur Fehlerbehebung für ausgehende Nutzlasten in zugehörigen Datensätzen der ausgehenden Warteschlange abrufen. Um auf diese Datensätze zuzugreifen, navigieren Sie zu IntegrationHub > Synchronisierung von Remote-Prozessen > Ausgehende Warteschlangean.

    Ein Eingehende Warteschlange Enthält den Status, die Verarbeitungssequenz und 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 Warteschlangean.

    Ein eingehender Warteschlangendatensatz enthält die folgenden Felder:

    Feld Beschreibung
    Sequenz Reihenfolge in der Warteschlange. Eine niedrigere Zahl wird vor einer höheren Zahl verarbeitet.
    Status Verarbeitungsstatus der Nutzlast in der eingehenden Warteschlange. Verfügbare Optionen:
    • Bereit
    • Verarbeitet
    • Fehler
    • Übersprungen
    Hinweis:
    Wenn ein Datensatz der eingehenden Warteschlange einen Fehlerstatus hat, ändern Sie den Status in „bereit“, um die Verarbeitung der eingehenden Nutzlast erneut zu versuchen.
    Prozess-Ereignis Ereignis verarbeiten Ist der Integrationsaktion zugeordnet
    Vorgang Typ des Datensatzvorgangs, den die Remote-Instanz ausgeführt hat, wodurch die Remote-Instanz Daten ausgelöst und gesendet hat. 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-System Datensatz, 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 Tabellenbereinigern verwaltet, die alle 30 Tage Datensätze aus diesen Tabellen entfernen.

    Überwachung und Fehlerbehebung Ihrer Integration

    Sie können die folgenden Tabellen verwenden, um Ihre Integration der Remote-Prozesssynchronisierung zu überwachen, sobald sie erstellt und ausgeführt wurde:
    Tabelle Beschreibung
    XML-Statistiken Zeigen Sie an process_sync_queueAbschnitt mit Informationen zu den ausgehenden und eingehenden Warteschlangen für Ihre Integration, 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 von Datensätzen 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 festlegen glide.ih.process.sync.debugSystemeigenschaft zu Wahr . Scannen Sie dann die Protokolle nach Fehlermeldungen, die mit beginnen Outbound QueueDao Und Inbound QueueDao Um Protokollnachrichten mit weiteren Informationen zu potenziellen Problemen mit Ihrer Integration zu finden.
    Wenn bei Ihrer Integration der Remote-Prozesssynchronisierung ein Fehler auftritt, bestätigen Sie zunächst, ob der Fehler ein Verbindungsfehler oder ein Datenverarbeitungsfehler ist:
    Verbindungsfehler
    Fehler bei ausgehenden Verbindungen Versuchen Sie es automatisch mehrmals, bevor Sie den ausgehenden Status des Remote-Systemdatensatzes auf „Fehler“ festlegen. Wenn bei einer ausgehenden Verbindung weiterhin Fehler auftreten, vergewissern Sie sich, dass sich am eingehenden API-Anwender des Remote-Systems nichts geändert hat, z. B. eine Änderung der Anmeldeinformationen des Anwenders. Validieren und aktivieren Sie dann den Remote-System-Datensatz erneut.
    Datenverarbeitungsfehler
    Datenverarbeitungsfehler treten normalerweise als Folge von Fehlern in einem ausgehenden Flow oder eingehenden Flow auf. Zur Behebung dieser Fehler können Sie Ihrem Flow Fehlerbehandlungsaktionen hinzufügen, z. B. eine Aktion „Protokoll“ oder „E-Mail senden“, wenn sich der Status des Flows in „Fehler“ ändert. Sie können auch Aktionen hinzufügen, die die Verarbeitung von Datensätzen in den Tabellen „ausgehende Warteschlange“ oder „eingehende Warteschlange“ erneut verarbeiten oder überspringen, wenn ein Fehler im Flow auftritt.