The "Events Conditions Actions" (ECA) Drupal module is a NO-CODE solution for orchestrating your website. It allows you to create powerful and flexible rules using events, conditions, and actions. Integrated with the BPMN.iO interface, ECA makes it easy to create conditionally triggered actions — all without writing a single line of code.
"Rules" means conditions and values.
Out of the box, ECA provides a set of conditions with configurable operators that you can chain and arrange within your workflow. But this can quickly become very complex, turning your workflow into a real maze.
With the eca_expression_language module, you can easily create complex conditions or values — just like an Excel formula.
The module leverages Symfony's "Expression Language" component (credit to Fabien Potencier).
You can build nested expressions using parentheses, scalar operators, and comparison operators. Values can be either fixed values or variables (tokens in ECA). This is what makes this "small" module incredibly powerful — while keeping your workflows readable!
The roadmap:
- Add an action to use Expression Language to set a value in a variable
- Add simple functions to enable true Excel-style formulas!
This module was developed by the IOSAN tech team
Feel free to reach out with any questions, or if you have a project and would like to learn more about the module's capabilities or our services.