Erstellen Sie Ihre erste Integration der Remote-Prozesssynchronisierung
Gehen Sie durch ein Beispiel, wie Sie eine Remote Process Sync-Integration erstellen, um die automatisierten Prozesse von zwei zu verknüpfen ServiceNow® Instanzen zusammen.
Vorbereitungen
- Aktivieren Sie die Remote-Prozesssynchronisierung für jede Instanz in Ihrer Integration, indem Sie erwerben IntegrationHub Enterprise-Paket. Weitere Informationen finden Sie unter IntegrationHub anfordern.
- Aktivieren Sie die Sicherheitsfunktion explizite Rollen für jede Instanz in Ihrer Integration. Weitere Informationen finden Sie unter Plugin „explizite Rolle“ .
- Erfahren Sie, wie Sie einen erstellen und verwalten IntegrationHub Remote-Prozesssynchronisierungsintegration durch Auschecken Erste Schritte mit Remote-Prozesssynchronisierung.
- Bestätigen Sie, dass die Instanzen, die Sie im folgenden Beispiel verknüpfen, keine Produktionsinstanzen sind. Es wird empfohlen, dieses Beispiel nur auf Subproduktionsinstanzen zu testen, um zu vermeiden, dass wichtige Daten in beiden Instanzen überschrieben werden. Möglicherweise möchten Sie auch verwenden Persönliche Entwicklerinstanz Zum Testen dieser Beispielintegration.
- Bestätigen Sie, dass Sie keine Business-Regeln, Workflows oder haben Workflow-Studio Flows, deren Logik mit den Flows in Konflikt steht, die wir im folgenden Beispiel erstellen.
- Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Im folgenden Beispiel führen Sie durch, wie Sie zwei verknüpfen ServiceNow Automatisierte Prozesse der Instanzen zusammen. 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. Wir richten zunächst Anmeldeinformationen in jeder Instanz ein, die auf die Remote-Instanz zugreifen kann. Wir erstellen auch 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 festgelegt ist Global , Und navigieren Sie dann zu Systemsicherheit > Anwender und Gruppen > Anwenderan.
-
Wählen Sie Aus Neu Um eine neue Anwenderformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
Wählen Sie Speichern.Feld Beschreibung Anwender-ID Geben Sie Ein rps.api.instance.a Vorname Geben Sie Ein RPS-API-Anwender für Instanz A -
Wählen Sie im Formular „Anwender“ die Option aus Passwort Festlegen Zum Festlegen eines Passworts.
Weitere Informationen finden Sie unter Schritte vier und fünf in Configure password for a user.
- Setzen Sie das Passwort zurück Für RPS-API-Anwender für Instanz A.
-
Navigieren Sie zurück zu Systemsicherheit > Anwender und Gruppen > Anwender Und wählen Sie den Anwenderdatensatz aus, den Sie gerade erstellt haben.
- Navigieren Sie zu , und wählen Sie die zugehörige Liste Rollen aus.
- Wählen Sie Aus Bearbeiten... Zum Konfigurieren der Rollen des Anwenders.
- Geben Sie im Suchfenster über Sammlung ein ih_Process_Sync_api .
-
Wählen Sie Aus ih_Process_Sync_api Und snc_external Wählen Sie in der Liste Sammlung die Schaltfläche Hinzufügen (
), um diese Rollen der Rollenliste hinzuzufügen.
Hinweis:Die Rolle „snc_external“ beschränkt den Zugriff externer Anwender auf die Ressourcen, für die ihnen explizit Zugriff gewährt wurde. - Wählen Sie Speichern.
-
Wählen Sie Aus Neu Um eine neue Anwenderformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
Wählen Sie Speichern.Feld Beschreibung Anwender-ID Geben Sie Ein rps.run.as Vorname Geben Sie Ein RPS als Anwender A ausführen -
Wählen Sie im Formular „Anwender“ die Option aus Passwort Festlegen Zum Festlegen eines Passworts.
Weitere Informationen finden Sie unter Schritte vier und fünf in Configure password for a user.
- Setzen Sie das Passwort zurück Für RPS als Anwender ausführen A.
-
Navigieren Sie zurück zu Systemsicherheit > Anwender und Gruppen > Anwender Und wählen Sie den Anwenderdatensatz aus, den Sie gerade erstellt haben.
- Navigieren Sie zu , und wählen Sie die zugehörige Liste Rollen aus.
- Wählen Sie Aus Bearbeiten... Zum Konfigurieren der Rollen des Anwenders.
- Geben Sie im Suchfenster über Sammlung ein ih_Process_Sync_Run_as .
-
Wählen Sie Aus ih_Process_Sync_Run_as Wählen Sie in der Liste Sammlung die Schaltfläche Hinzufügen (
), um diese Rolle der Rollenliste hinzuzufügen.
- Geben Sie im Suchfenster über Sammlung ein Incident_Manager .
-
Wählen Sie Aus Incident_Manager Wählen Sie in der Liste Sammlung 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 festgelegt ist Global , Und navigieren Sie dann zu Systemsicherheit > Anwender und Gruppen > Anwenderan.
-
Wählen Sie Aus Neu Um eine neue Anwenderformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
Wählen Sie Speichern.Feld Beschreibung Anwender-ID Geben Sie Ein rps.api.instance.b Vorname Geben Sie Ein RPS-API-Anwender für Instanz B -
Wählen Sie im Formular „Anwender“ die Option aus Passwort Festlegen Zum Festlegen eines Passworts.
Weitere Informationen finden Sie unter Schritte vier und fünf in Configure password for a user.
- Setzen Sie das Passwort zurück Für RPS-API-Anwender für Instanz B.
-
Navigieren Sie zurück zu Systemsicherheit > Anwender und Gruppen > Anwender Und wählen Sie den Anwenderdatensatz aus, den Sie gerade erstellt haben.
- Navigieren Sie zu , und wählen Sie die zugehörige Liste Rollen aus.
- Wählen Sie Aus Bearbeiten... Zum Konfigurieren der Rollen des Anwenders.
- Geben Sie im Suchfenster über Sammlung ein ih_Process_Sync_api .
-
Wählen Sie Aus ih_Process_Sync_api Und snc_external Wählen Sie in der Liste Sammlung die Schaltfläche Hinzufügen (
), um diese Rollen der Rollenliste hinzuzufügen.
Hinweis:Die Rolle „snc_external“ beschränkt den Zugriff externer Anwender auf die Ressourcen, für die ihnen explizit Zugriff gewährt wurde. - Wählen Sie Speichern.
-
Wählen Sie Aus Neu Um eine neue Anwenderformularansicht zu öffnen, und füllen Sie dann die folgenden Felder aus:
Wählen Sie Speichern.Feld Beschreibung Anwender-ID Geben Sie Ein rps.run.as Vorname Geben Sie Ein RPS als Anwender B ausführen -
Wählen Sie im Formular „Anwender“ die Option aus Passwort Festlegen Zum Festlegen eines Passworts.
Weitere Informationen finden Sie unter Schritte vier und fünf in Configure password for a user.
- Setzen Sie das Passwort zurück Für RPS als Anwender B aus Instanz B ausführen
-
Navigieren Sie zurück zu Systemsicherheit > Anwender und Gruppen > Anwender Und wählen Sie den Anwenderdatensatz aus, den Sie gerade erstellt haben.
- Navigieren Sie zu , und wählen Sie die zugehörige Liste Rollen aus.
- Wählen Sie Aus Bearbeiten... Zum Konfigurieren der Rollen des Anwenders.
- Geben Sie im Suchfenster über Sammlung ein ih_Process_Sync_Run_as .
-
Wählen Sie Aus ih_Process_Sync_Run_as Wählen Sie in der Liste Sammlung die Schaltfläche Hinzufügen (
), um diese Rolle der Rollenliste hinzuzufügen.
- Geben Sie im Suchfenster über Sammlung ein Incident_Manager .
-
Wählen Sie Aus Incident_Manager Wählen Sie in der Liste Sammlung 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 > Anmeldeinformationen, Und wählen Sie dann aus Neu .
- Wählen Sie in der Liste der Verbindungsoptionen die Option aus Anmeldeinformationen Für Standardauthentifizierung .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie Ein RPS-Lieferantenanmeldeinformationen Anwendername Geben Sie Ein rps.api.instance.b Passwort Geben Sie das Passwort für den RPS-API-Anwender für Instanz B. ein Hinweis:Die von Ihnen 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 Anmeldeinformationen, Und wählen Sie dann aus Neu .
-
Geben Sie im Feld Name ein RPS-Lieferantendemo .
Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
- Wählen Sie in der Liste aus RPS-Lieferantendemo Datensatz, den Sie gerade erstellt haben.
- Wählen Sie in der zugehörigen Liste Verbindungen die Option aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie Ein RPS-Lieferant . Anmeldeinformation Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus RPS-Lieferantenanmeldeinformationen Datensatz aus der Liste.
Verbindungs-URL Geben Sie die Basis-URL von Instanz B ein. Die URL muss mit beginnen https:// Und enden mit .service-now.com/ - Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
-
Geben Sie im Feld Name ein RPS-Lieferantendemo .
-
Navigieren Sie in Instanz B zu IntegrationHub > Verbindungen und Anmeldeinformationen > Anmeldeinformationen, Und wählen Sie dann aus Neu .
- Wählen Sie in der Liste der Verbindungsoptionen die Option aus Anmeldeinformationen Für Standardauthentifizierung .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie Ein RPS-Kundenanmeldeinformationen Anwendername Geben Sie Ein rps.api.instance.a Passwort Geben Sie das Passwort für den RPS-API-Anwender für Instanz A ein Hinweis:Die von Ihnen 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 Anmeldeinformationen, Und wählen Sie dann aus Neu .
-
Geben Sie im Feld Name ein RPS-Kundendemo .
Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
- Wählen Sie in der Liste aus RPS-Kundendemo Datensatz, den Sie gerade erstellt haben.
- Wählen Sie in der zugehörigen Liste Verbindungen die Option aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie Ein RPS-Kunde . Anmeldeinformation Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus RPS-Kundenanmeldeinformationen Datensatz aus der Liste.
Verbindungs-URL Geben Sie die Basis-URL von Instanz A ein. Die URL muss mit beginnen https:// Und enden mit .service-now.com/ - Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
Wir haben erfolgreich Anmeldeinformationen erstellt, die für den Zugriff auf jede Remote-Instanz verwendet werden können. Stellen wir jetzt 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. -
Geben Sie im Feld Name ein RPS-Kundendemo .
-
Navigieren Sie in Instanz A zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionen, Und wählen Sie dann aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie Ein Hardware-Anforderungsprozess Beschreibung Geben Sie Ein Prozess für die Anforderung von Hardware und die Verarbeitung erfüllter Hardwareanforderungen - Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
- Wählen Sie in der Liste aus Hardware-Anforderungsprozess Datensatz, den Sie gerade erstellt haben.
-
Füllen Sie die folgenden Felder des Formulars aus:
-
Wählen Sie in der zugehörigen Liste Remote-Systeme die Option aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie Ein Lieferanteninstanz: Instanz B Beschreibung Geben Sie Ein Lieferanteninstanz, die Hardwareanforderungen erfüllt Verbindungsalias Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus RPS_Vendor_Demo Datensatz aus der Liste.
Eingehender API-Anwender Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus RPS-API-Anwender für Instanz A Datensatz aus der Liste.
Ausführen als Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus RPS als Anwender ausführen Datensatz aus der Liste.
-
Wählen Sie im Kontext-Header das Symbol für zusätzliche Aktionen (
) Und dann auswählen Kopieren Sie die sys_ID .
Sie benötigen diese SYS-ID als Wert für das Feld externe ID des Remote-System-Datensatzes in Instanz B. - Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
-
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 aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie Ein Hardware-Erfüllungsprozess Beschreibung Geben Sie Ein Prozess für die Erfüllung von Hardwareanforderungen - Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
- Wählen Sie in der Liste aus Hardware-Erfüllungsprozess Datensatz, den Sie gerade erstellt haben.
-
Füllen Sie die folgenden Felder des Formulars aus:
-
Wählen Sie in der zugehörigen Liste Remote-Systeme die Option aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Name Geben Sie Ein Kundeninstanz: Instanz A Beschreibung Geben Sie Ein Kundeninstanz, die Hardware anfordert Externe ID Fügen Sie den Wert der SYS-ID ein, die Sie aus dem Remote-System-Datensatz in Instanz A kopiert haben Verbindungsalias Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus RPS_Customer_Demo Datensatz aus der Liste.
Eingehender API-Anwender Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus RPS-API-Anwender für Instanz B Datensatz aus der Liste.
Ausführen als Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus RPS als Anwender ausführen Datensatz aus der Liste.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
- Wählen Sie in der zugehörigen Liste Remote-Systeme die aus Kundeninstanz: Instanz A Datensatz.
-
Wählen Sie im Kontext-Header das Symbol für zusätzliche Aktionen (
) Und dann auswählen Kopieren Sie die sys_ID .
Sie benötigen diese SYS-ID als Wert für das Feld externe ID des Remote-System-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 aus Kundeninstanz: Instanz A Datensatz aus der Liste.
- Fügen Sie im Feld externe ID den Wert der SYS-ID ein, die Sie aus dem Remote-System-Datensatz in Instanz A kopiert haben
- Wählen Sie Aktualisieren aus, um Ihre Änderungen am Datensatz zu speichern.
- Wählen Sie in der Liste aus Kundeninstanz: Instanz A Datensatz.
-
Wählen Sie im Abschnitt zugehörige Links die Option aus Validieren und aktivieren Sie das Remote-System .
Es sollte eine Meldung angezeigt werden, die angezeigt wird Remote-System erfolgreich validiert und aktiviert . Wenn stattdessen eine Fehlermeldung angezeigt wird, gehen Sie zurück, und überprüfen Sie die Konfiguration für den Remote-System-Datensatz.
Wir haben Instanz A und Instanz B erfolgreich miteinander verbunden, damit sie Daten über ihre Prozess-Workflows hinweg freigeben können. Jetzt definieren wir, wie unsere Integration automatisch ausgelöst und ausgeführt wird und welche Felder zwischen Instanzen erfasst und synchronisiert werden sollen. - Navigieren Sie in Instanz A zu IntegrationHub > Synchronisierung von Remote-Prozessen > Prozesssynchronisierungsdefinitionen, Und wählen Sie dann aus Hardware-Anforderungsprozess Datensatz aus der Liste.
-
Wählen Sie in der zugehörigen Liste Prozessereignisse die Option aus Neu .
-
Geben Sie im Feld Name ein Hardware Anfordern .
Hinweis:Bei diesem Feld wird die Groß-/Kleinschreibung beachtet. Sie funktioniert ähnlich wie der Name einer API-Endpunktmethode.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
-
Geben Sie im Feld Name ein Hardware Anfordern .
-
Wählen Sie in der zugehörigen Liste Prozessereignisse die Option aus Neu .
- Geben Sie im Feld Name ein Hardwareanforderung Erfüllt .
- Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
-
Wählen Sie in der zugehörigen Liste Erfassungsdefinitionen die Option aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus Hardware Anfordern Datensatz aus der Liste.
Status Wählen Sie Aus Aktiv Quelltabellenname Wählen Sie Incident [incident] aus. Filter Wählen Sie im Bedingungsgenerator aus Zuweisungsgruppe > ist Und wählen Sie dann das Symbol „Suchen mit Liste“ ( ). Wählen Sie aus Hardware Datensatz aus der Liste.
Felder einschließen Wählen Sie die folgenden Felder aus, und wählen Sie dann die Schaltfläche Element hinzufügen ( ), um sie der ausgewählten Liste hinzuzufügen:
- Anzahl
- Kurzbeschreibung
- Zuweisungsgruppe
- Schweregrad
- Status
Hinweis:SYS-ID ist bereits in der ausgewählten Liste enthalten. Lassen Sie dieses Feld auch in der ausgewählten Liste. - Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
-
Füllen Sie die folgenden Felder des Formulars aus:
-
Wählen Sie in der zugehörigen Liste ausgehende Flows die Option aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie in der Liste aus Hardware Anfordern . Ausgehender Subflow Wählen Sie Aus Kopie der Vorlage für ausgehenden Flow für Remote-Prozesssynchronisierung – Standard Datensatz.
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 Konfigurieren Sie Subflow Schaltfläche neben Ausgehender Subflow Feld, zu dem navigiert werden soll Workflow-Studio.
- In Workflow-Studio, Wählen Sie die Registerkarte Subflows aus.
- Filtern Sie Name Spalte zum Auffinden von Vorlage Für Ausgehenden Flow Für Remote-Prozesssynchronisierung – Standard Erfassen und auswählen.
- Wählen Sie im Subflow das Menü weitere Aktionen und dann aus Subflow kopieren .
- Veröffentlichen Die Subflow-Kopie.
Hinweis:Beim Erstellen einer eigenen Integration können Sie hinzufügen Aktionen zur Remote-Prozesssynchronisierung Um diesen Vorlagen-Subflow an Ihre Anforderungen anzupassen. Dient zum Bearbeiten dieses Vorlagen-Subflows in Workflow-Studio, Wählen Sie das Symbol Subflow konfigurieren ().
Remotesystem Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus Lieferanteninstanz: Instanz B Datensatz aus der Liste.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
-
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 aus Hardware-Erfüllungsprozess Datensatz aus der Liste.
-
Wählen Sie in der zugehörigen Liste Prozessereignisse die Option aus Neu .
- Geben Sie im Feld Name ein Hardware Anfordern .
- Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
-
Wählen Sie in der zugehörigen Liste Prozessereignisse die Option aus Neu .
- Geben Sie im Feld Name ein Hardwareanforderung Erfüllt .
-
Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
Hinweis:Erstellen Sie Prozessereignisdatensätze in beiden Instanzen mit übereinstimmenden Namen. Dies hilft Ihnen, die verknüpften Prozess-Workflows zwischen Instanzen nachzuverfolgen.
-
Wählen Sie in der zugehörigen Liste Erfassungsdefinitionen die Option aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus Hardwareanforderung Erfüllt Datensatz aus der Liste.
Status Wählen Sie Aus Aktiv Quelltabellenname Wählen Sie Incident [incident] aus. Filter Wählen Sie im Bedingungsgenerator aus Zuweisungsgruppe > ist Und wählen Sie dann das Symbol „Suchen mit Liste“ ( ). Wählen Sie aus Hardware Datensatz aus der Liste. Wählen Sie dann aus UND Um eine weitere Bedingung hinzuzufügen und auszuwählen Incident-Status > ist > Gelöstan.
Felder einschließen Wählen Sie die folgenden Felder aus, und wählen Sie dann die Schaltfläche Element hinzufügen ( ), um sie der ausgewählten Liste hinzuzufügen:
- Anzahl
- Status
- Gelöst von
- Lösungsnotizen
- Lösungscode
Hinweis:SYS-ID ist bereits in der ausgewählten Liste enthalten. Lassen Sie dieses Feld auch in der ausgewählten Liste. - Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
-
Füllen Sie die folgenden Felder des Formulars aus:
-
Wählen Sie in der zugehörigen Liste ausgehende Flows die Option aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie in der Liste aus Hardwareanforderung Erfüllt . Ausgehender Subflow Wählen Sie Aus Kopie der Vorlage für ausgehenden Flow für Remote-Prozesssynchronisierung – Standard Datensatz.
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 Konfigurieren Sie Subflow Schaltfläche neben Ausgehender Subflow Feld, zu dem navigiert werden soll Workflow-Studio.
- In Workflow-Studio, Wählen Sie die Registerkarte Subflows aus.
- Filtern Sie Name Spalte zum Auffinden von Vorlage Für Ausgehenden Flow Für Remote-Prozesssynchronisierung – Standard Erfassen und auswählen.
- Wählen Sie im Subflow das Menü weitere Aktionen und dann aus Subflow kopieren .
- Veröffentlichen Die Subflow-Kopie.
Hinweis:Beim Erstellen einer eigenen Integration können Sie hinzufügen Aktionen zur Remote-Prozesssynchronisierung Um diesen Vorlagen-Subflow an Ihre Anforderungen anzupassen. Dient zum Bearbeiten dieses Vorlagen-Subflows in Workflow-Studio, Wählen Sie das Symbol Subflow konfigurieren ().
Remotesystem Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus Kundeninstanz: Instanz A Datensatz aus der Liste.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
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 an Workflow-Studio Damit eingehende Daten ordnungsgemäß umgewandelt 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 aus Hardware-Erfüllungsprozess Datensatz aus der Liste.
-
Erstellen Sie eine Kopie von Vorlage Für Eingehenden Flow Für Remote-Prozesssynchronisierung – Standard Datensatz.
- Navigieren Sie zu Workflow-Studio Und wählen Sie die Registerkarte Subflows aus.
- Filtern Sie Name Spalte zum Auffinden von Vorlage Für Eingehenden Flow Für Remote-Prozesssynchronisierung – Standard Erfassen und auswählen.
- Wählen Sie im Subflow das Menü weitere Aktionen und dann aus Subflow kopieren .
-
Aktualisieren Sie im Subflow die Nutzlast.
- Erweitern Sie Nutzlast aus eingehendem Beispiel transformieren Aktion.
-
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.
-
Im Subflow unter Sonst Flow-Logik, wählen Sie aus Incident-Datensatz Erstellen .
-
Fügen Sie die folgenden Felder und zugehörigen Werte hinzu:
Feld Wert Kurzbeschreibung Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > short_descriptionan.
Beschreibung Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > short_descriptionan.
Zuweisungsgruppe Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > assignment_groupan.
Dringlichkeit Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > severityan.
Status Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > Statusan.
- Wählen Sie Fertig.
-
Fügen Sie die folgenden Felder und zugehörigen Werte hinzu:
-
Unter Wenn Flow-Logik neben Dann , Wählen Sie aus Incident-Datensatz Aktualisieren .
-
Fügen Sie in der Feldeingabe die folgenden Felder und zugehörigen Werte hinzu:
Feld Wert Kurzbeschreibung Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > short_descriptionan.
Beschreibung Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > short_descriptionan.
Zuweisungsgruppe Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > assignment_groupan.
Dringlichkeit Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > severityan.
Status Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > Statusan.
- Wählen Sie Fertig.
-
Fügen Sie in der Feldeingabe die folgenden Felder und zugehörigen Werte hinzu:
- Veröffentlichen Der Subflow.
-
Wählen Sie im Datensatz Hardware-Erfüllungsprozess in der zugehörigen Liste eingehende Flows die Option aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie in der Liste aus Hardware Anfordern . Eingehender Subflow Wählen Sie Aus Kopie der Vorlage für eingehenden Flow für Remote-Prozesssynchronisierung – Standard . Remotesystem Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus Kundeninstanz: Instanz A Datensatz aus der Liste.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
-
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 aus Hardware-Anforderungsprozess Datensatz aus der Liste.
-
Erstellen Sie eine Kopie von Vorlage Für Eingehenden Flow Für Remote-Prozesssynchronisierung – Standard Datensatz.
- Navigieren Sie zu Workflow-Studio Und wählen Sie die Registerkarte Subflows aus.
- Filtern Sie Name Spalte zum Auffinden von Vorlage Für Eingehenden Flow Für Remote-Prozesssynchronisierung – Standard Erfassen und auswählen.
- Wählen Sie im Subflow das Menü weitere Aktionen und dann aus Subflow kopieren .
-
Aktualisieren Sie im Subflow die Nutzlast.
- Erweitern Sie Nutzlast aus eingehendem Beispiel transformieren Aktion.
-
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.
-
Unter Wenn Flow-Logik neben Dann , Wählen Sie aus Incident-Datensatz Aktualisieren .
-
Fügen Sie in der Feldeingabe die folgenden Felder und zugehörigen Werte hinzu:
Feld Wert Status Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > Statusan.
Gelöst von Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > Gelöst_vonan.
Lösungsnotizen Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > close_notesan.
Lösungscode Wählen Sie das Symbol für die Datenpillenauswahl ( ). Gehen Sie mit DOT-Walk zu , und wählen Sie dann aus 1: Nutzlast aus eingehendem Beispiel transformieren > Geänderte Felder > close_codean.
- Wählen Sie Fertig.
-
Fügen Sie in der Feldeingabe die folgenden Felder und zugehörigen Werte hinzu:
- Löschen Sie im -Subflow Sonst Anweisung.
- Veröffentlichen Der Subflow.
-
Wählen Sie im Datensatz Hardware-Erfüllungsprozess in der zugehörigen Liste eingehende Flows die Option aus Neu .
-
Füllen Sie die folgenden Felder des Formulars aus:
Feld Beschreibung Prozess-Ereignis Wählen Sie in der Liste aus Hardwareanforderung Erfüllt . Eingehender Subflow Wählen Sie Aus Kopie der Vorlage für eingehenden Flow für Remote-Prozesssynchronisierung – Standard . Remotesystem Wählen Sie das Symbol „Suchen mit Liste“ ( ), und wählen Sie dann aus Lieferanteninstanz: Instanz B Datensatz aus der Liste.
- Lassen Sie alle anderen Felder unverändert, und wählen Sie dann aus Übermitteln .
-
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 ist mit einem Remote-Datensatz in Instanz B korreliert
- Die erfassten Felder werden den Feldern zugeordnet, die wir im eingehenden Flow von Instanz B angegeben haben.
Wenn ein Anwender dann 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 ist mit dem Remote-Datensatz in Instanz A korreliert
- Die erfassten Felder werden den Feldern zugeordnet, die wir im eingehenden Flow von Instanz A angegeben haben.
Nächste Maßnahme
Testen Sie Ihre Integration der Remote-Prozesssynchronisierung, indem Sie einen Incident-Datensatz in Instanz A mit der Hardware-Zuweisungsgruppe erstellen. Lösen Sie dann den korrelierten Incident-Datensatz in Instanz B. wenn Ihre korrelierten 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 bei Ihrer Beispielintegration weiterhin Probleme auftreten, lesen Sie unter Überwachung und Fehlerbehebung Ihrer Integration.