Workflow Engine (replaces the Rule Engine)
The Workflow Engine (which replaces the Rule Engine) is designed to run additional, predefined logics / routines / workflows that cannot be mapped with a pure CharacteristicChoice or CharacteristicCombinationChoice.
Possible Workflow Types
-
MoveWorkflows
→ Processes/functions that should be executed before, during, or after placing a product. -
ValidationWorkflows
→ Processes/functions that should be executed during configuration validation. -
PositioningWorkflows
→ Processes/functions that perform automatic arrangement of products. -
... more can be defined.
Structure of the Workflow Engine
The Workflow Engine is divided into three parts:
1. WorkFlowCategories
Definition of different categories of workflows, e.g.:
MoveWorkflows
ValidationWorkflows
PositioningWorkflows
- ...
2. WorkFlowStepClasses
List of available, predefined workflow classes.
These are the building blocks from which workflows are assembled.
3. WorkFlows
Composition of the desired workflows using the available WorkFlowStepClasses.