ECA Core Module¶
The ECA module is the heart of the module suite. Whenever a Drupal event occurs, it processes any (business process) model defined for that event.
ECA leverages existing components of Drupal core, i.e. events and actions, and provides its own plugin manager for conditions. Hence all 3 components (events, conditions, actions) are implemented as plugins and may be easily extended by other modules.
The ECA module does not provide any user interface to define models. Instead, it provides a modeller plugin manager to easily integrate existing tools. If a modeller supports templates for events, conditions and actions, ECA will provide them for all the plugins that are available on a Drupal site.