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
Processorsorgt für die Steuerung und den Ablauf. - Die
Containersentahlten alle Informationen. - Die
Statessind jeweils die Anfangs-, Zwischen- und Endpunkte im Workflow. - Um einen
Containervon einemStatezu einem anderenStatezu überführen wird eineTransitionausgeführt. - Die
Transitionwiederum triggert die eigentlichenActionsdie die Arbeitsschritte bilden. - Vor der Überführung eines Containers in einen anderen
Statewerden die ÜberprüfungsregelnVerificationsderTransitionund derStepsausgefü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.