Skip to main content

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.