Finale Aktion (Workflows)

images/download/attachments/131695601/End_DE-version-1-modificationdate-1677558544781-api-v2.png

Hier können abschließende Aktionen definiert werden. Diese werden ausgeführt, nachdem der Workflow-Job einen beliebigen Endzustand erreicht hat und bevor er sich beendet.

In folgenden Fällen wird die finale Aktion nicht ausgeführt (da hier zwar der Workflow-Job beendet wird, aber kein Endzustand erreicht wird).


  • Wenn ein Workflow-Job im Control Center manuell beendet wurde.

  • Wenn ein Workflow-Job aufgrund der Verwendung der Funktion stop workflow (a) oder des REST calls kill beendet wurde.

  • Wenn ein Workflow-Job aufgrund einer erreichten Wartezeit in einem Zustand beendet wurde. Hier können aber eigene, für diesen Zustand geltende, (lokale) finale Aktionen definiert werden.

Einstellungen


(1) Finale Aktion nach Workflow-Ende: Ist diese Checkbox gesetzt und der Workflow-Job hat einen Endzustand erreicht, dann können finale Aktionen (4) ausgeführt werden.

(2) Dokumentation: Hier können Sie eine beliebige URL angeben, die eine Dokumentation dieser Aktionen enthält. Über das Icon rechts kann diese aufgerufen werden. Dort können auch System-Konstanten in die URL eingefügt werden.

(3) Bedingungen setzen: Nur wenn keine Bedingungen vorhanden sind oder wenn die Bedingungen erfüllt sind, werden die Aktionen (4) ausgeführt . Sind die Bedingungen nicht erfüllt, dann werden zwar keine Aktionen ausgeführt, aber der Workflow-Job wird dennoch beendet. Hinweis: Für jede einzelne Funktion kann als Ergebnis entweder der kalkulierte Wert oder ein fest angegebener Wert verwendet werden.

(4) Aktionen: Auszuführende Aktionen (Profile, andere Workflows , ASM-Einträge, ETL/ELT Pipelines, Content-Inspektoren), falls die Prüfung in (3) erfolgreich ist. Wenn Sie Profile verwenden, dann ist zu unterscheiden zwischen Cron-Profilen (zeitgesteuert) und Nicht-Cron-Profilen (event-gesteuert). Setzen Sie bei Cron-Profilen über das Kontextmenü immer die Option Cron-Profil starten. Das markiert, dass das Profil nur angestoßen wird und selbst seine Daten holt. Nicht-Cron-Profile bekommen ihre Eingangsdaten aus der Workflow-Variable VAR_SYS_WF_DATA oder VAR_SYS_WF_FILE (siehe Details dort). Liefern die Variablen keine Daten, erzeugt das Profil einen Fehler.

Jede Aktion an sich kann nur einmal ausgeführt werden, es können aber beliebig viele Aktionen ausgewählt werden. D. h. ein Profil MyProfile kann nur einmal ausgewählt werden, es können aber weitere andere Profile hinzugefügt werden. Das selbe gilt für die anderen Aktionsarten.

Ist mehr als eine Aktion angegeben, kann das Verhalten der Aktionskette definiert werden, falls eine dieser Aktionen fehlschlägt. Schlägt eine Aktion fehl und es ist Fehler ignorieren eingestellt, dann wird die Aktionskette einfach fortgeführt. Schlägt eine Aktion fehl und es ist Bei Fehler abbrechen eingestellt, dann bricht die Aktionskette ab.