Erste Schritte mit Dynamic Flow und Flow-Ausgaben abrufen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 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-Logiken „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 führt Folgendes aus:
    1. Wird ausgelöst, wenn ein Cloud-Instanz-Bereitstellungsanforderungsdatensatz 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 Cloud-Instanzbereitstellungsanforderung 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 auf dem Begrüßungsbildschirm von Guided App Creator auf Fangen wir an.
    4. Geben Sie im Feld NameCloud-Instanzbereitstellung ein, und klicken Sie dann auf Erstellen.
    5. Geben Sie im Feld Rollenflow_designer oder admin ein, und klicken Sie dann auf Fortfahren.
    6. Wählen Sie in der Liste der App-Formate die Option Klassisch aus, und klicken Sie dann auf Fortfahren.
    7. Auswahlvorgang Neue Tabelle erstellen > Tabelle neu erstellen > 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 benennen Sie die Tabelle Cloud Instance Provisioning Request(Cloud-Instanzbereitstellungsanforderung) um.
        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 Start > Erstellen > Fertig mit Apps , um die Erstellung Ihrer Anwendung abzuschließen.

    Erstellen Sie eine Subflow-Vorlage

    Erstellen Sie eine Beispiel-Subflow-Vorlage 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 Go to Flow Designer(Zu Flow Designer wechseln) aus.
    2. Wählen Sie im Hauptheader der Zielseite Flow Designer aus Neu > Neuer Subflow.
    3. Geben Sie im Bildschirm „Subflow-Eigenschaften “ VORLAGE: Cloud-Instanzdatensatz erstellen in das Feld Name ein, und wählen Sie dann Absendenaus.
    4. Wählen Sie unter Eingaben und Ausgaben das Plus-Symbol ( Plus-Symbol) aus, um zwei Eingaben für Ihre Subflow-Vorlage zu erstellen.
      Bezeichnung Typ
      Angefordert von Referenz.Benutzer
      Angeforderter Instanztyp Zeichenfolge
    5. Wählen Sie das Plus-Symbol ( Plus-Symbol) aus, um eine Ausgabe für Ihre Subflow-Vorlage zu erstellen.
      Bezeichnung Typ
      Instanz-URL URL
    6. Wählen Sie unter der Ausgabe Fertigaus.
    7. Wählen Sie das Symbol zum Hinzufügen von Aktion, Flow-Logik oder Subflow bis zum Ende des Flow (Symbol zum Hinzufügen von Aktion, Flow-Logik oder Subflow zum Ende des Flow) 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 im Feld Nachricht ab.
    10. Wählen Sie im Header „Subflow“ Speichern und dann Veröffentlichen aus, um die Subflow-Vorlage zu veröffentlichen.

    Erstellen Sie einen Subflow für Jira Cloud-Instanz-Bereitstellungsanforderungen

    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 Header „Subflow“ das Symbol „Weitere Aktionen“ (Symbol „ Weitere Aktionen“ ) und dann Subflow kopieren aus.
    2. Geben Sie im Bildschirm „Subflow kopieren“ Cloud-Instanzdatensatz erstellen – Jira in das Feld Neuer Subflow-Name ein, und wählen Sie dann Kopierenaus.
    3. Fügen Sie unter der Aktion Protokoll eine Aktion Datensatz erstellenhinzu.
    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) und dann Subflow – Eingaben > Angefordert von.
      Instanztyp Wählen Sie die Datenpillenauswahl ( Datenpillenauswahl) und dann Subflow – Eingaben > Angeforderter Instanztyp.
      Instanz-URL Geben Sie https://mycompany- ein. Wählen Sie dann die Datenpillenauswahl ( Datenpillenauswahl) und dann Subflow – Eingaben > Angefordert von > Name. Geben Sie abschließend .atlassian.netein
      Build-Status Geben Sie In Bearbeitung ein.
    5. Wählen Sie unter der Aktion „Datensatz erstellen“ 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 für 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 Header „Subflow“ Speichern und dann Veröffentlichen aus, um den Subflow zu veröffentlichen.

    Erstellen Sie einen Subflow für Salesforce Cloud-Instanz-Bereitstellungsanforderungen

    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 Header „Subflow“ das Symbol „Weitere Aktionen“ (Symbol „ Weitere Aktionen“ ) und dann Subflow kopieren aus.
    2. Geben Sie im Bildschirm „Subflow kopieren“ Cloud-Instanzdatensatz erstellen – Salesforce in das Feld Neuer Subflow-Name ein, und wählen Sie dann 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 Header Subflow Speichernaus, akzeptieren Sie die Warnmeldung zur Datenänderung, und klicken Sie dann auf Veröffentlichen, um den Subflow zu veröffentlichen.

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

    Erstellen Sie einen Beispiel-Flow, um Ihre Subflows für die Bereitstellung von Cloud-Services auszuführen.

    Vorbereitungen

    Erforderliche Rolle: flow_designer oder admin

    Prozedur

    1. Wählen Sie unter der Kopfzeile Flow Designer das Symbol Flow, Subflow oder Aktionerstellen (Symbol zum Erstellen von Flow, Subflow oder Aktion) und dann Flowaus.
    2. Geben Sie im Bildschirm „Flow-Eigenschaften “ Cloud-Instanzbereitstellungsanforderung verarbeiten in das Feld Name ein, und wählen Sie dann Absendenaus.
    3. Wählen Sie unter Auslöser das Plus-Symbol ( Plus-Symbol), 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 Cloud-Instanzbereitstellungsanforderung [x_cloud_instance_p_cloud_instance_provisioning_request] ein.
    4. Wählen Sie unter Aktionen das Plus-Symbol Plus-Symbolaus, und wählen Sie dann Flow-Logik > Dynamischer Flow.
    5. Füllen Sie folgende Felder aus.
      Feld Wert
      Flowvorlage Wählen Sie VORLAGE: Cloud-Instanzdatensatz erstellen aus
      Flow Geben Sie Cloud-Instanzdatensatz erstellen ein , und wählen Sie dann die Datenpillenauswahl ( Datenpillenauswahl) aus Auslöser: Datensatz erstellt > Cloud-Instanz-Bereitstellungsanforderungsdatensatz > 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) und dann Auslöser: Datensatz erstellt > Cloud-Instanz-Bereitstellungsanforderungsdatensatz > Angefordert von.
      Angeforderter Instanztyp Wählen Sie die Datenpillenauswahl ( Datenpillenauswahl) und dann Auslöser: Datensatz erstellt > Cloud-Instanz-Bereitstellungsanforderungsdatensatz > Angeforderter Instanztyp.
    6. Fügen Sie unter Ihrer dynamischen Flow -Flow-Logik die Flow-Logik „Flow-Ausgaben abrufen“ hinzu, und füllen Sie dann die folgenden Felder aus.
    7. Wählen Sie für Flow-VorlageVORLAGE: Cloud-Instanzdatensatz erstellen aus
    8. Wählen Sie für Kontextdie Datenpillenauswahl ( Datenpillenauswahl) aus, und wählen Sie 1: Dynamischer Flow – > Kontext.
    9. Wählen Sie unter der Flow-Logik „ Flow-Ausgaben abrufen“ das Plus-Symbol ( Plus-Symbol) und dann Aktion > Datensatz aktualisieren , um Ihrem Flow eine Aktion „Datensatz aktualisieren “ hinzuzufügen.
    10. Füllen Sie folgende Felder aus.
      Feld
      Datensatz Wählen Sie die Datenpillenauswahl ( Datenpillenauswahl) und dann Auslöser: Datensatz erstellt > Cloud-Instanz-Bereitstellungsanforderungsdatensatz.
      Felder > Genehmigte Instanz Wählen Sie die Datenpillenauswahl ( Datenpillenauswahl) und dann 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 Test aus, um Ihren Flow zu testen.
    2. Wählen Sie im Bildschirm „Test-Flow“ das Symbol Neuen Datensatz erstellen (Symbol„Neuen Datensatz erstellen“ ) aus, um einen neuen Datensatz zu erstellen.
    3. Klicken Sie für Angefordert vonauf das 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. Wenn Sie Jira eingeben, wird der Subflow Create Cloud Instance Record - Jira ausgeführt, und wenn Sie Salesforce eingeben, wird Create Cloud Instance Record - Salesforceausgeführt.
    5. Wählen Sie Absenden.
    6. Wählen Sie Test ausführenaus, und wählen Sie nach Abschluss der Ausführung des Flows aus. Ihr Test wurde ausgeführt. 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 anzeigen und der Laufzeitwert jedes Schritts entsprechend ausgefüllt wird.
    7. Wählen Sie die Registerkarte für Ihren Flow „ Cloud-Bereitstellungsanforderungen verarbeiten“ aus, und schließen Sie das modale Fenster „Test-Flow“.
    8. Wählen Sie im Header Flow die Option Aktivieren aus, um Ihren Flow im AnwendungsbereichCloud Instance Provisioning verfügbar 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 in den Datensatz der Cloud-Instanzbereitstellungsanforderung eingetragen wird.