Erstellen Sie einen Subflow in Workflow-Studio
Verwenden Sie den Inhalt eines gesamten Flows als Subflow erneut. Definieren Sie die Eingabedaten, die der Subflow verwendet, 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 Zum Speichern Workflow-Studio Inhalt.
Erforderliche Rolle: flow_designer oder admin
Warum und wann dieser Vorgang ausgeführt wird
Anwender mit der Rolle „Flow_Designer“ oder „admin“ müssen die Anwendungstabellenstruktur kennen und sich mit allen vorhandenen Geschäftslogik vertraut machen, 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.
Erstellen einer anwenderdefinierten Anwendung zur Aufnahme von Workflow-Studio Mit Inhalt können Sie Folgendes tun Bereitstellen Es verwendet das Anwendungs-Repository oder ServiceNow Store.
Prozedur
- Navigieren zu Alle > Prozessautomatisierung > Workflow-Studioan.
-
Auswahlvorgang Neu > Subflowan.
Der Bildschirm Subflow-Eigenschaften wird angezeigt.
-
Wählen Sie aus, ob der Subflow mithilfe von erstellt werden soll Now Assist Oder, um manuell zu erstellen.
Um den Subflow mit zu erstellen Now Assist, Siehe Erstellen Sie einen Subflow mit Now Assist.
Um den Subflow manuell zu erstellen, fahren Sie mit dem nächsten Schritt fort.
-
Füllen Sie folgende Felder aus:
Feld Beschreibung Subflow-Name Name des Subflows. Beschreibung Beschreibung des Subflows Anwendung Anwendungsbereich, in dem der Subflow erstellt werden soll. Domäne Domänenbereich des Subflows. Weitere Informationen zur Domänentrennung 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 innerhalb des Anwendungsbereichs für einen Subflow. Beginnend mit Xanadu Release können Sie eine anwenderdefinierte Kategorie erstellen, um Ihre Subflows zu organisieren. Schutz Wählen Sie aus, ob der Subflow schreibgeschützt ist. Sie können einen Wert nur auswählen, wenn Sie den Subflow in einem eigenen Anwendungsbereich erstellen. Der Standardwert ist "Kein". Subflow-Anmerkung Hilfetext, der unter dem Subflow-Titel in angezeigt wird Workflow-Studio Damit Flow-Autoren verstehen, was der Subflow bei Verwendung in einem Flow tut. Ausführen als Option zum Angeben des Anwenders, der den Flow ausführt. Sie können den Systemanwender oder den Anwender auswählen, der die Sitzung initiiert. Wählen Sie den Anwender aus, der die Sitzungsoption initiiert, wenn Aktualisierungen von dem Anwender stammen sollen, der den Flow ausgelöst hat. Verwenden Sie diese Option beispielsweise, wenn die Kommentare des Incident-Datensatzes von dem Anwender stammen sollen, der den Flow gestartet hat. Einstellungen für die Option „Ausführen als“ in einem Flow gelten nicht für untergeordnete Subflows. Wird als initiierender Anwender ausgeführt, stellt auch sicher, dass die während der Flow-Ausführung ausgeführten Aktionen durch die ACL-Einschränkungen des Anwenders eingeschränkt werden. Flows, die vom initiierenden Anwender ausgeführt werden, berücksichtigen auch anwenderspezifische Einstellungen wie das Datums-/Uhrzeitformat. Hinweis:Wenn Sie die Option auswählen, als der Anwender auszuführen, der die Sitzung initiiert, stellen Sie sicher, dass Ihre Anwender nicht daran gehindert werden, Änderungen am Flow vorzunehmen.Mit Rollen ausführen: Rollen, mit denen der Flow ausgeführt wird. Diese Option ist nur verfügbar, wenn Ausführen als Ist auf festgelegt Anwender, der die Sitzung initiiert . Flow-Priorität – Standard Prioritätsebene, auf der das System diesen Subflow standardmäßig ausführen soll. Verfügbare Optionen:- Niedrig
- Mittel (Standard)
- Hoch
Informationen zu Flow-Prioritätsstufen finden Sie unter Flow-Priorität.
-
Erstellen Sie Subflow-Eingaben, um die Daten anzugeben, die dem Subflow bei Beginn der Ausführung zur Verfügung stehen.
Jede Eingabe, die Sie für einen Unterablauf definieren, wird zu einer Konfigurationsoption in der Workflow-Studio-Schnittstelle. Um den Subflow in einem Flow zu verwenden, müssen Sie für jede obligatorische Eingabe einen Wert definieren. Je mehr Eingaben ein Subflow enthält, desto mehr Daten müssen Sie definieren, und desto vertraut müssen Sie mit dem zugrunde liegenden Datenmodell sein, um den Subflow effektiv zu verwenden.
- 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 Subflow-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
-
Wählen Sie aus, um Aktionen, Flows, Subflows oder Flow-Logik hinzuzufügen Fügen Sie eine Aktion, Flow-Logik oder einen Subflow hinzu .
-
Wählen Sie eine Option aus.
Option Beschreibung Aktion Wählen Sie die gewünschte Aktion aus. Workflow-StudioEnthält Workflow-Studio AktionenDie für Flows und Subflows verfügbar sind. Alternativ kann ein Anwender mit der Rolle „action_Designer“ zusätzliche Aktionen erstellen, die Flows hinzugefügt werden sollen. Die Integration HubUnd SpokesPlugins installieren zusätzliche Aktionen.
Legen Sie fest, um Entwurfsaktionen aus dem Menü „weitere Aktionen“ hinzuzufügen Entwurfsaktionen anzeigen Bis Wahr .
Zum Anzeigen von Spokes, die in verfügbar sind ServiceNow Store, Festgelegt Store-Spokes anzeigen Bis Wahr Aus dem Menü „weitere Aktionen“.Hinweis:Unter Spokes Nicht Installiert , Das System zeigt Spokes an, die in verfügbar sind ServiceNow StoreBasierend auf der Kompatibilität mit ServiceNowVersions- und Anwendungsabhängigkeit von Workflow-Studio.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 je nach ausgewählter Option 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 Subflow-Ausgaben einem Wert 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 nur Ausgaben Werte zuweisen, denen bereits ein Name und ein Datentyp zugewiesen wurden.
- In Daten Feld einen Wert eingeben oder eine Datenpille aus dem Datenbereich auswählen.
- Klicken Sie auf Erledigt.