Erstellen Sie einen Subflow in Workflow-Studio
Verwenden Sie den Inhalt eines gesamten Flows als Subflow. 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 in Guided Application Creator ein, um den Inhalt von Workflow-Studio 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 mit der Struktur der Anwendungstabelle vertraut sein und auf vorhandene Geschäftslogik achten, die den Zieltabellen eines Flows oder Subflows zugeordnet ist. Deaktivieren Sie alle in Konflikt stehenden Business Rules oder Workflows, bevor Sie einen Ablauf oder Unterablauf erstellen.
Wenn Sie eine anwenderdefinierte Anwendung erstellen, die den Inhalt Workflow-Studio enthält, können Sie sie über das App-Repository oder ServiceNow Storebereitstellen.
Prozedur
- Navigieren zu Alle > Prozessautomatisierung > Flow Designer.
-
Klicken Neu > Subflow.
Der Bildschirm mit den Subflow-Eigenschaften wird angezeigt.
-
Füllen Sie folgende Felder aus:
Feld Beschreibung Subflow-Name Name des Unterablaufs Beschreibung Beschreibung des Unterablaufs Anwendung Anwendungsbereich, in dem der Unterablauf erstellt werden soll. Domäne Domänenbereich des Subflows. Weitere Informationen zu Domain Separation finden Sie unter Domain separation explained. Zusätzliche Eigenschaften Zugänglich von Zugriff von allen Anwendungsbereichen oder nur innerhalb des angegebenen Anwendungsbereichs. Kategorie Definierte Kategorie im Anwendungsbereich für einen Subflow. Ab Release Xanadu können Sie eine anwenderdefinierte Kategorie erstellen, um Ihre Subflows zu organisieren. 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". Subflow-Anmerkung Hilfetext, der unter dem Subflow-Titel in Workflow-Studio angezeigt wird, um Flow-Autoren zu helfen zu verstehen, was der Subflow tut, wenn er in einem Flow verwendet wird. Ausführen als Option, die Sie auswählen können, um anzugeben, dass der Flow als Systembenutzer oder als Anwender, der die Sitzung initiiert, ausgeführt wird. Wählen Sie den Anwender aus, der die Sitzungsoption initiiert, wenn Aktualisierungen vom Anwender stammen sollen, der den Flow ausgelöst hat. Verwenden Sie diese Option beispielsweise, wenn die Kommentare zum Incident-Datensatz vom aktuellen Benutzer oder 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. Flow-Priorität – Standard Prioritätsstufe, auf der das System diesen Subflow standardmäßig ausführen soll. Verfügbare Optionen:- Niedrig
- Mittel (Standard)
- Hoch
Weitere Informationen zu Flow-Prioritätsstufen finden Sie unter Flow-Priorität.
-
Erstellen Sie Subflow-Eingaben, um die Daten anzugeben, die dem Subflow zur Verfügung stehen, wenn er ausgeführt wird.
Jede Eingabe, die Sie für einen Unterablauf definieren, wird zu einer Konfigurationsoption in der Workflow-Studio-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.
- Klicken Sie auf +, um den Bereich "Eingänge & Ausgänge" zu öffnen.
- Klicken Sie auf +, um eine neue Eingabe hinzuzufügen.
-
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
- Um die Eingabe zu einer obligatorischen Konfigurationsoption zu machen, wählen Sie das Flag Verpflichtend.
-
Klicken Sie auf
, 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.
-
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.
- Klicken Sie auf +, um eine neue Ausgabe hinzuzufügen.
-
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
-
Um Aktionen, Flows, Subflows oder Flow-Logik hinzuzufügen, wählen Sie Aktion, Flow-Logik oder Subflow hinzufügen.
-
Wählen Sie eine Option aus.
Option Beschreibung Aktion Wählen Sie die gewünschte Aktion aus. Workflow-Studio enthält Workflow-Studio Aktionen, die für Flows und Subflows verfügbar sind. Alternativ kann ein Benutzer mit der Rolle „action_designer“ zusätzliche Aktionen zum Hinzufügen zu Flows erstellen. 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 wahrfest.
Um Spokes anzuzeigen, die in ServiceNow Storeverfügbar sind, legen Sie im Menü Weitere Aktionen die Option Store-Spokes anzeigen auf wahr 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 Workflow-Studioverfü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 Handle auf der linken Seite der Aktion an die gewünschte Stelle.
Abhängig von der von Ihnen ausgewählten Option zeigt das System eine Reihe von Feldern an. - Füllen Sie die Felder aus, um die Aktion, die Flow-Logik oder den Subflow zu konfigurieren.
- Wählen Sie Fertig.
- Wiederholen Sie das Hinzufügen von Aktionen, bis die Aktionen vollständig sind.
-
Wählen Sie eine Option aus.
-
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.
- Klicken Sie unter Aktionen auf + und wählen Sie Flow-Logik.
- Klicken Sie auf Subflow-Ausgaben zuweisen.
-
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.
- Geben Sie im Feld Daten einen Wert ein, oder wählen Sie eine Datenpille aus dem Datenbereich aus.
- Klicken Sie auf Erledigt.