Le module "Events Conditions Actions" (ECA) de Drupal est une solution NO-CODE pour orchestrer votre site web. Il permet de créer des règles puissantes et flexibles en utilisant des événements, des conditions et des actions. Intégré à l'interface BPMN.iO, ECA facilite la création d'actions déclenchées conditionnellement, le tout sans écrire une ligne de code.
Qui dit "règles" dit conditions et valeurs.
De base, ECA propose un ensemble de conditions avec des opérateurs paramétrables que vous pouvez chaîner et arranger dans votre workflow.
Mais cela devient vite très complexe et votre workflow devient un vrai labyrinthe.
Avec le module eca_expression_language, vous pouvez facilement créer des conditions ou des valeurs complexes comme une formule Excel.
Le module tire partie du composant "Expression Language" de Symfony (merci à Fabien Potencier).
Vous pouvez créer des formules imbriquées en utilisant les parenthèses, les opérateurs scalaires et opérateurs de comparaison.
Les valeurs peuvent être des valeurs fixes ou des variables (des tokens dans ECA).
Ce qui rend ce "petit" module incroyablement puissant et vos workflows restent lisibles !
La roadmap :
- Ajouter une action permettant d'utiliser les EL pour set une valeur dans une variable
- Ajouter certaines fonctions simples pour avoir de vraies formules à la Excel !
Ce module a été développé par les équipes tech de IOSAN
N'hésitez pas à nous contacter pour toute question ou si vous avez un projet et souhaitez en savoir plus sur les possibilités du module ou nos services.