Zum Hauptinhalt springen

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.