Workflow¶
Workflows sind arbeitsteilige Vorgänge bzw. Geschäftsprozesse mit dem Ziel größtmöglicher Effizienz.
Ein Workflow ist eine definierte Folge von Arbeitsschritten (Steps) zur Verarbeitung von Daten. Er beschreibt, wie die einzelnen Schritte nacheinander ausgeführt werden, also wer, wann und wie eine Aktion des zugrundeliegenden Geschäftsprozess ausführt.
Ziel ist eine größtmöglicher Effizienz.
Als Workflow-Engine kommt die Alvine-Komponente alvine.application.workflow zum Einsatz.
Ein Workflow besteht aus dem Processor
, Containers
, States
, Transitions
, Steps
, Actions
und Verifications
.
- Der
Processor
sorgt für die Steuerung und den Ablauf. - Die
Containers
entahlten alle Informationen. - Die
States
sind jeweils die Anfangs-, Zwischen- und Endpunkte im Workflow. - Um einen
Container
von einemState
zu einem anderenState
zu überführen wird eineTransition
ausgeführt. - Die
Transition
wiederum triggert die eigentlichenActions
die die Arbeitsschritte bilden. - Vor der Überführung eines Containers in einen anderen
State
werden die ÜberprüfungsregelnVerifications
derTransition
und derSteps
ausgeführt. Widerspricht eine Überprüfung, so wird die Überführung nicht ausgeführt.
Einsatzgebiete von Worflows sind Stammdatenimporte, die Ausspielung von Daten an eine andere Plattform oder die Pflege von Produkten nach einem vorgegebenen Schema.