Workflow-Definition — Übersicht

Ein Workflow"Ermöglicht das Hinzufügen, Anordnen, Verknüpfen, Definition von Eigenschaften und Entfernen von Aufgaben eines Workflows. Ein eigener Objekttyp in der Automation Engine. [Früher ""AblaufPlan"" und ""JobPlan"" gennant.]" definiert eine Reihe an Schritten (Aufgaben), die miteinander verlinkt und deshalb voneinander abhängig sind. Eine einzige Aktion"See ""violation action (AWI Service Orchestrator)""." löst die Ausführung aller Aufgaben in definierter Reihenfolge in einem Workflow aus. Zudem ist es möglich, offene Zweige (nicht-verlinkte Aufgaben) in den Workflow einzufügen. Zusätzlich können neben internen auch externe Abhängigkeiten definiert werden. Dieses und die folgenden Themen widmen sich dem.

Objektdefinition

Dieses Thema behandelt Folgendes:

Hintergrund/Zweck

Ein Workflow ist ein ObjektTätigkeiten und Abläufe, welche die Automation Engine steuert, werden mit Hilfe von sogenannten Objekten abgebildet (siehe auch Aufgabe).. Ein Objekt, das zu einem Workflow hinzugefügt und mit einem Vorgänger verlinkt wird, wird zu einer AufgabeEin gestartetes Objekt, welches gerade durchgeführt wird. Aufgaben werden auch als Aktivitäten bzw. Tasks bezeichnet. mit bestimmten Eigenschaften. Durch die Verbindung von Aufgaben erstellen Sie Beziehungen zwischen ihnen und öffnen neue Funktionen, wie zum Beispiel Abhängigkeiten und Bedingungen.

Der Workflow-EditorErmöglicht das Hinzufügen, Anordnen, Verknüpfen, Definition von Eigenschaften und Entfernen von Aufgaben eines Workflows. Zu finden im Hauptbereich der Perspektive Process Assembly (Definition). in der PerspektiveEigener Funktionsbereich der Automic Web Interface (AWI) - Weboberfläche.Process Assembly“ erlaubt es Ihnen, Workflows mithilfe von grafischen Tools zu erstellen. Sie können Aufgaben einfügen, diese mit Drag&Drop neu anordnen und sie mit Verbindungslinien verlinken. Manche Aufgaben können parallel ausgeführt werden, andere nacheinander. Sie können jedes ausführbare Objekt (Ereignisse, Dateiübertragungen, Gruppen, Jobs, Benachrichtigungen, Scripts) und auch ganze Workflows in einen Workflow integrieren.

Für jede dieser Aufgaben können Sie Eigenschaften definieren und so die Workflow-Logik aufbauen. Sie können beispielsweise:

Sie können dann Workflows manuell jederzeit ausführen oder festlegen, dass diese zu bestimmten Zeitpunkten ausgeführt werden. In der Perspektive „Process Monitoring“ können Sie den Fortschritt überwachen und die Eigenschaften der Aufgaben anpassen, wenn nötig. Sollte zum Beispiel die Ausführung fehlschlagen, können Sie sie auf eine bestimmte Aufgabe zurücksetzen.

Sonderfälle: Nicht-Verlinkte Aufgaben

Durch die Verbindung mit Verbindungslinien definieren Sie die Reihenfolge, in der Aufgaben ausgeführt werden. Es gibt jedoch Fälle, in denen Sie eine nicht-verlinkte Aufgabe - also eine ohne Vorgänger oder Nachfolger - einem Workflow hinzufügen wollen.

Dies gilt nur für Standard-Workflows und nicht für IF- und FOREACH-Workflows, denn diese sind automatisch verlinkt und haben demnach immer Vorgänger und Nachfolger.

Für nicht-verlinkte Aufgaben in einem Workflow gilt Folgendes:

Interne und externe Abhängigkeiten

Interne Abhängigkeiten von Aufgaben innerhalb eines Workflows werden mittels Verbindungslinien und den Einstellungen im Tab Zeit und Abhängigkeiten definiert. Es ist jedoch möglich, externe Abhängigkeiten zu definieren.

Als Beispiel dient ein WORKFLOW_A, der JOB_A1 und JOB_A2 beinhaltet. Die interne Abhängigkeit regelt, dass JOB_A1 fertiggestellt wird, bevor JOB_A2 gestartet werden kann.

Angenommen es gibt auch einen weiteren WORKFLOW_B, der zwei Aufgaben, nämlich JOB_B1 und JOB_B2, beinhaltet. JOB_B1 muss auf die erfolgreiche Fertigstellung von JOB_A1 warten, um starten zu können. Dabei handelt es sich um eine externe AbhängigkeitAufgabe, deren Endstatus im Ablauf eines Workflows berücksichtigt wird, die jedoch selbst nicht im Rahmen des Workflows läuft., die durch das Hinzufügen von JOB_A1 als solche in den WORKFLOW_B entsteht. Es sieht folgendermaßen aus:

Ansicht vergrößern

Nähere Informationen zur Definition solcher Abhängigkeiten finden Sie hier:

Siehe auch: