Subflows erkunden
Subflows automatisieren einen wiederholbaren Prozess mit mehreren Schritten, der auch eine Ausgabe erzeugt, die von einem anderen Prozess benötigt wird. Wenn ein Playbook, ein Flow oder ein Skript einen Subflow aufruft, führt der Subflow eine Sequenz von wiederverwendbaren Aktionen und Flow-Logik aus, um den Prozess abzuschließen und Ausgabewerte zu erzeugen.
Übersicht über Subflows
Ein Subflow ist ein automatisierter Prozess, der aus einer Sequenz von wiederverwendbaren Aktionen und Flow-Logik, Dateneingaben und Ausgaben besteht. Im Gegensatz zu Flows haben Subflows keinen Auslöser, sondern werden ausgeführt, wenn sie von einem Playbook, einem Flow, einem anderen Subflow oder einem Skript aufgerufen werden. Die Eingaben beschreiben die Daten, die zum Ausführen des Subflows verwendet werden. Die -Aktionen führen eine Reihe von Vorgängen für Ihre Daten aus. Beispielsweise erstellt der Subflow „ Change – Implementierungsaufgaben “ eine Implementierungsaufgabe und eine Aufgabe nach der Implementierung anhand eines eingegebenen Change-Datensatzes.
Das Erstellen und Verwalten von Subflows setzt voraus, dass Sie mit den Now Platform -Tabellen und -Feldern vertraut sind, die von der Anwendung oder dem Prozess verwendet werden. Prozessanalysten können Subflows anhand verfügbarer Aktionen erstellen oder einen vorhandenen Subflow als Vorlage verwenden. Weitere Informationen finden Sie unter Subflows werden erstellt.
Subflows bestehen aus den folgenden Komponenten.
- Subflow-Eingaben
- Eine Subflow-Eingabe speichert Daten, die zum Ausführen des Subflows verwendet werden. Jede Eingabe hat einen Namen und einen Datentyp. Sie können eine oder mehrere Eingaben definieren, die für den Subflow verfügbar sind. Beim Aufrufen eines Subflows müssen Flow-Autoren Datenwerte für die Subflow-Eingaben angeben.
- Unterablauf-Ausgaben
- Eine Subflow-Ausgabe speichert Daten, die von einem Subflow generiert wurden. Jede Ausgabe hat einen Namen und einen Datentyp. Sie können eine oder mehrere Ausgaben definieren, die für den Subflow verfügbar sind. Beim Aufrufen eines Subflow können Flow-Autoren Subflow-Ausgaben als Daten für Vorgänge später im Flow verwenden. Sie können die Flow-Logik von Subflow-Ausgaben zuweisen verwenden, um Ausgabewerte festzulegen.
- Subflow-Ausführungsdetails
- Auf einer Detailseite zur Subflow-Ausführung kann ein Flow-Autor Laufzeitinformationen zu einer Aktion oder einem Flow direkt in der Designumgebung anzeigen. Sie können Details wie den aktuellen Status, ausgeführte Aktionen oder Schritte, generierte Ausgabewerte und erzeugte Fehler anzeigen. Weitere Informationen finden Sie unter Flow-Ausführungsdetails.
- Flow-Fehler-Handler
- Ein Flow-Fehler-Handler ermöglicht es einem Subflow, Fehler in den Subflow-Ausführungsdetails zu erfassen und zu melden. Führen Sie eine Reihe von Aktionen und Subflows aus, um Probleme zu identifizieren und zu beheben. Beispielsweise können Subflows Ausgabewerte protokollieren, Benachrichtigungen senden und korrigierende Subflows ausführen, wenn ein Fehler auftritt. Weitere Informationen finden Sie unter Flow-Fehler-Handler.
- Aktionen
- Eine Aktion ist ein wiederverwendbarer Vorgang, mit dem Prozessanalytiker Now Platform-Funktionen automatisieren können, ohne Code schreiben zu müssen. Zum Beispiel können Prozessanalytiker mit der Aktion Datensatz erstellen Datensätze in einer bestimmten Tabelle mit bestimmten Werten generieren, wenn bestimmte Bedingungen auftreten. ServiceNow-Kernaktionen wie Datensatz erstellen erfordern eine gewisse Vertrautheit mit Now Platform -Tabellen und -Feldern. Aktionsdesigner können anwendungsspezifische Aktionen erstellen, um Konfigurationsdetails vorab festzulegen. Wenn Sie beispielsweise eine „Incident-Aufgabe erstellen“-Aktion erstellen, wird sichergestellt, dass der Prozessanalytiker bei jeder Verwendung der Aktion die richtige Tabellen- und Feldkonfiguration verwendet. Sie können anwendungsspezifische Aktionen hinzufügen, indem Sie die zugehörige Spoke aktivieren. Siehe Workflow-Studio Aktionen.
Workflow zum Erstellen von Subflows mit Workflow-Studio
In der folgenden Abbildung werden die grundlegenden Aufgaben beschrieben, die bei der Erstellung eines Subflows mit Workflow-Studioauszuführen sind. Ausführliche Anweisungen zum Erstellen eines Subflow finden Sie unter Erstellen Sie einen Subflow in Workflow-Studio.
Vorteile von Subflows
- Automatisiert sich wiederholende Arbeiten, um die Effizienz und Experience zu verbessern.
- Beschreibt einen Workflow in natürlicher Sprache, damit technisch nicht versierte Anwender die Funktionsweise verstehen.
- Zeigt einen Workflow als Diagramm an, damit Builder verfügbare Pfade und Verbindungen erkennen können.
- Ermöglicht das Erstellen und Testen eines Workflows über eine zentrale Schnittstelle, um sicherzustellen, dass er wie erwartet funktioniert.
- Fördert die Prozessautomatisierung, indem Fachexperten in die Lage versetzt werden, wiederverwendbare Aktionen zu entwickeln und für Flow-Autoren freizugeben.
- Reduziert die Upgrade-Kosten mit Upgrade-Safe- Now PlatformLogik ersetzt komplexes benutzerdefiniertes Skript.
- Reduziert die Entwicklungskosten durch Bereitstellung einer Bibliothek mit wiederverwendbaren Aktionen.
- Skaliert mit separaten Abonnements für die Integrations- und Robotic Process Automation-Funktionen (RPA).
| Vorteil | Funktion | Anwender |
|---|---|---|
| Erstellen Sie einen automatisierten Workflow aus einer vorhandenen Bibliothek automatisierter Vorgänge. | Subflow | Anwendungsentwickler, Prozessverantwortlicher oder Administrator |
| Führt bei Bedarf einen automatisierten Workflow aus. | Subflow | Anwendungsentwickler, Prozessverantwortlicher oder Administrator |
| Geben Sie die Eingabedaten an, die ein automatisierter Workflow zum Ausführen verwendet. | Subflow | Anwendungsentwickler, Prozessverantwortlicher oder Administrator |
| Speichern Sie eine oder mehrere Ausgaben als Daten für die Verwendung durch andere automatisierte Workflows. | Subflow | Anwendungsentwickler, Prozessverantwortlicher oder Administrator |
| Erstellen Sie einen automatisierten Vorgang aus einer vorhandenen Bibliothek automatisierter Schritte. | Aktion | Anwendungsentwickler, Integrationsbesitzer oder Prozessbesitzer |
| Führt bei Bedarf einen automatisierten Vorgang aus. | Aktion | Anwendungsentwickler, Integrationsbesitzer oder Prozessbesitzer |
| Verwenden Sie eine oder mehrere Eingaben als Daten, um einen automatisierten Vorgang auszuführen. | Aktion | Anwendungsentwickler, Integrationsbesitzer oder Prozessbesitzer |
| Speichern Sie eine oder mehrere Ausgaben als Daten für die Verwendung durch andere automatisierte Vorgänge. | Aktion | Anwendungsentwickler, Integrationsbesitzer oder Prozessbesitzer |