Erstellen Sie Ihre erste Remote Process Sync-Integration

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 22 Minuten Lesedauer
  • Führen Sie ein Beispiel durch, um eine Remote-Prozesssynchronisierungsintegration zu erstellen, um die automatisierten Prozesse von zwei ServiceNow® Instanzen miteinander zu verknüpfen.

    Vorbereitungen

    • Aktivieren Sie die Remote-Prozesssynchronisierung für jede Instanz in Ihrer Integration, indem Sie das IntegrationHub Enterprise-Paket erwerben. Weitere Informationen finden Sie unter IntegrationHub anfordern.
    • Aktivieren Sie die Sicherheitsfunktion für explizite Rollen auf jeder Instanz in Ihrer Integration. Weitere Informationen finden Sie unter Plugin „Explicit Role“.
    • Erfahren Sie, wie Sie eine IntegrationHub Remote Process Sync-Integration erstellen und verwalten, indem Sie sich Erste Schritte mit der Remote-Prozesssynchronisierungansehen.
    • Bestätigen Sie, dass die Instanzen, die Sie im folgenden Beispiel miteinander verknüpfen, keine Produktionsinstanzen sind. Es wird empfohlen, dieses Beispiel nur für Test- und Entwicklungsumgebungsinstanzen zu testen, um ein Überschreiben wichtiger Daten in beiden Instanzen zu vermeiden. Möglicherweise möchten Sie auch eine persönliche Entwicklerinstanz zum Testen dieser Beispielintegration verwenden.
    • Bestätigen Sie, dass Sie keine Business Rules, Workflows oder Flow Designer Flows haben, deren Logik mit den Flows in Konflikt steht, die wir im folgenden Beispiel erstellen.
    • Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Im folgenden Beispiel zeigen wir Ihnen, wie Sie die automatisierten Prozesse zweier ServiceNow Instanzen miteinander verknüpfen. Der Anwendungsfall für dieses Beispiel besteht darin, dass ein Kunde Anforderungen für Hardware erstellt, die von einem Lieferanten erfüllt werden. Wir beziehen uns auf die Instanz des Kunden als Instanz A und die Instanz des Lieferanten als Instanz B. Zunächst richten wir Anmeldeinformationen in jeder Instanz ein, die auf die Remote-Instanz zugreifen kann. Außerdem erstellen wir in jeder Instanz einen Benutzer, der die ausgehenden und eingehenden Flows ausführen kann.

    Prozedur

    1. Stellen Sie in Instanz A sicher, dass Ihre Domäne auf globalfestgelegt ist, und navigieren Sie dann zu Systemsicherheit > Benutzer und Gruppen > Anwender.
    2. Wählen Sie Neu, um eine neue Benutzerformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
      Feld Beschreibung
      Anwender-ID Geben Sie rps.api.instance.a ein
      Vorname Geben Sie RPS-API-Benutzer für Instanz A ein
      Passwort Geben Sie rpsdemoa ein
      Wählen Sie abschließend Absenden aus, um die Erstellung des Benutzerdatensatzes abzuschließen.
    3. Wählen Sie in der Liste den Benutzerdatensatz aus, den Sie gerade erstellt haben.
      1. Navigieren Sie zu, und wählen Sie die zugehörige Liste Rollen aus.
      2. Wählen Sie Bearbeiten... aus, um die Rollen des Benutzers zu konfigurieren.
      3. Geben Sie im Suchfenster über Sammlung ih_process_sync_apiein.
      4. Wählen Sie ih_process_sync_api und snc_external aus der Liste Sammlung aus, und wählen Sie dann die Hinzufügen-Schaltfläche ( Hinzufügen-Schaltfläche), um diese Rollen der Rollenliste hinzuzufügen.
        Hinweis:
        Die Rolle snc_external beschränkt den Zugriff externer Benutzer auf die Ressourcen, auf die ihnen explizit Zugriff gewährt wurde.
      5. Wählen Sie Speichern.
    4. Wählen Sie Neu, um eine neue Benutzerformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
      Feld Beschreibung
      Anwender-ID Geben Sie rps.run.as ein
      Vorname Geben Sie RPS Run as User ein
      Passwort Geben Sie rpsdemoa ein
      Wählen Sie abschließend Absenden aus, um die Erstellung des Benutzerdatensatzes abzuschließen.
    5. Wählen Sie in der Liste den Benutzerdatensatz aus, den Sie gerade erstellt haben.
      1. Navigieren Sie zu, und wählen Sie die zugehörige Liste Rollen aus.
      2. Wählen Sie Bearbeiten... aus, um die Rollen des Benutzers zu konfigurieren.
      3. Geben Sie im Suchfenster über Sammlung ih_process_sync_run_asein.
      4. Wählen Sie ih_process_sync_run_as aus der Liste Sammlung aus, und wählen Sie dann die Hinzufügen-Schaltfläche ( Hinzufügen-Schaltfläche), um diese Rolle der Rollenliste hinzuzufügen.
      5. Wählen Sie Speichern.
    6. Stellen Sie in Instanz B sicher, dass Ihre Domäne auf globalfestgelegt ist, und navigieren Sie dann zu Systemsicherheit > Benutzer und Gruppen > Anwender.
    7. Wählen Sie Neu, um eine neue Benutzerformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
      Feld Beschreibung
      Anwender-ID Geben Sie rps.api.instance.b ein
      Vorname Geben Sie RPS-API-Benutzer für Instanz B ein
      Passwort Geben Sie rpsdemob ein
      Wählen Sie abschließend Absenden aus, um die Erstellung des Benutzerdatensatzes abzuschließen.
    8. Wählen Sie in der Liste den Benutzerdatensatz aus, den Sie gerade erstellt haben.
      1. Navigieren Sie zu, und wählen Sie die zugehörige Liste Rollen aus.
      2. Wählen Sie Bearbeiten... aus, um die Rollen des Benutzers zu konfigurieren.
      3. Geben Sie im Suchfenster über Sammlung ih_process_sync_apiein.
      4. Wählen Sie ih_process_sync_api und snc_external aus der Liste Sammlung aus, und wählen Sie dann die Hinzufügen-Schaltfläche ( Hinzufügen-Schaltfläche), um diese Rollen der Rollenliste hinzuzufügen.
        Hinweis:
        Die Rolle snc_external beschränkt den Zugriff externer Benutzer auf die Ressourcen, auf die ihnen explizit Zugriff gewährt wurde.
      5. Wählen Sie Speichern.
    9. Wählen Sie Neu, um eine neue Benutzerformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
      Feld Beschreibung
      Anwender-ID Geben Sie rps.run.as ein
      Vorname Geben Sie RPS Run as User ein
      Passwort Geben Sie rpsdemob ein
      Wählen Sie abschließend Absenden aus, um die Erstellung des Benutzerdatensatzes abzuschließen.
    10. Wählen Sie in der Liste den Benutzerdatensatz aus, den Sie gerade erstellt haben.
      1. Navigieren Sie zu, und wählen Sie die zugehörige Liste Rollen aus.
      2. Wählen Sie Bearbeiten... aus, um die Rollen des Benutzers zu konfigurieren.
      3. Geben Sie im Suchfenster über Sammlung ih_process_sync_run_asein.
      4. Wählen Sie ih_process_sync_run_as aus der Liste Sammlung aus, und wählen Sie dann die Hinzufügen-Schaltfläche ( Hinzufügen-Schaltfläche), um diese Rolle der Rollenliste hinzuzufügen.
      5. Wählen Sie Speichern.
    11. Navigieren Sie in Instanz A zu IntegrationHub > Verbindungen und Anmeldeinformationen > Berechtigungenund wählen Sie dann Neu.
      1. Wählen Sie in der Liste der Verbindungsoptionen Anmeldeinformationenfür Standardauthentifizierung aus.
      2. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Name Geben Sie die RPS-Lieferantenanmeldeinformationen ein
        Benutzername Geben Sie rps.api.instance.b ein
        Passwort Geben Sie rpsdemob ein
        Hinweis:
        Die eingegebenen Anmeldeinformationen müssen mit den Anmeldeinformationen für den RPS-API-Benutzer übereinstimmen, den Sie in Instanz B erstellt haben.
      3. Wählen Sie Absenden.
    12. Navigieren Sie in Instanz A zu IntegrationHub > Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationenund wählen Sie dann Neu.
      1. Geben Sie im Feld Name RPS Vendor Demoein.
        Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
      2. Wählen Sie in der Liste den RPS-Lieferantendemo -Datensatz aus, den Sie gerade erstellt haben.
      3. Wählen Sie in der zugehörigen Liste „Verbindungen“ die Option Neuaus.
      4. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Name Geben Sie RPS-Lieferant ein.
        Anmeldeinformation Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den Datensatz „Anmeldeinformationen des RPS -Lieferanten“ aus der Liste aus.
        Verbindungs-URL Geben Sie die Basis-URL von Instanz B ein. Die URL muss mit https:// beginnen und mit .service-now.com/ enden.
      5. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
    13. Navigieren Sie in Instanz B zu IntegrationHub > Verbindungen und Anmeldeinformationen > Berechtigungenund wählen Sie dann Neu.
      1. Wählen Sie in der Liste der Verbindungsoptionen Anmeldeinformationenfür Standardauthentifizierung aus.
      2. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Name Geben Sie die RPS-Kundenanmeldeinformationen ein
        Benutzername Geben Sie rps.api.instance.a ein
        Passwort Geben Sie rpsdemoa ein
        Hinweis:
        Die eingegebenen Anmeldeinformationen müssen mit den Anmeldeinformationen für den RPS-API-Benutzer übereinstimmen, den Sie in Instanz A erstellt haben.
      3. Wählen Sie Absenden.
    14. Navigieren Sie, während Sie sich noch in Instanz B befinden, zu IntegrationHub > Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationenund wählen Sie dann Neu.
      1. Geben Sie im Feld Name RPS Customer Demoein.
        Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
      2. Wählen Sie in der Liste den Datensatz der RPS-Kundendemo aus, den Sie gerade erstellt haben.
      3. Wählen Sie in der zugehörigen Liste „Verbindungen“ die Option Neuaus.
      4. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Name Geben Sie RPS-Kunde ein.
        Anmeldeinformation Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den Datensatz „ Anmeldeinformationen des RPS-Kunden“ aus der Liste aus.
        Verbindungs-URL Geben Sie die Basis-URL von Instanz A ein. Die URL muss mit https:// beginnen und mit .service-now.com/ enden.
      5. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
      Wir haben erfolgreich Anmeldeinformationen erstellt, die für den Zugriff auf jede Remote-Instanz verwendet werden können. Stellen wir nun sicher, dass Daten zwischen Instanzen gesendet und empfangen werden können, indem wir den Remote System-Datensatz für eine Prozesssynchronisierungsdefinition in jeder Instanz konfigurieren.
    15. Navigieren Sie in Instanz A zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionenund wählen Sie dann Neu.
      1. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Name Geben Sie Hardwareanforderungsprozess ein
        Beschreibung Geben Sie Prozess für die Anforderung von Hardware und die Verarbeitung erfüllter Hardwareanforderungen ein
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
      3. Wählen Sie in der Liste den Datensatz „ Hardware-Anforderungsprozess “ aus, den Sie gerade erstellt haben.
    16. Wählen Sie in der zugehörigen Liste „Remotesysteme“ die Option Neuaus.
      1. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Name Geben Sie Lieferanteninstanz ein – Instanz B
        Beschreibung Geben Sie Lieferanteninstanz ein, die Hardwareanforderungen erfüllt
        Verbindungsalias Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den Datensatz RPS API-Benutzer für Instanz A aus der Liste aus.
        Eingehender API-Anwender Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den RPS-Lieferantendatensatz aus der Liste aus.
        Ausführen als Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den RPS-Datensatz „Als Benutzer ausführen“ aus der Liste aus.
      2. Wählen Sie im Kontext-Header das Symbol für zusätzliche Aktionen (Symbol für zusätzliche Aktionen) und dann sys_id kopieren aus.
        Sie benötigen diese Sys-ID als Wert für das Feld „Externe ID“ des Remote-Systemdatensatzes in Instanz B.
      3. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
    17. Navigieren Sie in Instanz B zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionenund wählen Sie dann Neu.
      1. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Name Geben Sie Hardware-Erfüllungsprozess ein
        Beschreibung Geben Sie Prozess zur Erfüllung von Hardwareanforderungen ein
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
      3. Wählen Sie in der Liste den Datensatz „ Hardware-Erfüllungsprozess “ aus, den Sie gerade erstellt haben.
    18. Wählen Sie in der zugehörigen Liste „Remotesysteme“ die Option Neuaus.
      1. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Name Geben Sie Kundeninstanz ein – Instanz A
        Beschreibung Geben Sie Kundeninstanz ein, die Hardware anfordert
        Externe ID Fügen Sie den Wert der Sys-ID ein, die Sie aus dem Datensatz des Remote-Systems in Instanz A kopiert haben.
        Verbindungsalias Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den Datensatz RPS API-Benutzer für Instanz B aus der Liste aus.
        Eingehender API-Anwender Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den Datensatz „ RPS-Kunde “ aus der Liste aus.
        Ausführen als Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den RPS-Datensatz „Als Benutzer ausführen“ aus der Liste aus.
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
      3. Wählen Sie in der zugehörigen Liste „Remotesysteme“ den Datensatz „ Kundeninstanz – Instanz A “ aus.
      4. Wählen Sie im Kontext-Header das Symbol für zusätzliche Aktionen (Symbol für zusätzliche Aktionen) und dann sys_id kopieren aus.
        Sie benötigen diese Sys-ID als Wert für das Feld „Externe ID“ des Remote-Systemdatensatzes in Instanz A.
    19. Navigieren Sie in Instanz A zu IntegrationHub > Synchronisierung von Remote-Prozessen > Remotesysteme – Alle, und wählen Sie dann den Datensatz „ Lieferanteninstanz – Instanz B “ aus der Liste aus.
      1. Fügen Sie im Feld Externe ID den Wert der Sys-ID ein, die Sie aus dem Datensatz des Remote-Systems in Instanz B kopiert haben.
      2. Wählen Sie Aktualisieren aus, um Ihre Änderungen am Datensatz zu speichern.
      3. Wählen Sie in der Liste den Datensatz „ Kundeninstanz – Instanz A “ aus.
      4. Wählen Sie im Abschnitt Zugehörige Links die Option Validieren und Remote-System aktivierenaus.
        Sie sollten eine Meldung sehen, die besagt, dass das Remote-System validiert und erfolgreich aktiviert wurde. Wenn stattdessen eine Fehlermeldung angezeigt wird, gehen Sie zurück, und überprüfen Sie die Konfiguration für den Remote-Systemdatensatz.
      Wir haben Instanz A und Instanz B erfolgreich miteinander verbunden, sodass sie Daten über ihre Prozess-Workflows hinweg freigeben können. Jetzt definieren wir, wie unsere Integration ausgelöst und automatisch ausgeführt wird und welche Felder erfasst und zwischen Instanzen synchronisiert werden sollen.
    20. Navigieren Sie in Instanz A zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionen, und wählen Sie dann den Datensatz „ Hardware-Anforderungsprozess“ aus der Liste aus.
    21. Wählen Sie in der zugehörigen Liste Prozessereignisse die Option Neuaus.
      1. Geben Sie im Feld Name Hardware anfordernein.
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
    22. Wählen Sie in der zugehörigen Liste Prozessereignisse die Option Neuaus.
      1. Geben Sie im Feld Name Hardware Request Fulfilled(Hardwareanforderung erfüllt) ein.
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
    23. Wählen Sie in der zugehörigen Liste „Erfassungsdefinitionen“ die Option Neuaus.
      1. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Verarbeitungs-Event Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und dann den Datensatz „ Hardware anfordern“ aus der Liste aus.
        Status Wählen Sie Aktiv aus
        Quelltabellenname Wählen Sie Incident [incident] aus.
        Filter Wählen Sie im Bedingungsgenerator aus Zuweisungsgruppe > ist und wählen Sie dann das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ). Wählen Sie den Hardware -Datensatz aus der Liste aus.
        Felder einschließen Wählen Sie die folgenden Felder aus, und wählen Sie dann die Schaltfläche „Element hinzufügen“ (Schaltfläche „ Elementhinzufügen“ ), um sie der Liste Ausgewählt hinzuzufügen:
        • Nummer
        • Kurzbeschreibung
        • Zuweisungsgruppe
        • Schweregrad
        • Status
        Hinweis:
        Sys-ID ist bereits in der Liste „Ausgewählt“ enthalten. Belassen Sie auch dieses Feld in der Liste Ausgewählt.
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
    24. Wählen Sie in der zugehörigen Liste „Ausgehende Flows“ die Option Neuaus.
      1. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Verarbeitungs-Event Wählen Sie in der Liste Hardware anfordernaus.
        Ausgehender Subflow Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und dann den Datensatz Remote Process Sync Ausgehende Flow-Vorlage – Standard aus der Liste aus. Dieser Vorlagen-Subflow verarbeitet die Korrelation von lokalen und Remote-Datensätzen und sendet die erfasste Nutzlast an die Remote-Instanz.
        Hinweis:
        Beim Erstellen Ihrer eigenen Integration können Sie Remote-Prozesssynchronisierungsaktionen hinzufügen, um diesen Vorlagen-Subflow an Ihre Anforderungen anzupassen. Um diesen Vorlagen-Subflow in Flow Designerzu bearbeiten, wählen Sie das Symbol „Subflow konfigurieren“ (Symbol „ Subflow konfigurieren“).
        Remotesystem Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den Datensatz „ Lieferanteninstanz – Instanz B “ aus der Liste aus.
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
    25. Navigieren Sie in Instanz B zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionen, und wählen Sie dann den Datensatz „Hardware-Erfüllungsprozess“ aus der Liste aus.
    26. Wählen Sie in der zugehörigen Liste Prozessereignisse die Option Neuaus.
      1. Geben Sie im Feld Name Hardware anfordernein.
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
    27. Wählen Sie in der zugehörigen Liste Prozessereignisse die Option Neuaus.
      1. Geben Sie im Feld Name Hardware Request Fulfilled(Hardwareanforderung erfüllt) ein.
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
        Hinweis:
        Es wird empfohlen, Prozess-Event-Datensätze in beiden Instanzen mit übereinstimmenden Namen zu erstellen. Auf diese Weise können Sie die verknüpften Prozess-Workflows zwischen Instanzen nachverfolgen.
    28. Wählen Sie in der zugehörigen Liste „Erfassungsdefinitionen“ die Option Neuaus.
      1. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Verarbeitungs-Event Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und dann den Datensatz „ Hardwareanforderung erfüllt “ aus der Liste aus.
        Status Wählen Sie Aktiv aus
        Quelltabellenname Wählen Sie Incident [incident] aus.
        Filter Wählen Sie im Bedingungsgenerator aus Zuweisungsgruppe > ist und wählen Sie dann das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ). Wählen Sie den Hardware -Datensatz aus der Liste aus. Wählen Sie dann UND aus, um eine weitere Bedingung hinzuzufügen, und wählen Sie Incident-Status > ist > Gelöst.
        Felder einschließen Wählen Sie die folgenden Felder aus, und wählen Sie dann die Schaltfläche „Element hinzufügen“ (Schaltfläche „ Elementhinzufügen“ ), um sie der Liste Ausgewählt hinzuzufügen:
        • Nummer
        • Status
        • Gelöst von
        • Lösungsnotizen
        Hinweis:
        Sys-ID ist bereits in der Liste „Ausgewählt“ enthalten. Belassen Sie auch dieses Feld in der Liste Ausgewählt.
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
    29. Wählen Sie in der zugehörigen Liste „Ausgehende Flows“ die Option Neuaus.
      1. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Verarbeitungs-Event Wählen Sie in der Liste Hardwareanforderung erfülltaus.
        Ausgehender Subflow Wählen Sie das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und dann den Datensatz Remote Process Sync Ausgehende Flow-Vorlage – Standard aus der Liste aus. Dieser Vorlagen-Subflow verarbeitet die Korrelation von lokalen und Remote-Datensätzen und sendet die erfasste Nutzlast an die Remote-Instanz.
        Hinweis:
        Beim Erstellen Ihrer eigenen Integration können Sie Remote-Prozesssynchronisierungsaktionen hinzufügen, um diesen Vorlagen-Subflow an Ihre Anforderungen anzupassen. Um diesen Vorlagen-Subflow in Flow Designerzu bearbeiten, wählen Sie das Symbol „Subflow konfigurieren“ (Symbol „ Subflow konfigurieren“).
        Remotesystem Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den Datensatz „ Lieferanteninstanz – Instanz B “ aus der Liste aus.
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
      Wir haben erfolgreich eingerichtet, wie unsere Integration der Remote-Prozesssynchronisierung ausgelöst wird und welche Felder erfasst und an eine der Remote-Instanzen gesendet werden. In diesem letzten Abschnitt passen wir die eingehenden Flows in Flow Designer so an, dass sie eingehende Daten ordnungsgemäß umwandeln.
    30. Navigieren Sie in Instanz B zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionen, und wählen Sie dann den Datensatz „Hardware-Erfüllungsprozess“ aus der Liste aus.
    31. Wählen Sie in der zugehörigen Liste „Eingehende Flows“ die Option Neuaus.
      1. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Verarbeitungs-Event Wählen Sie in der Liste Hardware anfordernaus.
        Eingehender Subflow Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den Datensatz Remote-Prozesssynchronisierung eingehende Flow-Vorlage – Standard aus der Liste aus. Wir werden diesen Vorlagen-Subflow im nächsten Schritt anpassen.
        Remotesystem Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den Datensatz „ Kundeninstanz – Instanz A “ aus der Liste aus.
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
      3. Wählen Sie in der zugehörigen Liste „Eingehende Flows“ den Datensatz „ Hardware anfordern “ aus, den Sie gerade erstellt haben.
      4. Klicken Sie neben dem Feld Eingehender Subflow auf das Symbol „Subflow konfigurieren“ (Symbol „Subflow konfigurieren“).
      Der Subflow wird in der Designumgebung Flow Designer geöffnet.
    32. Erweitern Sie die Aktion Nutzlast aus eingehendem Beispiel umwandeln.
      1. Geben Sie im Feld Beispielnutzlast die folgende Beispielnutzlast ein:
        {"capture_metadata":{"changed_by":"admin","timestamp":"2020-09-24 19:26:59"},
        "changed_fields":[
          {"display_value":"","value":"incident","key":"sys_class_name"},
          {"display_value":"","value":"552c48888c033300964f4932b03eb092","key":"sys_id"},
          {"display_value":"","value":"INC0040015","key":"number"},
          {"display_value":"","value":"","key":"short_description"},
          {"display_value":"Hardware","value":"9f5b572d9cd82010f877a5cfd1fdce30","key":"assignment_group"},
          {"display_value":"","value":"1","key":"severity"},
          {"display_value":"","value":"2","key":"state"}]}
        Hinweis:
        Diese Nutzlast ist ein komplexes Objekt, das die erfassten Metadaten und Felder darstellt, die von Instanz A an Instanz B gesendet werden.
      2. Wählen Sie Fertig.
    33. Wählen Sie Aktion, Flow-Logik oder Subflow hinzufügenund dann Aktionaus.
      Suchen Sie in der Aktionsauswahl nach der Aktion Korrelation nach aktiver Korrelations-ID suchen und wählen Sie sie aus.
      1. Fügen Sie die folgenden Aktionseingaben hinzu:
        Eingabe Beschreibung
        Remotesystem Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus Subflow – Eingaben > Remotesystem.
        Lokale Korrelation Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus Subflow – Eingaben > ID für lokale Korrelation.
      2. Wählen Sie Fertig.
    34. Wählen Sie Aktion, Flow-Logik oder Subflow hinzufügenund dann Aktionaus.
      Suchen Sie in der Aktionsauswahl nach und wählen Sie die Aktion Datensatz suchen aus.
      1. Fügen Sie die folgenden Aktionseingaben hinzu:
        Eingabe Beschreibung
        Tabelle Wählen Sie Incident [incident] aus.
        Bedingungen Wählen Sie im Bedingungsgenerator aus Sys ID > ist, und wählen Sie dann das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol) aus. Gehen Sie zu, und wählen Sie es aus 2: Korrelation nach aktiver Korrelations-ID suchen > Korrelationsdetail > Lokalen Datensatz.
      2. Wählen Sie Fertig.
    35. Wählen Sie Aktion, Flow-Logik oder Subflow hinzufügenund dann Flow-Logikaus.
      Wählen Sie in der Liste die If -Flow-Logik aus.
      1. Fügen Sie die folgenden Eingaben hinzu:
        Eingabe Beschreibung
        Bedingung Geben Sie ein, dass der lokale Datensatz nicht vorhanden ist.
        Bedingung 1 Wählen Sie im Bedingungsgenerator das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol) aus. Gehen Sie zu, und wählen Sie es aus 3: Datensatz suchen > Status. Wählen Sie dann ist > Fehler.
      2. Wählen Sie Fertig.
    36. Wählen Sie unter der soeben erstellten If -Flow-Logik neben danndas Plus-Symbol ( Plus-Symbol) und dann Aktionaus.
      Suchen Sie in der Aktionsauswahl nach der Aktion Datensatz erstellen und wählen Sie sie aus.
      1. Wählen Sie in der Eingabe Tabelle die Option Incident [incident]aus.
      2. Fügen Sie in der Eingabe Felder die folgenden Felder und zugehörigen Werte hinzu:
        Feld Wert
        Kurzbeschreibung Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > short_description.
        Beschreibung Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > short_description.
        Zuweisungsgruppe Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > assignment_group.
        Dringlichkeit Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > Schweregrad.
        Status Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > Staat.
      3. Wählen Sie Fertig.
    37. Wählen Sie unter der Aktion Datensatz erstellen, die Sie gerade erstellt haben, innerhalb desselben If -Flow-Logikblocks das Plus-Symbol ( Plus-Symbol) und dann Aktionaus.
      Suchen Sie in der Aktionsauswahl nach der Aktion Korrelation erstellen und wählen Sie sie aus.
      1. Fügen Sie die folgenden Aktionseingaben hinzu:
        Eingabe Beschreibung
        ID für Remotekorrelation Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus Subflow – Eingaben > ID für Remotekorrelation.
        ID für lokale Korrelation Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus Subflow – Eingaben > ID für lokale Korrelation.
        Remotesystem Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus Subflow – Eingaben > Remotesystem.
        Lokalen Datensatz Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 5: Datensatz erstellen > Incident-Datensatz.
      2. Wählen Sie Fertig.
    38. Wählen Sie Aktion, Flow-Logik oder Subflow hinzufügenund dann Flow-Logikaus.
      Wählen Sie in der Liste die Else -Flow-Logik aus.
    39. Wählen Sie unter der soeben erstellten Else -Flow-Logik das Plus-Symbol ( Plus-Symbol) und dann Aktionaus.
      Suchen Sie in der Aktionsauswahl nach der Aktion Datensatz aktualisieren, und wählen Sie sie aus.
      1. Wählen Sie in der Datensatzeingabe das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol) aus.
      2. Gehen Sie zu, und wählen Sie es aus 3: Datensatz suchen > Incident-Datensatz.
        Dadurch wird die Eingabe Tabelle automatisch mit dem Wert Incident [incident] ausgefüllt.
      3. Fügen Sie in der Eingabe Felder die folgenden Felder und zugehörigen Werte hinzu:
        Feld Wert
        Kurzbeschreibung Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > short_description.
        Beschreibung Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > short_description.
        Zuweisungsgruppe Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > assignment_group.
        Dringlichkeit Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > Schweregrad.
        Status Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > Staat.
      4. Wählen Sie Fertig.
    40. Wählen Sie im Hauptheader Speichern aus, um die Änderungen am Flow zu speichern.
    41. Navigieren Sie in Instanz A zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionen, und wählen Sie dann den Datensatz „ Hardware-Anforderungsprozess“ aus der Liste aus.
    42. Wählen Sie in der zugehörigen Liste „Eingehende Flows“ die Option Neuaus.
      1. Füllen Sie die folgenden Felder des Formulars aus:
        Feld Beschreibung
        Verarbeitungs-Event Wählen Sie in der Liste Hardwareanforderung erfülltaus.
        Eingehender Subflow Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den Datensatz Remote-Prozesssynchronisierung eingehende Flow-Vorlage – Standard aus der Liste aus. Wir werden diesen Vorlagen-Subflow im nächsten Schritt anpassen.
        Remotesystem Klicken Sie auf das Symbol „ Nachschlagen mit Liste“ (Symbol „Nachschlagen mit Liste“ ) und wählen Sie dann den Datensatz „ Lieferanteninstanz – Instanz B “ aus der Liste aus.
      2. Belassen Sie alle anderen Felder unverändert, und wählen Sie dann Absendenaus.
      3. Wählen Sie in der zugehörigen Liste „Eingehende Flows“ den Datensatz „ Hardwareanforderung erfüllt “ aus, den Sie gerade erstellt haben.
      4. Klicken Sie neben dem Feld Eingehender Subflow auf das Symbol „Subflow konfigurieren“ (Symbol „Subflow konfigurieren“).
      Der Subflow wird in der Designumgebung Flow Designer geöffnet.
    43. Erweitern Sie die Aktion Nutzlast aus eingehendem Beispiel umwandeln.
      1. Geben Sie im Feld Beispielnutzlast die folgende Beispielnutzlast ein:
        {"capture_metadata":{"changed_by":"admin","timestamp":"2020-10-26 14:18:45"},
        "changed_fields":[
          {"display_value":"","value":"incident","key":"sys_class_name"},
          {"display_value":"","value":"d4cdfce8db4c2410cfe4d9595e96197b","key":"sys_id"},
          {"display_value":"","value":"INC0040014","key":"number"},
          {"display_value":"","value":"101","key":"state"},
          {"display_value":"System Administrator","value":"6816f79cc0a8016401c5a33be04be441","key":"resolved_by"},
          {"display_value":"","value":"","key":"close_notes"}]}
        Hinweis:
        Diese Nutzlast ist ein komplexes Objekt, das die erfassten Metadaten und Felder darstellt, die von Instanz B an Instanz A gesendet werden.
      2. Wählen Sie Fertig.
    44. Wählen Sie Aktion, Flow-Logik oder Subflow hinzufügenund dann Aktionaus.
      Suchen Sie in der Aktionsauswahl nach der Aktion Korrelation nach aktiver Korrelations-ID suchen und wählen Sie sie aus.
      1. Fügen Sie die folgenden Aktionseingaben hinzu:
        Eingabe Beschreibung
        Remotesystem Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus Subflow – Eingaben > Remotesystem.
        Lokale Korrelation Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus Subflow – Eingaben > ID für lokale Korrelation.
      2. Wählen Sie Fertig.
    45. Wählen Sie Aktion, Flow-Logik oder Subflow hinzufügenund dann Aktionaus.
      Suchen Sie in der Aktionsauswahl nach und wählen Sie die Aktion Datensatz suchen aus.
      1. Fügen Sie die folgenden Aktionseingaben hinzu:
        Eingabe Beschreibung
        Tabelle Wählen Sie Incident [incident] aus.
        Bedingungen Wählen Sie im Bedingungsgenerator aus Sys ID > ist, und wählen Sie dann das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol) aus. Gehen Sie zu, und wählen Sie es aus 3: Korrelation nach aktiver Korrelations-ID suchen > Korrelationsdetail > Lokalen Datensatz.
      2. Wählen Sie Fertig.
    46. Wählen Sie Aktion, Flow-Logik oder Subflow hinzufügenund dann Flow-Logikaus.
      Wählen Sie in der Liste die If -Flow-Logik aus.
      1. Fügen Sie die folgenden Eingaben hinzu:
        Eingabe Beschreibung
        Bedingung Geben Sie einen lokalen Datensatz ein.
        Bedingung 1 Wählen Sie im Bedingungsgenerator das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol) aus. Gehen Sie zu, und wählen Sie es aus 4: Datensatz suchen > Status. Wählen Sie dann ist > Erfolg.
      2. Wählen Sie Fertig.
    47. Wählen Sie unter der soeben erstellten If -Flow-Logik das Plus-Symbol ( Plus-Symbol) und dann Aktionaus.
      Suchen Sie in der Aktionsauswahl nach der Aktion Datensatz aktualisieren, und wählen Sie sie aus.
      1. Wählen Sie in der Datensatzeingabe das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol) aus.
      2. Gehen Sie zu, und wählen Sie es aus 4: Datensatz suchen > Incident-Datensatz.
        Dadurch wird die Eingabe Tabelle automatisch mit dem Wert Incident [incident] ausgefüllt.
      3. Fügen Sie in der Eingabe Felder die folgenden Felder und zugehörigen Werte hinzu:
        Feld Wert
        Status Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > Staat.
        Gelöst von Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > resolve_by.
        Lösungsnotizen Klicken Sie auf das Datenpillenauswahl-Symbol ( Datenpillenauswahl-Symbol). Gehen Sie zu, und wählen Sie es aus 1: Nutzlast aus eingehendem Beispiel umwandeln > Geänderte Felder > close_notes.
      4. Wählen Sie Fertig.
      Wir haben die Erstellung unserer Integration für die Remote-Prozesssynchronisierung abgeschlossen. Die Integration wird jetzt ausgelöst, wenn ein Benutzer einen Incident-Datensatz mit der Hardware-Zuweisungsgruppe in Incident A erstellt. Wenn dies geschieht:
      • Die in der Erfassungsdefinition von Instanz A angegebenen Felder werden erfasst und in einem lokalen Datensatz gespeichert.
      • Der lokale Datensatz wird mit einem Remote-Datensatz in Instanz B korreliert.
      • Die erfassten Felder werden den Feldern zugeordnet, die im eingehenden Flow von Instanz B angegeben wurden.

      Dann, wenn ein Benutzer den korrelierten Incident-Datensatz in Instanz B auflöst:

      • Die in der Erfassungsdefinition von Instanz B angegebenen Felder werden erfasst und in einem lokalen Datensatz gespeichert.
      • Der lokale Datensatz wird mit dem Remote-Datensatz in Instanz A korreliert.
      • Die erfassten Felder werden den Feldern zugeordnet, die im eingehenden Flow von Instanz A angegeben sind.

    Nächste Maßnahme

    Testen Sie Ihre Remote Process Sync-Integration, indem Sie in Instanz A einen Incident-Datensatz mit der Zuweisungsgruppe „Hardware“ erstellen. Lösen Sie dann den korrelierten Incident-Datensatz in Instanz B auf. Wenn Ihre korrelierten Datensätze nicht wie erwartet synchronisiert werden, überprüfen Sie die Anmeldeinformationen Ihres eingehenden API-Benutzers und die Konfiguration der Prozesssynchronisierungsdefinition in jeder Instanz. Wenn bei der Beispielintegration weiterhin Probleme auftreten, finden Sie weitere Informationen unter Überwachung und Problembehandlung Ihrer Integration.