Erste Schritte mit der Remote-Prozesssynchronisierung

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 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-Prozesssynchronisierung erfordert ein Abonnement für das Paket IntegrationHub Enterprise. 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:
    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 Remoteinstanz-Spoke unterstützen einfache Integrationen für eine ganze Tabelle oder die Verwendung von Now Platform APIs. Die Remote-Prozesssynchronisierung unterstützt komplexere Mehrinstanzintegrationen.
    Wenn Sie Remote Process Sync als Framework für Mehrinstanzintegrationen verwenden, erfahren Sie im nächsten Schritt, was der Unterschied ist zwischen:
    1. Erstellen Sie Ihre -Integration, und
    2. Verwalten Ihrer Integration

    Das ErstellenIhrer Integration umfasst das Erstellen und Konfigurieren einer Definition für die Prozesssynchronisierung und der zugehörigen Datensätze. Weitere Informationen zu den ersten Schritten beim Erstellen Ihrer Integration für die Remote-Prozesssynchronisierung finden Sie in einem Beispiel für Erstellen Sie Ihre erste Remote Process Sync-Integration, oder Sie erfahren mehr über Prozesssynchronisierungsdefinitionen.

    Abbildung : 2. Ihre Integration zur Remote-Prozesssynchronisierung wird erstellt
    Ihre Integration zur Remote-Prozesssynchronisierung wird erstellt.

    DieVerwaltung Ihrer Integration umfasst die Überwachung der ausgehenden und eingehenden Warteschlangen und die Prüfung auf Fehler im Zusammenhang mit ausgelösten Prozesssynchronisierungsdefinitionen. Weitere Informationen zum Überwachen und Überprüfen auf Fehler mit der Integration der Remoteprozesssynchronisierung finden Sie unter Ausgehende Warteschlangen und eingehende Warteschlangen und Überwachung und Fehlerbehebung bei der -Integration. Sie können auch regelmäßig die ausgehenden und eingehenden Flows auswerten, die automatisch für Ihre Integration ausgeführt werden, und feststellen, ob Sie in Änderungen an diesen Flows vornehmen sollten Workflow-Studio.

    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 bzw. der Remote-Instanzen. Treffen Sie sich regelmäßig mit den an Ihrer Integration beteiligten Stakeholdern, um die automatisierten Geschäftsprozesse, die Ihre Mehrinstanzintegration verarbeitet, zu planen, zu verwalten und kontinuierlich zu verbessern.
    Abbildung : 3. Integration der Remote-Prozesssynchronisierung verwalten
    Integration der Remote-Prozesssynchronisierung verwalten.

    Prozesssynchronisierungsdefinitionen

    Eine Definition der Prozesssynchronisierung enthält alle Konfigurationen für die Integration der Remoteprozesssynchronisierung. Erstellen Sie zunächst einen neuen Datensatz für die Definition der Prozesssynchronisierung für Ihre Integration. Navigieren zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionenund 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 des Geschäftsprozesses Ihre Instanz verarbeitet. Wenn beispielsweise Benutzer in Ihrer Instanz daran arbeiten, Servicekatalog-Anforderungen für Ihre Kunden zu erfüllen, geben Sie einen Namen wie „Servicekatalog-Anforderungserfüllung“ ein.
    Beschreibung Beschreiben Sie optional, welchen Teil Ihres Geschäftsprozesses diese Definition der Prozesssynchronisierung behandelt.
    Anwendung Automatisch auf Ihren aktuellen Anwendungsbereichfestlegen.
    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 der neu erstellte Datensatz für die Definition der Prozesssynchronisierung in der Liste angezeigt. Wählen Sie als Nächstes den Datensatz für die Definition der Prozesssynchronisierung aus, den Sie gerade erstellt haben. Sie können sehen, dass Ihr Datensatz für die Definition der Prozesssynchronisierung 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 die einzelnen zugehörigen Elemente festlegen.

    Erfassungsdefinitionen

    Eine Erfassungsdefinition gibt an, wann und welche Daten Ihre Instanz Daten an eine Remote-Instanz senden soll. Eine Erfassungsdefinition enthält die Konfigurationen für die FelderAuslöser“ und „Erfasst“ Ihrer 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, erstellt sie ein Objekt aus einem Quelldatensatz, der erfasste Felder enthält. Dann wird der ausgehende Flow ausgeführt, und er korreliert die erfassten Felder aus dem Quelldatensatz mit Feldern in einem zugehörigen Datensatz auf dem Remote-System.

    Ein Erfassungsdefinitionsdatensatz weist die folgenden Felder auf:

    Feld Beschreibung
    Verarbeitungsereignis Verwenden Sie im Formular „Erfassungsdefinition“ das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ), um den Prozessereignis-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 dann automatisch einen Prozessereignis-Datensatz und ordnet den Datensatz Ihrer Erfassungsdefinition an. Weitere Informationen finden Sie unter Prozessereignisse.
    Status Wählen Sie Aktiv aus, um diese Erfassungsdefinition zu aktivieren, damit die Synchronisierungsdefinition des übergeordneten Prozesses ausgelöst wird, wenn die von Ihnen im Abschnitt „Auslöser“ dieses Formulars festgelegten Bedingungen erfüllt sind.
    Bestellung Geben Sie einen Wert für die Reihenfolge ein, in der Ihre Erfassungsdefinition relativ zu anderen Erfassungsdefinitionen ausgelöst werden soll. Niedrigere Reihenfolgenwerte werden vor höheren Reihenfolgenwerten berücksichtigt.
    Anwendung Automatisch auf Ihren aktuellen Anwendungsbereichfestlegen.
    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 die Definition der Prozesssynchronisierung ausgelöst werden soll. Sie können auch Feldbedingungen hinzufügen, bei deren Erfüllung die Definition der Prozesssynchronisierung ausgelöst wird. 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, deren Datensätze die Definition der Prozesssynchronisierung 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. Beispiel: Auswählen von [Status] > [ist] > [In Arbeit] bewirkt, dass Ihre Definition der Prozesssynchronisierung jedes Mal ausgelöst wird, wenn ein Datensatz im Status der ausgewählten Tabelle auf „In Bearbeitung“ 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 dem gleichen Prozessereignis 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 auslösenden Datensätzen in Ihrer lokalen Instanz zugeordnet sind, mit Anhängen in zugehörigen 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 Changes ignoriert werden, z. B. Changes, die über eine geplante Aufgabe vorgenommen werden, indem Sie die Eigenschaft glide.hub.process.sync.capture.non_interactive.changes auf falsesetzen. Weitere Informationen finden Sie im Artikel How to Configure Remote Process Synchronization (RPS) Framework to Ignorieren nicht interaktiver Änderungen an Datensätzen [KB1565025] in der Knowledge Base Now Support.

    Ereignisse verarbeiten

    Ein Prozessereignis 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 Remoteinstanz sollten 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 Prozessereignis-Datensatz weist die folgenden Felder auf:

    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 Benutzeranforderungen Softwarenennen.
    Hinweis:
    Ein Administrator für die Remote-Instanz(en) muss auch ein Prozessereignis mit dem hier verwendeten Namen erstellen. Durch das Erstellen dieser Prozessereignisse in separaten Instanzen wird die logische Verknüpfung erstellt, mit der Sie Daten zwischen mehreren Instanzen integrieren können.
    Anwendung Automatisch auf Ihren aktuellen Anwendungsbereichfestlegen.
    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 Remotesystem-Datensatz weist die folgenden Felder auf:

    Feld Beschreibung
    Name Geben Sie einen Namen ein, der die Remote-Instanz beschreibt. Beispiel: Wenn die Instanz 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 Remotesystem-Datensatz ein, der dasselbe Prozessereignis mit Ihrer -Instanz teilt. Um die Sys-ID eines Datensatzes abzurufen, wählen Sie in der Formularansicht des Datensatzes im Kontextmenü ( Kontextmenüsymbol ) die Option sys_id kopieren aus. Wenn Ihre Remote Process Sync-Integration 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. 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 Automatisch auf Ihren aktuellen Anwendungsbereichfestlegen.
    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“ ), 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 keine Verbindung zur Remote-Instanz herstellen kann, nachdem Ihre Prozesssynchronisierungsdefinition ausgelöst wurde. Sie können Remotesysteme 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“ ), um einen Datensatz des Alias für Verbindungen und Anmeldeinformationen zu suchen und auszuwählen, den Sie zur Authentifizierung bei der Remote-Instanz verwenden möchten. Wenn Sie zu diesem Zweck noch keinen Alias-Datensatz für Verbindungen und Anmeldeinformationen eingerichtet haben, erstellen Sie einen neuen Datensatz mit Verbindungen und Anmeldeinformationen im Feld Typ. Weitere Informationen hierzu finden Sie unter Alias 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 in der Formularansicht dieses Remotesystem-Datensatzes den zugehörigen Link „Remotesystem validieren und aktivieren“ auswählen, nachdem Sie das Erstellen des Datensatzes abgeschlossen haben.
    Eingehender API-Anwender Benutzer, der eine Verbindung zur Remote-Instanz herstellen kann. Die Anmeldeinformationen dieses Benutzers müssen mit denen des Benutzers mit der Rolle „ih_process_sync_api“ in der Remote-Instanz übereinstimmen.
    Führen Sie eingehende Flows aus als Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ), um einen Benutzer zu suchen und auszuwählen, für den der eingehende Flow für das zugehörige Prozessereignis ausgeführt werden soll. Option, die Sie auswählen können, um anzugeben, dass der Flow als Systembenutzer oder als Anwender, der die Sitzung initiiert, ausgeführt wird. Wählen Sie den Anwender aus, der die Sitzungsoption initiiert, wenn Aktualisierungen vom Anwender stammen sollen, der den Flow ausgelöst hat. Verwenden Sie diese Option beispielsweise, wenn die Kommentare zum Incident-Datensatz vom aktuellen Benutzer oder 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 in der Formularansicht dieses Remotesystem-Datensatzes den zugehörigen Link „Remotesystem validieren und aktivieren“ auswählen, nachdem Sie das Erstellen des Datensatzes abgeschlossen haben.
    Hinweis:
    Nachdem Sie einen Remotesystem-Datensatz mit ausgefüllten entsprechenden Feldern erstellt haben, müssen Sie auf den zugehörigen Link Remotesystem validieren und aktivieren klicken. Durch Klicken auf diesen Link wird überprüft, ob Sie erfolgreich eine Verbindung zur Remote-Instanz herstellen können, und aktiviert dann die ausgehenden und eingehenden Verbindungen.

    Nachdem Sie einen Prozessereignisdatensatz und einen Remotesystem-Datensatz erstellt haben, können Sie diesen Datensätzen Subflows Workflow-Studio zuordnen, sodass automatisierte Aktionen ausgeführt werden, wenn Ihre Prozesssynchronisierungsdefinition ausgelöst wird.

    Ausgehende Flows und inbound Flows

    Ein ausgehender Flow gibt an, welchen Workflow-Studio -Subflow Ihre Instanz von für Folgendes verwendet:
    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 weist die folgenden Felder auf:

    Feld Beschreibung
    Verarbeitungsereignis Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ), um den Prozessereignis-Datensatz 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 ausführt, wenn Ihre Definition der Prozesssynchronisierung ausgelöst wird. Wenn Ihr ausgehender Flow beispielsweise Felder aus einem Datensatz für die Anforderung eines Servicekatalogelements, der von Anwendern in Ihrer lokalen Instanz übermittelt wurde, zugehörigen Feldern in der Remoteinstanz zuordnet, wählen Sie ein Prozessereignis aus, das sich auf Anwender bezieht, die Anforderungen für Servicekatalogelemente stellen.
    Ausgehender Subflow Wählen Sie das Symbol „Nachschlagen mit Liste“ (Symbol „ Nachschlagen mit Liste“ ), um den Subflow Workflow-Studio zu suchen und auszuwählen, den Sie beim Auslösen der Definition der Prozesssynchronisierung ausführen möchten. Ihre Instanz stellt Ihnen den Subflow Remote Process Sync Outbound Flow Template - Basic (Remoteprozesssynchronisierung ausgehende Flow-Vorlage – Standard) zur Verfügung, den Sie als Vorlage in jedem ausgehenden Flow-Datensatz verwenden können. Sie können jedoch den Subflow Remote-Prozesssynchronisierung Ausgehende Flow-Vorlage – Standard so anpassen, dass er den Anforderungen Ihres Geschäftsprozesses entspricht. Sie können diesen Subflow mit den ausgehenden Aktionen für die Remote-Prozesssynchronisierung anpassen. Weitere Informationen hierzu finden Sie unter Erstellen Sie Ihre erste Integration für die Remote-Prozesssynchronisierung.
    Remotesystem Wählen Sie das Symbol „Nachschlagen mit Liste“ (Symbol „ Nachschlagen mit Liste“ ), um den Remotesystem-Datensatz 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 Anwendungsbereichfestlegen.
    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 Workflow-Studio -Subflow Ihre Instanz von für Folgendes verwendet:
    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. Verarbeiten Sie Daten, die von der Remote-Instanz an die lokale Instanz gesendet werden

    Ein eingehender Flow-Datensatz weist die folgenden Felder auf:

    Feld Beschreibung
    Verarbeitungsereignis Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ), um den Prozessereignis-Datensatz 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 ausführt, wenn Ihre lokale Instanz zur Verarbeitung der von der Remote-Instanz gesendeten Nutzlast bereit ist. Wenn Ihr eingehender Flow beispielsweise Felder aus einem Datensatz für die Anforderung eines Servicekatalogelements zuordnet, den Anwender in der Remote-Instanz zugehörigen Feldern in Ihrer lokalen Instanz übermittelt haben, wählen Sie ein Prozessereignis aus, das sich auf Anwender bezieht, die Anforderungen für Servicekatalogelemente stellen.
    Eingehender Subflow Wählen Sie das Symbol „Nachschlagen mit Liste“ (Symbol „ Nachschlagen mit Liste“ ), um den Subflow Workflow-Studio zu suchen und auszuwählen, den Sie ausführen möchten, wenn Ihre Instanz Daten verarbeitet, die von einer Remote-Instanz gesendet wurden. Ihre Instanz stellt Ihnen den Subflow Remote Process Sync Inbound Flow Template - Basic (Eingehende Flow-Vorlage für Remote-Prozesssynchronisierung – Standard) zur Verfügung, den Sie als Vorlage in jedem Datensatz für eingehende Flows 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 für die Remote-Prozesssynchronisierung anpassen. Weitere Informationen hierzu finden Sie unter Erstellen Sie Ihre erste Integration für die Remote-Prozesssynchronisierung.
    Remotesystem Wählen Sie das Symbol „Nachschlagen mit Liste“ (Symbol „ Nachschlagen mit Liste“ ), um den Remotesystem-Datensatz 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 Anwendungsbereichfestlegen.
    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 darf nur einem Prozessereignis und einem Remotesystem zugeordnet sein.

    Bevor Sie einfach die vom System bereitgestellten Subflows für ausgehende Flow-Vorlage für Remote-Prozesssynchronisierung – Standard oder eingehende Flow-Vorlage für Remote-Prozesssynchronisierung – Standard für Ihre Definition der Prozesssynchronisierung auswählen, können Sie diese Subflows in Workflow-Studioanpassen.

    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 Sicherheitsproblemen und Problemen mit der Dateigröße anders als andere Daten in Ihrer Integration:
    • Bei der ersten Synchronisierung eines Datensatzes in Ihrer Integration 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 synthetischen Schlüssel, einen Hash, einen Dateinamen, einen Inhaltstyp und eine 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 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 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 erkennen können, welcher Benutzer den Kommentar oder die Arbeitsnotiz erstellt hat und wann er erstellt wurde.

    Ausgehende Warteschlangen und eingehende Warteschlangen

    Nachdem Sie Ihre Integration für die Remote-Prozesssynchronisierung durch Erstellen und Konfigurieren der in den vorherigen Abschnitten genannten Datensätze erstellt haben, 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 von Ihrer Instanz gesendete Daten ausgeführt 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 der ausgehenden Warteschlange enthält die folgenden Felder:

    Feld Beschreibung
    Erstellt Datum, an dem die automatisierte Aktion in Ihrer Integration stattgefunden hat
    Fehlerinformationen Statusnachricht für die ausgehende Nutzlast
    Verarbeitungsereignis 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:
    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 Verarbeitungsreihenfolge 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 Warteschlange.

    Ein Datensatz einer eingehenden Warteschlange weist die folgenden Felder auf:

    Feld Beschreibung
    Sequenz Reihenfolge in der Warteschlange. Eine niedrigere Anzahl wird vor einer höheren Anzahl verarbeitet.
    Status Verarbeitungsstatus der Nutzlast in der eingehenden Warteschlange. Verfügbare Optionen:
    • Bereit
    • Verarbeitet
    • Fehler
    • Übersprungen
    Hinweis:
    Wenn ein Datensatz in einer eingehenden Warteschlange den Status „Fehler“ aufweist, ändern Sie den Status in „Bereit“, um die Verarbeitung der eingehenden Nutzlast zu wiederholen.
    Verarbeitungsereignis Prozessereignis, das der Integrationsaktion zugeordnet ist
    Vorgang Typ des von der Remote-Instanz ausgeführten Datensatzvorgangs, der dazu führten, dass die Remote-Instanz Daten auslöste und Daten sendete. 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 Remotesystem- Datensatz, der der Instanz zugeordnet ist, von der die Daten gesendet wurden
    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“ als auch „Eingehende Warteschlange“ werden von Tabellenbereinigungen verwaltet, die alle 30 Tage Datensätze aus diesen Tabellen entfernen.

    Überwachung und Fehlerbehebung bei der -Integration

    Sie können die folgenden Tabellen zur Überwachung der Integration der Remoteprozesssynchronisierung verwenden, sobald sie erstellt wurde und ausgeführt wird:
    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 den Wert true festlegen. Scannen Sie dann die Protokolle auf Fehlermeldungen, die mit „ OutboundQueueDao “ und „InboundQueueDao“ beginnen, um Protokollnachrichten mit weiteren Informationen zu potenziellen Problemen mit Ihrer Integration zu finden.
    Wenn bei Ihrer Remote Process Sync-Integration ein Fehler auftritt, bestätigen Sie zunächst, ob es sich um einen Verbindungsfehler oder einen Datenverarbeitungsfehler handelt:
    Verbindungsfehler
    Ausgehende Verbindungsfehler werden automatisch mehrmals wiederholt, bevor der ausgehende Status des Remotesystem-Datensatzes auf „Fehler“ gesetzt wird. Wenn bei einer ausgehenden Verbindung weiterhin Fehler auftreten, vergewissern Sie sich, dass sich beim eingehenden API-Benutzer des Remotesystems nichts geändert hat, z. B. bei einer Änderung der Anmeldeinformationen des Benutzers. Validieren und aktivieren Sie dann den Remotesystem-Datensatz 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 Aktion 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“ überspringen, wenn ein Fehler mit dem Flow auftritt.