Erste Schritte mit Dynamischer Flow und Flow-Ausgaben abrufen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 6 Minuten Lesedauer
  • Erstellen Sie einen Beispiel-Flow, der dynamisch Subflows für die Bereitstellung von Cloud-Services aufruft.

    Vorbereitungen

    Erforderliche Rolle: flow_designer oder admin

    Warum und wann dieser Vorgang ausgeführt wird

    Um zu verstehen, wie die Flow-Logik „Dynamischer Flow“ und „Flow-Ausgaben abrufen“ zusammen verwendet werden, führt der in dieser Aufgabe erstellte Flow dynamisch Subflows aus, die sich auf die Bereitstellung von Cloud-Services beziehen. Dieser Flow bewirkt Folgendes:
    1. Wird ausgelöst, wenn ein Datensatz für die Anforderung einer Cloud-Instanzbereitstellung erstellt wird.
    2. Ruft den entsprechenden Subflow auf, um einen Cloud-Instanzdatensatz zu erstellen.
    3. Ruft eine Ausgabe aus dem dynamisch aufgerufenen Subflow ab und aktualisiert den Datensatz der Anforderung zur Bereitstellung einer Cloud-Instanz mit dem Wert der Ausgabe.

    Prozedur

    1. Navigieren zu Alle > Systemanwendungen > Studio.
    2. Klicken Sie im Bildschirm Anwendung auswählen auf Anwendung erstellen.
    3. Klicken Sie im Willkommensbildschirm von Guided App Creator auf Erste Schritte.
    4. Geben Sie im Feld NameCloud-Instanzbereitstellung ein, und klicken Sie dann auf Erstellen.
    5. Geben Sie im Feld RollenFlow_designer oder Administrator ein, und klicken Sie dann auf Fortsetzen.
    6. Wählen Sie in der Liste der App-Formate Klassisch aus, und klicken Sie dann auf Fortsetzen.
    7. Auswahlvorgang Neue Tabelle erstellen > Erstellen Sie eine Tabelle von Grund auf neu > Fortsetzen um zwei neue Tabellen für Ihre Anwendung zu erstellen.
      • Fügen Sie die folgenden Felder für die erste Tabelle hinzu, und nennen Sie die Tabelle Cloud-Instanz.
        Feldbezeichnung Feldtyp Referenz
        Besitzer Referenz Benutzer [sys_user]
        Instanztyp Zeichenfolge Keine
        Instanz-URL URL Keine
        Build-Status Zeichenfolge Keine
      • Fügen Sie die folgenden Felder für die zweite Tabelle hinzu, und nennen Sie die Tabelle Bereitstellungsanforderung für Cloud-Instanzen.
        Feldbezeichnung Feldtyp Referenz
        Angeforderter Instanztyp Zeichenfolge Keine
        Angefordert von Referenz Benutzer [sys_user]
        Genehmigungsstatus Zeichenfolge Keine
        Genehmigte Instanz URL Keine
    8. Klicken Sie nach dem Erstellen beider Tabellen auf Fertig mit Tabellen.
    9. Auswahlvorgang Starten > Erstellen > Fertig mit Apps um die Erstellung Ihrer Anwendung abzuschließen.

    Erstellen Sie eine Subflow-Vorlage

    Erstellen Sie eine Subflow-Beispielvorlage für die Bereitstellung von Cloud-Services.

    Vorbereitungen

    Erforderliche Rolle: flow_designer oder admin

    Prozedur

    1. Wählen Sie unter Geschäftslogik, Prozessautomatisierung und Integrationen die Option Zu Flow Designer wechseln aus.
    2. Wählen Sie im Hauptheader der Zielseite Workflow-Studio die Option aus Neu > Neuer Subflow.
    3. Geben Sie im Bildschirm „Subflow-Eigenschaften“ im Feld NameTEMPLATE: Create Cloud Instance Record ein, und wählen Sie Absendenaus.
    4. Wählen Sie unter Eingaben und Ausgaben das Plus-Symbol ( Plus-Symbol), um zwei Eingaben für Ihre Subflow-Vorlage zu erstellen.
      Bezeichnung Typ
      Angefordert von Referenz.Anwender
      Angeforderter Instanztyp Zeichenfolge
    5. Wählen Sie das Plus-Symbol ( Plus-Symbol), um eine Ausgabe für Ihre Subflow-Vorlage zu erstellen.
      Bezeichnung Typ
      Instanz-URL URL
    6. Wählen Sie unter Ihrer Ausgabe Fertigaus.
    7. Wählen Sie das Symbol zum Hinzufügen einer Aktion, einer Flow-Logik oder eines Subflows bis zum Ende des Flows ( Symbol Aktion, Flow-Logik oder Subflow bis zum Ende des Flows hinzufügen) und dann Aktion.
    8. Wählen Sie in der Liste der ServiceNow Core-Aktionen die Option Protokollaus.
    9. Ziehen Sie im Datenbereich die Datenpillen für die Eingaben Angefordert von und Angeforderter Instanztyp, die Sie zuvor erstellt haben, und legen Sie beide Pillen in das Feld Nachricht.
    10. Wählen Sie im Subflow-Header Speichern und dann Veröffentlichen aus, um Ihre Subflow-Vorlage zu veröffentlichen.

    Erstellen Sie einen Subflow für Jira Anforderungen zur Bereitstellung von Cloud-Instanzen

    Erstellen Sie einen Beispiel-Subflow für die Bereitstellung von Cloud-Services aus Jira.

    Vorbereitungen

    Erforderliche Rolle: flow_designer oder admin

    Prozedur

    1. Wählen Sie im Subflow-Header das Symbol „Weitere Aktionen“ ( Symbol Weitere Aktionen) und anschließend Subflow kopierenaus.
    2. Geben Sie im Bildschirm „Subflow kopieren“ im Feld Neuer Subflow-Nameden Wert Cloud-Instanzdatensatz erstellen - Jira ein, und wählen Sie Kopierenaus.
    3. Fügen Sie unter der Aktion „Protokoll“ eine Aktion „Datensatz erstellen“hinzu.
    4. Wählen Sie im Feld Tabellenname die Option Cloud-Instanz aus, und füllen Sie die folgenden Felder aus.
      Feld Wert
      Besitzer Wählen Sie die Datenpillenauswahl ( Datenpillenauswahl) aus, und wählen Sie Subflow – Eingaben > Angefordert von.
      Instanztyp Wählen Sie die Datenpillenauswahl ( Datenpillenauswahl) aus, und wählen Sie Subflow – Eingaben > Angeforderter Instanztyp.
      Instanz-URL Geben Sie https://mycompany- ein. Wählen Sie dann die Datenpillenauswahl ( Datenpillenauswahl) aus, und wählen Sie Subflow – Eingaben > Angefordert von > Name. Geben Sie abschließend .atlassian.netein
      Build-Status Geben Sie In Bearbeitungein.
    5. Wählen Sie unter der Aktion „Datensatz erstellen“ die Option aus Aktion, Flow-Logik oder Subflow hinzufügen > Flow-Logik > Subflow-Ausgaben zuweisen.
    6. Wählen Sie das Plus-Symbol aus, um eine Ausgabe hinzuzufügen.
    7. Wählen Sie als Namedie Option Instanz-URLaus.
    8. Wählen Sie für Datendie Datenpillenauswahl ( Datenpillenauswahl) und dann 2 – Datensatz erstellen – > Cloud-Instanzdatensatz > Instanz-URL
    9. Wählen Sie im Subflow-Header Speichern und dann Veröffentlichen aus, um den Subflow zu veröffentlichen.

    Erstellen Sie einen Subflow für Salesforce Anforderungen zur Bereitstellung von Cloud-Instanzen

    Erstellen Sie einen Beispiel-Subflow für die Bereitstellung von Cloud-Services aus Salesforce.

    Vorbereitungen

    Erforderliche Rolle: flow_designer oder admin

    Prozedur

    1. Wählen Sie im Subflow-Header das Symbol „Weitere Aktionen“ ( Symbol Weitere Aktionen) und anschließend Subflow kopierenaus.
    2. Geben Sie im Bildschirm „Subflow kopieren“ im Feld Neuer Subflow-Nameden Wert Cloud-Instanzdatensatz erstellen - Salesforce ein, und wählen Sie Kopierenaus.
    3. Erweitern Sie die Aktion Cloud-Instanzdatensatz erstellen, und ersetzen Sie den Wert .atlassian.net für das Feld Instanz-URL durch .salesforce.com
    4. Wählen Sie im Subflow-Header Speichernaus, akzeptieren Sie die Warnmeldung zur Datenänderung, und wählen Sie dann Veröffentlichen aus, um den Subflow zu veröffentlichen.

    Erstellen Sie einen Flow, der Ihre Subflows dynamisch ausführt

    Erstellen Sie einen Beispiel-Flow zum Ausführen Ihrer Subflows für die Bereitstellung von Cloud-Services.

    Vorbereitungen

    Erforderliche Rolle: flow_designer oder admin

    Prozedur

    1. Wählen Sie unter dem Header Workflow-Studio das Symbol Flow, Subflow oder Aktion erstellen( Symbol Flow, Subflow oder Aktion erstellen) und anschließend Flow.
    2. Geben Sie im Bildschirm Flow-Eigenschaften im Feld Name den Text Cloud-Instanzbereitstellungsanforderung verarbeiten ein, und wählen Sie Absendenaus.
    3. Wählen Sie unter Auslöser das Plussymbol Plussymbol), um Ihrem Flow einen Auslöser hinzuzufügen, und füllen Sie dann die folgenden Felder aus.
      Feld Wert
      Auslöser Wählen Sie Erstellt aus.
      Tabelle Geben Sie die Anforderung zur Cloud-Instanzbereitstellung [x_cloud_instance_p_cloud_instance_provisioning_request]ein.
    4. Wählen Sie unter Aktionen das Plussymbol Plussymbolund dann aus Flow-Logik > Dynamischer Flow.
    5. Füllen Sie folgende Felder aus.
      Feld Wert
      Flowvorlage Wählen Sie VORLAGE: Datensatz der Cloud-Instanz erstellen
      Flow Geben Sie Cloud-Instanzdatensatz erstellen ein, und wählen Sie dann die Datenpillenauswahl ( Datenpillenauswahl) aus Auslöser – Datensatz erstellt > Cloud-Instanzbereitstellung – Anforderungsdatensatz > Angeforderter Instanztyp.
      Warten auf Abschluss Aktivieren Sie diese Option, um Ihren Subflow zuerst dynamisch auszuführen, bevor andere Aktionen in Ihrem Flow ausgeführt werden.
      Angefordert von Wählen Sie die Datenpillenauswahl ( Datenpillenauswahl) aus, und wählen Sie Auslöser – Datensatz erstellt > Cloud-Instanzbereitstellung – Anforderungsdatensatz > Angefordert von.
      Angeforderter Instanztyp Wählen Sie die Datenpillenauswahl ( Datenpillenauswahl) aus, und wählen Sie Auslöser – Datensatz erstellt > Cloud-Instanzbereitstellung – Anforderungsdatensatz > Angeforderter Instanztyp.
    6. Fügen Sie unter Ihrer Flow-Logik „Dynamischer Flow“ die Flow-Logik „Flow-Ausgaben abrufen“ hinzu, und füllen Sie dann die folgenden Felder aus.
    7. Wählen Sie für Flow-Vorlagedie Option VORLAGE: Cloud-Instanzdatensatz erstellen aus
    8. Wählen Sie für Kontextdie Datenpillenauswahl ( Datenpillenauswahl) und anschließend 1 - Dynamischer Flow - > Kontext.
    9. Wählen Sie unter Ihrer Flow-Logik „Flow-Ausgaben abrufen “ das Plus-Symbol ( Plus-Symbol) und dann Aktion > Datensatz aktualisieren um Ihrem Flow die Aktion „Datensatz aktualisieren“ hinzuzufügen.
    10. Füllen Sie folgende Felder aus.
      Feld
      Datensatz Wählen Sie die Datenpillenauswahl ( Datenpillenauswahl) aus, und wählen Sie Auslöser – Datensatz erstellt > Cloud-Instanzbereitstellung – Anforderungsdatensatz.
      Felder > Genehmigte Instanz Wählen Sie die Datenpillenauswahl ( Datenpillenauswahl) aus, und wählen Sie 2 – Flow-Ausgaben abrufen – > Instanz-URL.
      Felder > Genehmigungsstatus Geben Sie „Genehmigt“ ein.
    11. Wählen Sie Speichern.

    Testen Sie Ihren Flow

    Testen Sie Ihren Beispiel-Flow für die Bereitstellung von Cloud-Services.

    Vorbereitungen

    Erforderliche Rolle: flow_designer oder admin

    Prozedur

    1. Wählen Sie im Flow-Header Testen, um Ihren Flow zu testen.
    2. Wählen Sie im Bildschirm „Test-Flow“ das Symbol Neuen Datensatz erstellen ( Symbol „Neuen Datensatz erstellen“), um einen neuen Datensatz zu erstellen.
    3. Wählen Sie für Angefordert vondas Symbol „Nachschlagen mit Liste“ ( Symbol „Nachschlagen mit Liste“), und wählen Sie einen beliebigen Benutzer aus der Liste aus.
    4. Geben Sie für Angeforderter Instanztypentweder Jira oder Salesforceein.
      Der von Ihnen eingegebene Wert bestimmt, welcher Subflow zur Laufzeit dynamisch ausgeführt wird. Bei der Eingabe von Jira wird der Subflow Create Cloud Instance Record - Jira ausgeführt, und bei der Eingabe von Salesforce wird der Subflow Create Cloud Instance Record - Salesforceausgeführt.
    5. Wählen Sie Absenden.
    6. Wählen Sie Test ausführenaus. Wenn die Ausführung des Flows abgeschlossen ist, wählen Sie Die Ausführung des Tests wurde abgeschlossen. Zeigen Sie die Details der Flow-Ausführung an.
      Ihr Flow wird erfolgreich ausgeführt, wenn die Werte in der Spalte „Status“ für jeden Schritt in Ihrem Flow Abgeschlossen lauten und der Laufzeitwert jedes Schritts entsprechend ausgefüllt wird.
    7. Wählen Sie die Registerkarte für Ihren Flow „Prozess-Cloud-Bereitstellungsanforderungen“ aus, und schließen Sie das modale Dialogfeld „Test-Flow“.
    8. Wählen Sie im Flow-Header Aktivieren aus, um Ihren Flow im Anwendungsbereichder Cloud-Instanzbereitstellung zugänglich zu machen.

    Ergebnisse

    Wenn ein Benutzer in Ihrer Instanz einen neuen Datensatz in der Tabelle „Cloud-Bereitstellungsanforderung“ erstellt, wird Ihr Flow „Cloud-Bereitstellungsanforderungen verarbeiten“ automatisch ausgeführt. Dieser Flow erstellt dynamisch den richtigen Cloud-Instanzdatensatz, der auf dem angeforderten Instanztyp basiert. Außerdem wird eine Cloud-Instanz-URL generiert, die im Datensatz „Cloud-Instanzbereitstellungsanforderung“ eingetragen wird.