Workflow-Engine (ersetzt die Rule-Engine)
Die Workflow-Engine (die die Rule-Engine ersetzt) ist dafür konzipiert, zusätzliche, vordefinierte Logiken / Routinen / Workflows auszuführen, die sich nicht durch eine reine CharacteristicChoice oder CharacteristicCombinationChoice abbilden lassen.
Mögliche Workflow-Typen
-
MoveWorkflows
→ Prozesse/Funktionen, die vor, während oder nach der Platzierung eines Produkts ausgeführt werden sollen. -
ValidationWorkflows
→ Prozesse/Funktionen, die während der Konfigurations-Validierung ausgeführt werden sollen. -
PositionierungsWorkflows
→ Prozesse/Funktionen, die eine automatische Anordnung von Produkten durchführen. -
… weitere Workflows können definiert werden.
Struktur der Workflow-Engine
Die Workflow-Engine ist in drei Bereiche unterteilt:
1. WorkFlowCategories
Definition verschiedener Kategorien von Workflows, z. B.:
MoveWorkflows
ValidationWorkflows
PositionierungsWorkflows
- ...
2. WorkFlowStepClasses
Auflistung der verfügbaren, vordefinierten Workflow-Klassen.
Diese dienen als Bausteine, aus denen die Workflows zusammengesetzt werden.
3. WorkFlows
Zusammenstellung der gewünschten Workflows aus den verfügbaren WorkFlowStepClasses.