Workflow: Aufgabe hinzufügen

Mit diesem Modul können Objekte als Aufgabe in einen oder mehrere Workflows eingehängt werden. Die Position im Workflow wird durch den Vorgänger definiert. Beim Einfügen werden alle aktuellen Nachfolger des angegebenen Vorgängers als Nachfolger der neuen Aufgabe verknüpft. Der Status in den Abhängigkeitsdefinitionen der Nachfolger kann ebenfalls per Option vorgegeben werden.

Bezeichnung

Name

mc.WorkflowTaskAdd

Aliase

WorkflowAddTask

Konfiguration

Gruppe: Optionen

Test-Modus (test-mode)

Aktiviert einen Simulationsmodus

Name der neuen Aufgabe (new-task)

Objektname der neuen hinzuzufügenden Aufgabe

Vorgängername (predecessor-name)

Objektname der Vorgängeraufgabe

Laufende Nummer des Vorgänger (predecessor-no)

Laufende Nummer der Vorgängeraufgabe

Zweig für neue Aufgaben (new-task-branch)

Definiert den Zweig, in den die neue Aufgabe hinzugefügt werden soll.

Mögliche Werte: Beide (both), True (true), False (false)

Layout-Modus (layout-mode)

Definiert den Layout-Modus für die veränderten Workflows. Mit ‚Automatisch‘ (auto) wird das Layout durch das System übernommen. Durch den Modus ‚Spalte einfügen‘ (column) wird für die neue Aufgabe eine Spalte eingefügt und alle nachfolgenden Aufgaben werden eine Spalte weiter geschoben. Der letzte Modus ‚Define Position‘ (position) definiert die Position für die neue Aufgabe. Dies kann zu geänderten Positionen von anderen Aufgaben führen falls die Position schon vergeben ist.

Mögliche Werte: Automatisch (auto), Spalte einfügen (column), Define Position (position)

Position (position)

Definiert die x und y Koordinaten der neuen Aufgabe

Kein Duplikat (no-duplicate)

Fügt die Aufgabe nicht hinzu, wenn der aktuelle Nachfolger bereits das selbe Objekt ist.

Aufgabenstatus (task-state)

Zu verwendender Aufgabenstatus für den Nachfolger

Mögliche Werte: <Leerzeichen> (<Leerzeichen>), ANY_ABEND (ANY_ABEND), ANY_OK (ANY_OK), ANY_SKIPPED (ANY_SKIPPED), ENDED_CANCEL (ENDED_CANCEL), ENDED_EMPTY (ENDED_EMPTY), ENDED_INACTIVE_OBJECT (ENDED_INACTIVE_OBJECT), ENDED_INACTIVE (ENDED_INACTIVE), ENDED_NOT_OK (ENDED_NOT_OK), ENDED_OK (ENDED_OK), ENDED_OK_OR_EMPTY (ENDED_OK_OR_EMPTY), ENDED_OK_OR_INACTIV (ENDED_OK_OR_INACTIV), ENDED_SKIPPED (ENDED_SKIPPED), ENDED_TIMEOUT (ENDED_TIMEOUT), ENDED_UNDEFINED (ENDED_UNDEFINED), ENDED_VANISHED (ENDED_VANISHED), FAULT_ALREADY_RUNNING (FAULT_ALREADY_RUNNING), FAULT_NO_HOST (FAULT_NO_HOST), FAULT_OTHER (FAULT_OTHER), USER_100_200 (USER_100_200), USER_147 (USER_147), USER_201_299 (USER_201_299), USER_300 (USER_300), USER_500_600 (USER_500_600)

Sonst-Status (else-state)

Definiert den Status des Workflows wenn der Vorgänger fehlschlägt

Mögliche Werte: Standard (standard), Abbrechen (abort), Blockieren (block), Überspringen (skip), Blockieren + Abbruch-Signal (blockabort)

Sonst ausführen (else-execute)

Definiert das Objekt, das ausgeführt wird wenn der Status des Vorgängers nicht dem konfigurierten entspricht

../../_images/mc-workflowtaskadd-options.png

Beschreibung

Soll eine Task am Anfang des Workflows eingetragen werden, ist bei einem Standard Workflow als Vorgänger START, bei einem IF-Workflow IF und bei einem ForEach-Workflow FE einzutragen. Für If-Workflows gibt es die Option new-task-branch, um bei Bedarf einen Zweig auszuschließen. Dies kann erforderlich sein, wenn die laufende Nummer des Vorgängers nicht bekannt ist, dafür aber in welchem Zweig sich die Vorgängertask befindet. Wird die laufende Nummer des Vorgängers nicht angegeben und der angegebene Vorgänger kommt mehr als ein Mal im Workflow vor, wird die Task nur an das erste Vorkommen der Task angehangen. Auch hier haben If-Workflows wieder eine Sonderrolle, wenn die laufende Nummer nicht mitgegeben und kein Branch ausgeschlossen wurde und die Vorgängertask in beiden Zweigen vorkommt. Dann wird die Task in beiden Zweigen eingefügt. Weitere Vorkommen weiter hinten im Zweig werden aber ignoriert.