Erstellen Sie einen Subflow in Flow Designer

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 5 Minuten Lesedauer
  • Verwenden Sie den Inhalt eines gesamten Flows als Subflow wieder. Definieren Sie die vom Subflow verwendeten Eingabedaten und die von ihm generierten Ausgabedaten. Rufen Sie Subflows aus anderen Flows oder Skripts auf

    Vorbereitungen

    Richten Sie eine Anwendung im geführten Anwendungsersteller ein, um Flow Designer -Inhalte zu speichern.

    Erforderliche Rolle: flow_designer oder admin

    Warum und wann dieser Vorgang ausgeführt wird

    Benutzer mit der Rolle „flow_designer“ oder „admin“ sollten die Struktur der Anwendungstabelle kennen und sich der vorhandenen Geschäftslogik bewusst sein, die den Zieltabellen eines Flow oder Subflow zugeordnet ist. Deaktivieren Sie alle in Konflikt stehenden Business Rules oder Workflows, bevor Sie einen Ablauf oder Unterablauf erstellen.

    Wenn Sie eine benutzerdefinierte Anwendung erstellen, die Ihren Flow Designer-Inhalt enthält, können Sie ihn mit dem Anwendungs-Repository oder dem ServiceNow Storebereitstellen.

    Prozedur

    1. Navigieren zu Alle > Prozessautomatisierung > Flow Designer.
    2. Klicken Neu > Subflow.
      Der Bildschirm „Subflow-Eigenschaften“ wird angezeigt.
    3. Füllen Sie folgende Felder aus:
      Feld Beschreibung
      Name Name des Unterablaufs
      Anwendung Anwendungsbereich, in dem der Unterablauf erstellt werden soll.
      Kategorie Logische Gruppe für den Unterablauf.
      Schutz Wählen Sie aus, ob der Unterablauf schreibgeschützt ist. Sie können einen Wert nur auswählen, wenn Sie den Unterablauf in einem eigenen Anwendungsbereich erstellen. Der Standardwert ist "Kein".
      In-Flow-Anmerkung Hilfetext, der unter dem Unterablauf-Titel in Flow Designer angezeigt wird, um Flow-Designer dabei zu unterstützen, was der Unterablauf tut, wenn er in einem Flow verwendet wird.
      Beschreibung Beschreibung des Unterablaufs
      Ausführen als Option, die Sie auswählen können, um anzugeben, dass der Flow als Systembenutzer oder als Benutzer, der die Sitzung initiiert, ausgeführt wird. Wählen Sie den Benutzer aus, der die Sitzungsoption initiiert, wenn Aktualisierungen von dem Benutzer stammen sollen, der den Flow ausgelöst hat. Verwenden Sie diese Option beispielsweise, wenn die Kommentare des Incident-Datensatzes vom aktuellen Benutzer stammen sollen oder wenn die Genehmigungs-E-Mails vom Genehmiger stammen sollen. Einstellungen für die Option Ausführen als in einem Flow gelten nicht für untergeordnete Subflows. Mit der Ausführung als initiierender Benutzer wird auch gewährleistet, dass die während der Ablaufausführung durchgeführten Aktionen entsprechend den ACL-Einschränkungen beschränkt werden, die für den Benutzer gelten. Bei Abläufen, die vom initiierenden Benutzer ausgeführt werden, werden außerdem benutzerspezifische Einstellungen wie das Datums-/Uhrzeitformat berücksichtigt.
      Hinweis:
      Wenn Sie die Option auswählen, dass die Ausführung durch den Benutzer erfolgt, der die Sitzung initiiert, stellen Sie sicher, dass Ihre Sicherheitsbeschränkungen die Benutzer nicht davon abhalten, Änderungen vorzunehmen, die der Ablauf ausführt.
      Mit Rollen ausführen: Rollen, mit denen der Flow ausgeführt wird. Diese Option ist nur verfügbar, wenn Ausführen als auf den Benutzer festgelegt ist, der die Sitzung initiiert.
    4. Erstellen Sie Subflow-Eingaben, um die Daten anzugeben, die für den Subflow verfügbar sind, wenn er ausgeführt wird.
      Jede Eingabe, die Sie für einen Unterablauf definieren, wird zu einer Konfigurationsoption in der Flow Designer-Schnittstelle. Um den Unterablauf in einem Ablauf verwenden zu können, müssen Flow-Designer für jede obligatorische Eingabe einen Wert definieren. Je mehr Eingaben ein Unterablauf hat, desto mehr Datenflussdesigner müssen definiert werden und desto vertrauter müssen sie mit dem zugrunde liegenden Datenmodell sein, um den Unterablauf effektiv nutzen zu können.
      1. Klicken Sie auf +, um den Bereich "Eingänge & Ausgänge" zu öffnen.
      2. Klicken Sie auf +, um eine neue Eingabe hinzuzufügen.
      3. Definieren Sie den Namen und den Typ für die Eingabe.
        Hinweis:
        Subflow-Eingabenamen dürfen keinen der folgenden reservierten Systemnamen enthalten:
        • sys_id
        • sys_created_by
        • sys_created_on
        • sys_updated_on
        • sys_updated_by
        • sys_mod_count
      4. Um die Eingabe zu einer obligatorischen Konfigurationsoption zu machen, wählen Sie das Flag Verpflichtend.
      5. Klicken Sie auf Symbol öffnen, um die erweiterten Optionen anzuzeigen und Werte zu definieren.
        Eingaben bieten erweiterte Optionen basierend auf ihrem Datentyp. Alle Eingaben verfügen über erweiterte Optionen, um einen Hinweis hinzuzufügen oder einen Standardwert anzugeben. Verwenden Sie erweiterte Optionen, um Flow-Designer durch das Konfigurieren und Hinzufügen eines Unterablaufs zu einem Ablauf zu führen. Erstellen Sie beispielsweise eine Auswahleingabe, um Flow-Designern eine vordefinierte Liste von Konfigurationsoptionen zur Auswahl bereitzustellen. Weitere Informationen zu den Konfigurationsoptionen für bestimmte Datentypen finden Sie unter Feldtypen.
    5. Erstellen Sie Unterablauf-Ausgaben, indem Sie die Namen und Datentypen definieren.
      Subflow-Ausgaben geben die Daten an, die für den übergeordneten Flow verfügbar sind, nachdem der Subflow abgeschlossen ist.
      1. Klicken Sie auf +, um eine neue Ausgabe hinzuzufügen.
      2. Definieren Sie den Namen und den Datentyp.
        Ausgabewerte werden in späteren Schritten zugewiesen.
        Hinweis:
        Subflow-Ausgabenamen dürfen keinen der folgenden reservierten Systemnamen enthalten:
        • sys_id
        • sys_created_by
        • sys_created_on
        • sys_updated_on
        • sys_updated_by
        • sys_mod_count
      Ein- und Ausgänge in einem Unterablauf.
    6. Um Aktionen, Flows, Subflows oder Flow-Logik hinzuzufügen, wählen Sie Aktion, Flow-Logik oder Subflow hinzufügen.
      1. Wählen Sie eine Option aus.
        Option Beschreibung
        Aktion

        Wählen Sie die gewünschte Aktion aus. Flow Designer enthält Flow Designer Aktionen, die für Flows und Subflows verfügbar sind. Alternativ kann ein Benutzer mit der Rolle „action_designer“ zusätzliche Aktionen erstellen, die Flows hinzugefügt werden sollen. Mit den Plugins Integration Hub und Spokes werden zusätzliche Aktionen installiert.

        Um Entwurfsaktionen aus dem Menü „Weitere Aktionen“ hinzuzufügen, legen Sie Entwurfsaktionen anzeigen auf truefest.

        Um Spokes anzuzeigen, die in ServiceNow Storeverfügbar sind, legen Sie Store-Spokes anzeigen im Menü „Weitere Aktionen“ auf true fest.
        Hinweis:
        Unter Nicht installierte Spokeszeigt das System Spokes an, die in ServiceNow Store basierend auf der Kompatibilität mit der Version ServiceNow und der Anwendungsabhängigkeit von Flow Designerverfügbar sind.
        Flow-Logik Wählen Sie eine Option aus, um bedingte oder wiederholte Vorgänge anzugeben.
        Subflow Wählen Sie einen veröffentlichten Subflow aus, und definieren Sie die Eingabewerte. Zusätzlich zum Hinzufügen eines Subflow als Flow-Aktion können Sie im Menü „Weitere Aktionen“ die Option Ausgelöste Flows anzeigen aktivieren, um einen aktivierten Flow auszuwählen und die erforderlichen Eingaben zu definieren. Das Ausführen eines ausgelösten Ablaufs ignoriert seine Auslöserbedingungen und führt alle Aktionen aus.

        Um die Reihenfolge einer Aktion in einem Flow zu ändern, ziehen Sie den Ziehpunkt auf der linken Seite der Aktion an die gewünschte Position.

        Das System zeigt abhängig von der von Ihnen ausgewählten Option eine Reihe von Feldern an.
      2. Füllen Sie die Felder aus, um die Aktion, die Flow-Logik oder den Subflow zu konfigurieren.
      3. Wählen Sie Fertig.
      4. Wiederholen Sie das Hinzufügen von Aktionen, bis die Aktionen vollständig sind.
    7. Weisen Sie einem Wert Unterablauf-Ausgaben zu.
      Sie können eine Subflow-Ausgabe mehreren Werten zuweisen, sodass Sie bedingte Ausgaben basierend auf der Flow-Logik erstellen können.
      1. Klicken Sie unter Aktionen auf + und wählen Sie Flow-Logik.
      2. Klicken Sie auf Subflow-Ausgaben zuweisen.
      3. Wählen Sie im Feld Name eine Ausgabe aus, die Sie im Abschnitt Eingänge & Ausgänge erstellt haben.
        Sie können Werte nur Ausgaben zuweisen, denen bereits ein Name und ein Datentyp zugewiesen wurden.
      4. Geben Sie im Feld Daten einen Wert ein, oder wählen Sie im Datenbereich eine Datenpille aus.
      5. Klicken Sie auf Erledigt.

    Nächste Maßnahme

    Testen Sie den Subflow und veröffentlichen Sie ihn, wenn er zum Hinzufügen zu einem Flow oder zum Aufrufen aus einem Skript bereit ist.
    Hinweis:
    Sie können nur Subflows testen oder veröffentlichen, die mindestens eine Aktion enthalten.