Erstellen Sie Ihre erste Remote Process Sync-Integration
Schritt für Schritt durch ein Beispiel für den Aufbau einer Integration für die Remote-Prozesssynchronisierung, um die automatisierten Prozesse von zwei ServiceNow® -Instanzen miteinander zu verknüpfen.
Vorbereitungen
- Aktivieren Sie die Remote-Prozesssynchronisierung auf jeder Instanz in Ihrer Integration, indem Sie das Enterprise-Paket IntegrationHub 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 es sich bei den Instanzen, die Sie im folgenden Beispiel miteinander verknüpfen, nicht um Produktionsinstanzen handelt. Es wird empfohlen, dieses Beispiel nur in Test- und Entwicklungsumgebungsinstanzen zu testen, um zu vermeiden, dass wichtige Daten in einer der Instanzen überschrieben werden. Sie können diese Beispielintegration auch mit einer persönlichen Entwicklerinstanz testen.
- Stellen Sie sicher, dass Sie keine vorhandenen Business-Regeln, Workflows oder Workflow-Studio -Flows haben, deren Logik mit den Flows in Konflikt steht, die im folgenden Beispiel erstellt werden.
- Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Im folgenden Beispiel zeigen Sie, wie Sie die automatisierten Prozesse zweier Instanzen ServiceNow 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 bezeichnen die Instanz des Kunden als Instanz A und die Instanz des Lieferanten als Instanz B. Wir beginnen mit der Einrichtung von Anmeldeinformationen für jede Instanz, die auf die Remote-Instanz zugreifen kann. Außerdem erstellen wir in jeder Instanz einen Anwender, der die ausgehenden und eingehenden Flows ausführen kann.
Prozedur
- Stellen Sie in Instanz A sicher, dass Ihre Domäne auf globalfestgelegt ist, und navigieren Sie dann zu Systemsicherheit > Anwender und Gruppen > Anwender.
-
Wählen Sie Neu aus, um eine neue Benutzerformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
Wählen Sie Speichern.Feld Beschreibung Anwender-ID Geben Sie rps.api.instance.aein Vorname Geben Sie den RPS-API-Anwender für Instanz Aein -
Wählen Sie noch im Benutzerformular die Option Passwort festlegen aus, um ein Passwort festzulegen.
Einzelheiten hierzu finden Sie in den Schritten 4 und 5 in Configuring password for a user.
- Setzen Sie das Passwort des RPS-API-Anwenders für Instanz A zurück.
-
Navigieren Sie zurück zu Systemsicherheit > Anwender und Gruppen > Anwender und wählen Sie den soeben erstellten Benutzerdatensatz aus.
- Navigieren Sie zu, und wählen Sie die zugehörige Liste Rollen aus.
- Wählen Sie Bearbeiten... aus, um die Rollen des Anwenders zu konfigurieren.
- Geben Sie im Suchfenster über Sammlung den Wert ih_process_sync_apiein.
-
Wählen Sie ih_process_sync_api und snc_external in der Liste Sammlung aus, und wählen Sie dann die Schaltfläche Hinzufügen (
), 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 der Zugriff gewährt wurde. - Wählen Sie Speichern.
-
Wählen Sie Neu aus, um eine neue Benutzerformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
Wählen Sie Speichern.Feld Beschreibung Anwender-ID Geben Sie rps.run.asein Vorname Geben Sie „RPS-Ausführung als Anwender A“ ein -
Wählen Sie noch im Benutzerformular die Option Passwort festlegen aus, um ein Passwort festzulegen.
Einzelheiten hierzu finden Sie in den Schritten 4 und 5 in Configuring password for a user.
- Setzen Sie das Passwort für RPS Run as User A zurück.
-
Navigieren Sie zurück zu Systemsicherheit > Anwender und Gruppen > Anwender und wählen Sie den soeben erstellten Benutzerdatensatz aus.
- Navigieren Sie zu, und wählen Sie die zugehörige Liste Rollen aus.
- Wählen Sie Bearbeiten... aus, um die Rollen des Anwenders zu konfigurieren.
- Geben Sie im Suchfenster über Sammlung den Wert ih_process_sync_run_asein.
-
Wählen Sie ih_process_sync_run_as in der Liste Sammlung aus, und wählen Sie dann die Schaltfläche „Hinzufügen“ (
), um diese Rolle der Rollenliste hinzuzufügen.
- Geben Sie im Suchfenster über Sammlung incident_managerein.
-
Wählen Sie incident_manager in der Liste Sammlung aus, und wählen Sie dann die Schaltfläche Hinzufügen (
), um diese Rolle der Rollenliste hinzuzufügen.
- Wählen Sie Speichern.
- Stellen Sie in Instanz B sicher, dass Ihre Domäne auf globalfestgelegt ist, und navigieren Sie dann zu Systemsicherheit > Anwender und Gruppen > Anwender.
-
Wählen Sie Neu aus, um eine neue Benutzerformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
Wählen Sie Speichern.Feld Beschreibung Anwender-ID Geben Sie rps.api.instance.bein Vorname Geben Sie den RPS-API-Anwender für Instanz Bein -
Wählen Sie noch im Benutzerformular die Option Passwort festlegen aus, um ein Passwort festzulegen.
Einzelheiten hierzu finden Sie in den Schritten 4 und 5 in Configuring password for a user.
- Setzen Sie das Passwort des RPS-API-Anwenders für Instanz B zurück.
-
Navigieren Sie zurück zu Systemsicherheit > Anwender und Gruppen > Anwender und wählen Sie den soeben erstellten Benutzerdatensatz aus.
- Navigieren Sie zu, und wählen Sie die zugehörige Liste Rollen aus.
- Wählen Sie Bearbeiten... aus, um die Rollen des Anwenders zu konfigurieren.
- Geben Sie im Suchfenster über Sammlung den Wert ih_process_sync_apiein.
-
Wählen Sie ih_process_sync_api und snc_external in der Liste Sammlung aus, und wählen Sie dann die Schaltfläche Hinzufügen (
), 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 der Zugriff gewährt wurde. - Wählen Sie Speichern.
-
Wählen Sie Neu aus, um eine neue Benutzerformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
Wählen Sie Speichern.Feld Beschreibung Anwender-ID Geben Sie rps.run.asein Vorname Geben Sie „RPS-Ausführung als Anwender B“ein -
Wählen Sie noch im Benutzerformular die Option Passwort festlegen aus, um ein Passwort festzulegen.
Einzelheiten hierzu finden Sie in den Schritten 4 und 5 in Configuring password for a user.
- Setzen Sie das Passwort für die RPS-Ausführung als Anwender B von Instanz B zurück.
-
Navigieren Sie zurück zu Systemsicherheit > Anwender und Gruppen > Anwender und wählen Sie den soeben erstellten Benutzerdatensatz aus.
- Navigieren Sie zu, und wählen Sie die zugehörige Liste Rollen aus.
- Wählen Sie Bearbeiten... aus, um die Rollen des Anwenders zu konfigurieren.
- Geben Sie im Suchfenster über Sammlung den Wert ih_process_sync_run_asein.
-
Wählen Sie ih_process_sync_run_as in der Liste Sammlung aus, und wählen Sie dann die Schaltfläche „Hinzufügen“ (
), um diese Rolle der Rollenliste hinzuzufügen.
- Geben Sie im Suchfenster über Sammlung incident_managerein.
-
Wählen Sie incident_manager in der Liste Sammlung aus, und wählen Sie dann die Schaltfläche Hinzufügen (
), um diese Rolle der Rollenliste hinzuzufügen.
- Wählen Sie Speichern.
-
Navigieren Sie in Instanz A zu IntegrationHub > Verbindungen und Anmeldeinformationen > Anmeldeinformationenund wählen Sie Neu.
- Wählen Sie in der Liste der Verbindungsoptionen Anmeldeinformationen für Standardauthentifizierungaus.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie die Anmeldeinformationen des RPS-Lieferantenein Anwendername Geben Sie rps.api.instance.bein Passwort Geben Sie das Passwort für den RPS-API-Anwender für Instanz B ein. Hinweis:Die eingegebenen Anmeldeinformationen müssen mit den Anmeldeinformationen für den RPS-API-Anwender übereinstimmen, den Sie in Instanz B erstellt haben. - Wählen Sie Absenden.
-
Navigieren Sie noch in Instanz A zu IntegrationHub > Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationenund wählen Sie Neu.
-
Geben Sie im Feld Name RPS-Lieferantendemoein.
Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
- Wählen Sie in der Liste den soeben erstellten RPS-Lieferantendemo- Datensatz aus.
- Wählen Sie in der zugehörigen Liste „Verbindungen “ Neu.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie den RPS-Lieferantenein. Referenz Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ) und anschließend den Datensatz RPS-Lieferantenanmeldeinformationen aus der Liste.
Verbindungs-URL Geben Sie die Basis-URL von Instanz B ein. Die URL muss mit https:// beginnen und mit .service-now.com/enden. - Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
-
Geben Sie im Feld Name RPS-Lieferantendemoein.
-
Navigieren Sie in Instanz B zu IntegrationHub > Verbindungen und Anmeldeinformationen > Anmeldeinformationenund wählen Sie Neu.
- Wählen Sie in der Liste der Verbindungsoptionen Anmeldeinformationen für Standardauthentifizierungaus.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie die RPS-Kundenanmeldeinformationenein Anwendername Geben Sie rps.api.instance.aein Passwort Geben Sie das Passwort für den RPS-API-Anwender für Instanz A ein. Hinweis:Die eingegebenen Anmeldeinformationen müssen mit den Anmeldeinformationen für den RPS-API-Anwender übereinstimmen, den Sie in Instanz A erstellt haben. - Wählen Sie Absenden.
-
Navigieren Sie noch in Instanz B zu IntegrationHub > Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationenund wählen Sie Neu.
-
Geben Sie im Feld Name RPS-Kundendemoein.
Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
- Wählen Sie in der Liste den soeben erstellten RPS-Kundendemo- Datensatz aus.
- Wählen Sie in der zugehörigen Liste „Verbindungen “ Neu.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie RPS-Kunde ein. Referenz Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ) und anschließend den Datensatz RPS-Kundenanmeldeinformationen aus der Liste.
Verbindungs-URL Geben Sie die Basis-URL von Instanz A ein. Die URL muss mit https:// beginnen und mit .service-now.com/enden. - Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
Wir haben erfolgreich Anmeldeinformationen erstellt, die für den Zugriff auf jede Remote-Instanz verwendet werden können. Stellen Sie nun sicher, dass Daten zwischen Instanzen gesendet und empfangen werden können, indem Sie den Remotesystem-Datensatz für eine Prozesssynchronisierungsdefinition in jeder Instanz konfigurieren. -
Geben Sie im Feld Name RPS-Kundendemoein.
-
Navigieren Sie in Instanz A zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionenund wählen Sie Neu.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie den Hardware-Anforderungsprozessein Beschreibung Geben Sie den Prozess für die Anforderung von Hardware und die Verarbeitung von abgeschlossenen Hardwareanforderungenein - Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
- Wählen Sie in der Liste den Datensatz „Hardware-Anforderungsprozess“ aus, den Sie gerade erstellt haben.
-
Füllen Sie die folgenden Felder des Formulars aus:
-
Wählen Sie in der zugehörigen Liste „Remotesysteme“ Neu.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie die Lieferanteninstanz ein – Instanz B Beschreibung Geben Sie die Lieferanteninstanz ein, die Hardwareanforderungen erfüllt Verbindungsalias Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ) und wählen Sie dann den Datensatz RPS_Vendor_Demo aus der Liste aus.
Eingehender API-Anwender Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ) und dann den Datensatz „RPS-API-Benutzer“ für Instanz A aus der Liste.
Ausführen als Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ), und wählen Sie dann in der Liste den Datensatz RPS Run as User (Als Benutzer ausführen) aus.
-
Wählen Sie im Kontext-Header das Symbol für zusätzliche Aktionen (
) und wählen Sie dann sys_id kopierenaus.
Sie benötigen diese Sys-ID als Wert für das Feld „Externe ID“ des Remotesystem-Datensatzes in Instanz B. - Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
-
Füllen Sie die folgenden Felder des Formulars aus:
-
Navigieren Sie in Instanz B zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionenund wählen Sie Neu.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie den Hardware-Erfüllungsprozessein Beschreibung Geben Sie den Prozess zur Erfüllung von Hardwareanforderungenein - Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
- Wählen Sie in der Liste den Datensatz des Hardware-Erfüllungsprozesses aus, den Sie gerade erstellt haben.
-
Füllen Sie die folgenden Felder des Formulars aus:
-
Wählen Sie in der zugehörigen Liste „Remotesysteme“ Neu.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Kundeninstanz eingeben – Instanz A Beschreibung Geben Sie die Kundeninstanz ein, die Hardware anfordert Externe ID Fügen Sie den Wert der Sys-ID ein, die Sie aus dem Remotesystem-Datensatz in Instanz A kopiert haben. Verbindungsalias Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ), und wählen Sie dann den Datensatz RPS_Customer_Demo aus der Liste aus.
Eingehender API-Anwender Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ) und dann den Datensatz „RPS-API-Anwender für Instanz B“ aus der Liste.
Ausführen als Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ), und wählen Sie dann in der Liste den Datensatz RPS Run as User (Als Benutzer ausführen) aus.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
- Wählen Sie in der zugehörigen Liste „Remotesysteme“ den Datensatz Kundeninstanz – Instanz A aus.
-
Wählen Sie im Kontext-Header das Symbol für zusätzliche Aktionen (
) und wählen Sie dann sys_id kopierenaus.
Sie benötigen diese Sys-ID als Wert für das Feld „Externe ID“ des Remotesystem-Datensatzes in Instanz A.
-
Füllen Sie die folgenden Felder des Formulars aus:
-
Navigieren Sie in Instanz B zu IntegrationHub > Synchronisierung von Remote-Prozessen > Remotesysteme – Alle, und wählen Sie dann den Datensatz Kundeninstanz - Instanz A aus der Liste aus.
- Fügen Sie im Feld Externe ID den Wert der Sys-ID ein, die Sie aus dem Remotesystem-Datensatz in Instanz A kopiert haben.
- Wählen Sie Aktualisieren aus, um Ihre Änderungen am Datensatz zu speichern.
- Wählen Sie in der Liste den Datensatz Kundeninstanz – Instanz A aus.
-
Wählen Sie im Abschnitt „Zugehörige Links “ Remotesystem validieren und aktivieren aus.
Es sollte eine Meldung angezeigt werden, dass Remotesystem erfolgreich validiert und aktiviert wurde. Wenn stattdessen eine Fehlermeldung angezeigt wird, gehen Sie zurück und überprüfen Sie die Konfiguration für den Remotesystem-Datensatz.
Wir haben Instanz A und Instanz B erfolgreich miteinander verbunden, sodass sie Daten über ihre Prozess-Workflows hinweg gemeinsam nutzen können. Jetzt definieren wir, wie unsere Integration automatisch ausgelöst und ausgeführt wird und welche Felder erfasst und zwischen Instanzen synchronisiert werden sollen. - Navigieren Sie in Instanz A zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionen, und wählen Sie dann den Datensatz Hardwareanforderungsprozess aus der Liste aus.
-
Wählen Sie in der zugehörigen Liste Prozessereignisse Neu.
-
Im Feld Name geben Sie Hardware anfordernein.
Hinweis:Bei diesem Feld wird zwischen Groß- und Kleinschreibung unterschieden. Er funktioniert ähnlich wie ein API-Endpunkt-Methodenname.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
-
Im Feld Name geben Sie Hardware anfordernein.
-
Wählen Sie in der zugehörigen Liste Prozessereignisse Neu.
- Geben Sie im Feld Name Hardwareanforderung erfüllt ein.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
-
Wählen Sie in der zugehörigen Liste „Definitionen erfassen “ Neu.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ) und wählen Sie 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 Nachschlagen mit Listensymbol ( ). Wählen Sie den Hardware- Datensatz aus der Liste aus.
Felder einschließen Wählen Sie die folgenden Felder und anschließend die Schaltfläche „Element hinzufü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 dieses Feld auch in der Liste Ausgewählt. - Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
-
Füllen Sie die folgenden Felder des Formulars aus:
-
Wählen Sie in der zugehörigen Liste Ausgehende Flows Neu.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie in der Liste Hardware anfordernaus. Ausgehender Subflow Wählen Sie Kopie der Vorlage für ausgehenden Flow für Remote-Prozesssynchronisierung – Standarddatensatz aus.
Führen Sie die folgenden Schritte aus, um eine Kopie zu erstellen.Dieser Vorlagen-Subflow verarbeitet die Korrelation von lokalen und Remote-Datensätzen und sendet die erfasste Nutzlast an die Remote-Instanz.- Verwenden Sie die Schaltfläche Subflow konfigurieren neben dem Feld Ausgehender Subflow, um zu Workflow-Studiozu navigieren.
- Wählen Sie in Workflow-Studiodie Registerkarte Subflows.
- Filtern Sie die Spalte „Name “, um den Datensatz „Remote-Prozesssynchronisierung ausgehender Flow-Vorlage – Standard “ zu finden und auszuwählen.
- Wählen Sie im Subflow das Menü Weitere Aktionen und dann Subflow kopierenaus.
- Veröffentlichen Sie die Subflow-Kopie.
Hinweis:Wenn Sie Ihre eigene Integration erstellen, können Sie Remoteprozess-Synchronisierungsaktionen hinzufügen, um diesen Vorlagen-Subflow an Ihre Anforderungen anzupassen. Um diesen Vorlagen-Subflow in Workflow-Studiozu bearbeiten, wählen Sie das Symbol Subflow konfigurieren ().
Remotesystem Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ) und dann den Datensatz Lieferanteninstanz – Instanz B aus der Liste.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
-
Füllen Sie die folgenden Felder des Formulars aus:
- 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.
-
Wählen Sie in der zugehörigen Liste Prozessereignisse Neu.
- Im Feld Name geben Sie Hardware anfordernein.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
-
Wählen Sie in der zugehörigen Liste Prozessereignisse Neu.
- Geben Sie im Feld Name Hardwareanforderung erfüllt ein.
-
Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
Hinweis:Erstellen Sie Prozessereignis-Datensätze in beiden Instanzen mit übereinstimmenden Namen. Auf diese Weise können Sie die verknüpften Prozess-Workflows zwischen Instanzen nachverfolgen.
-
Wählen Sie in der zugehörigen Liste „Definitionen erfassen “ Neu.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ) und wählen Sie 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 Nachschlagen mit Listensymbol ( ). Wählen Sie den Hardware- Datensatz aus der Liste aus. Wählen Sie dann AND 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 und anschließend die Schaltfläche „Element hinzufügen“ ( ), um sie der Liste Ausgewählt hinzuzufügen:
- Nummer
- Status
- Gelöst von
- Lösungsnotizen
- Lösungscode
Hinweis:Sys-ID ist bereits in der Liste „Ausgewählt“ enthalten. Belassen Sie dieses Feld auch in der Liste Ausgewählt. - Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
-
Füllen Sie die folgenden Felder des Formulars aus:
-
Wählen Sie in der zugehörigen Liste Ausgehende Flows Neu.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie in der Liste Hardwareanforderung erfüllt aus. Ausgehender Subflow Wählen Sie Kopie der Vorlage für ausgehenden Flow für Remote-Prozesssynchronisierung – Standarddatensatz aus.
Führen Sie die folgenden Schritte aus, um eine Kopie zu erstellen.Dieser Vorlagen-Subflow verarbeitet die Korrelation von lokalen und Remote-Datensätzen und sendet die erfasste Nutzlast an die Remote-Instanz.- Verwenden Sie die Schaltfläche Subflow konfigurieren neben dem Feld Ausgehender Subflow, um zu Workflow-Studiozu navigieren.
- Wählen Sie in Workflow-Studiodie Registerkarte Subflows.
- Filtern Sie die Spalte „Name “, um den Datensatz „Remote-Prozesssynchronisierung ausgehender Flow-Vorlage – Standard “ zu finden und auszuwählen.
- Wählen Sie im Subflow das Menü Weitere Aktionen und dann Subflow kopierenaus.
- Veröffentlichen Sie die Subflow-Kopie.
Hinweis:Wenn Sie Ihre eigene Integration erstellen, können Sie Remoteprozess-Synchronisierungsaktionen hinzufügen, um diesen Vorlagen-Subflow an Ihre Anforderungen anzupassen. Um diesen Vorlagen-Subflow in Workflow-Studiozu bearbeiten, wählen Sie das Symbol Subflow konfigurieren ().
Remotesystem Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ) und anschließend Kundeninstanz – Instanz A aus der Liste.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
Wir haben erfolgreich eingerichtet, wie die 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 Workflow-Studio so an, dass eingehende Daten ordnungsgemäß transformiert werden. -
Füllen Sie die folgenden Felder des Formulars aus:
- 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.
-
Erstellen Sie eine Kopie des Datensatzes „Remote-Prozesssynchronisierung eingehender Flow-Vorlage – Standard“.
- Navigieren Sie zu Workflow-Studio, und wählen Sie die Registerkarte Subflows.
- Filtern Sie die Spalte Name, um den Datensatz Remote-Prozesssynchronisierung Eingehende Flow-Vorlage Standard zu finden und auszuwählen.
- Wählen Sie im Subflow das Menü Weitere Aktionen und dann Subflow kopierenaus.
-
Aktualisieren Sie im Subflow die Nutzlast.
- Erweitern Sie die Aktion Payload aus eingehendem Beispiel transformieren.
-
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. - Wählen Sie Fertig.
-
Wählen Sie im Subflow unter der Flow-Logik Elsedie Option Incident-Datensatz erstellen aus.
-
Fügen Sie die folgenden Felder und zugehörigen Werte hinzu:
Feld Wert Kurzbeschreibung Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > short_description.
Beschreibung Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > short_description.
Zuweisungsgruppe Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > assignment_group.
Dringlichkeit Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > Schweregrad.
Status Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > state.
- Wählen Sie Fertig.
-
Fügen Sie die folgenden Felder und zugehörigen Werte hinzu:
-
Wählen Sie unter Flow-Logik, wenn neben dem, dann die Option Incident-Datensatz aktualisieren aus.
-
Fügen Sie in der Eingabe Felder die folgenden Felder und zugehörigen Werte hinzu:
Feld Wert Kurzbeschreibung Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > short_description.
Beschreibung Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > short_description.
Zuweisungsgruppe Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > assignment_group.
Dringlichkeit Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > Schweregrad.
Status Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > state.
- Wählen Sie Fertig.
-
Fügen Sie in der Eingabe Felder die folgenden Felder und zugehörigen Werte hinzu:
- Veröffentlichen Sie den Subflow.
-
Wählen Sie im Datensatz „Hardware-Fulfillment-Prozess“ in der zugehörigen Liste „Eingehende Flows“ Neuaus.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie in der Liste Hardware anfordernaus. Eingehender Subflow Wählen Sie Kopie von Eingehende Flow-Vorlage für Remote-Prozesssynchronisierung – Standardaus. Remotesystem Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ) und anschließend Kundeninstanz – Instanz A aus der Liste.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
-
Füllen Sie die folgenden Felder des Formulars aus:
- Navigieren Sie in Instanz A zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionen, und wählen Sie dann den Datensatz Hardwareanforderungsprozess aus der Liste aus.
-
Erstellen Sie eine Kopie des Datensatzes „Remote-Prozesssynchronisierung eingehender Flow-Vorlage – Standard“.
- Navigieren Sie zu Workflow-Studio, und wählen Sie die Registerkarte Subflows.
- Filtern Sie die Spalte Name, um den Datensatz Remote-Prozesssynchronisierung Eingehende Flow-Vorlage Standard zu finden und auszuwählen.
- Wählen Sie im Subflow das Menü Weitere Aktionen und dann Subflow kopierenaus.
-
Aktualisieren Sie im Subflow die Nutzlast.
- Erweitern Sie die Aktion Payload aus eingehendem Beispiel transformieren.
-
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":"","value":"Resolved by caller","key":"close_code"}, {"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. - Wählen Sie Fertig.
-
Wählen Sie unter Flow-Logik, wenn neben dem, dann die Option Incident-Datensatz aktualisieren aus.
-
Fügen Sie in der Eingabe Felder die folgenden Felder und zugehörigen Werte hinzu:
Feld Wert Status Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > state.
Gelöst von Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > resolved_by.
Lösungsnotizen Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > close_notes.
Lösungscode Wählen Sie das Datenpillen-Auswahl-Symbol ( ). Gehen Sie zu und wählen Sie dann aus 1: Payload aus eingehendem Muster transformieren > Geänderte Felder > close_code.
- Wählen Sie Fertig.
-
Fügen Sie in der Eingabe Felder die folgenden Felder und zugehörigen Werte hinzu:
- Löschen Sie im Subflow die Else- Anweisung.
- Veröffentlichen Sie den Subflow.
-
Wählen Sie im Datensatz „Hardware-Fulfillment-Prozess“ in der zugehörigen Liste „Eingehende Flows“ Neuaus.
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie in der Liste Hardwareanforderung erfüllt aus. Eingehender Subflow Wählen Sie Kopie von Eingehende Flow-Vorlage für Remote-Prozesssynchronisierung – Standardaus. Remotesystem Wählen Sie das Symbol „Nachschlagen mit Liste“ ( ) und dann den Datensatz Lieferanteninstanz – Instanz B aus der Liste.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie Absendenaus.
-
Füllen Sie die folgenden Felder des Formulars aus:
Ergebnisse
- 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.
Wenn ein Benutzer dann den zugehörigen 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 wurden.
Nächste Maßnahme
Testen Sie die Integration der Remote-Prozesssynchronisierung, indem Sie in Instanz A einen Incident-Datensatz mit der Zuweisungsgruppe „Hardware“ erstellen. Lösen Sie dann den zugehörigen Incident-Datensatz in Instanz B auf. Wenn Ihre zugehörigen Datensätze nicht wie erwartet synchronisiert werden, überprüfen Sie die Anmeldeinformationen Ihres eingehenden API-Anwenders und die Konfiguration der Prozesssynchronisierungsdefinition in jeder Instanz. Wenn weiterhin Probleme mit Ihrer Beispielintegration auftreten, lesen Sie unter Überwachung und Fehlerbehebung bei der -Integrationnach.