Provide an else successor for attached conditions

Created on 25 March 2025, about 2 months ago

Problem/Motivation

Since ECA provides no real "else" clause, many times conditions need to be duplicated and then negated. This makes process flows even more complicated when having multiple conditions in a chain.

Steps to reproduce

Proposed resolution

We may start adding the support of a real "else" clause in the ECA engine itself. Although we don't have a concrete approach for the mostly used bpmn modeler yet, still it may be good to already have the engine being capable of else clauses.

The ECA configuration could store an else within the successor list of an action:

  Activity_0:
    plugin: eca_void_and_condition
    label: AND
    configuration: {  }
    successors:
      -
        id: Activity_1
        else: Activity_2
        condition: Condition_0

Remaining tasks

User interface changes

API changes

Data model changes

Feature request
Status

Active

Version

3.0

Component

Code

Created by

🇩🇪Germany mxh Offenburg

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024