Skip to content

Classic Modeler FAQ

This page collects answers to common questions raised in the ECA Classic Modeler support issue queue. Each entry links back to the original discussion for full context.


What are "Successors" and how do they work?

If you are coming from the Rules module, the concept of successors may be unfamiliar. In ECA, successors define the execution chain — they connect events, conditions and actions into a processing flow.

A successor is a link consisting of:

  • One configured action (required)
  • One configured condition (optional)

The event triggers first. Its successors are the actions that should execute next. Each action can in turn have its own successors, forming a chain. If a successor link includes a condition, the action only executes when that condition returns true.

1
Event → [Condition?] → Action 1 → [Condition?] → Action 2 → ...

Note

Conditions do not have their own successors. They are attached to the successor link between two elements (an event-to-action or action-to-action connection).

Original discussion (d.o #3302674)


How do I combine multiple conditions with AND logic?

To require that all conditions pass before an action executes, chain them as successive links. Each successor link can have one condition, so chaining multiple links effectively ANDs them:

1
Event → [Condition A] → Action (no-op) → [Condition B] → Action (no-op) → [Condition C] → Final Action

Alternatively, use the combined conditions pattern documented in the library.

Tip

For OR logic, connect multiple branches from an exclusive gateway, each with its own condition, leading to the same target action.

Original discussion (d.o #3320234)