Drupal is a registered trademark of Dries Buytaert
Release: Drupal 11.4.5 Update released for Drupal core (11.4.5)! Release: Drupal 10.6.15 Update released for Drupal core (10.6.15)! Release: Superfish Dropdown Menu 8.x-1.15 Minor update available for module superfish (8.x-1.15). Release: Leaflet 10.4.10 Minor update available for module leaflet (10.4.10). Release: Raven: Sentry Integration 7.5.1 Minor update available for module raven (7.5.1). Release: htmLawed 8.x-3.8 Minor update available for module htmlawed (8.x-3.8). Release: Raven: Sentry Integration 7.5.0 Minor update available for module raven (7.5.0). Module Revived: Media Library Form API Element 2.1.5 Module media_library_form_element updated after 10 months of inactivity (2.1.5). Release: Acquia Content Optimization 2.1.0-alpha1 First alpha version released for module conductor (2.1.0-alpha1). Usage Milestone: Manage display Module manage_display crossed 1,000 active installs.

BPMN.iO

14,545 sites Security covered
View on drupal.org

This module integrates BPMN.iO, a browser-based BPMN diagram editor, with Drupal's ECA rules engine. It allows users to visually model event-condition-action rules directly within their Drupal site. Once created, these models are automatically converted into active ECA rule configurations.

BPMN.iO is a BPMN modeller for ECA and is fully integrated into Drupal's admin UI.

About ECA

ECA is a powerful, versatile, and user-friendly rules engine for Drupal 9+. The core module is a processor that validates and executes event-condition-action plugins. Integrated with graphical user interfaces like BPMN.iO, Camunda or other possible future modellers, ECA is a robust system for building conditionally triggered action sets.

About BPMN.iO

The bpmn.io project provides a rich graphical user interface to view and edit BPMN diagrams in your browser.

This tool is built and battle tested by Camunda and an integral part of their product stack. Their libraries are extensible, embeddable and open source on GitHub.

Integrating ECA with BPMN.iO

This module brings those two great worlds together and allows Drupal users to build, view and maintain their BPMN models right inside of their Drupal site:

The BPMN.iO is packaged as a single webpack file tailored towards the need of Drupal integration: unnecessary components have been removed and Drupal specific widgets like the token browser and drop-downs with events, conditions or actions for each individual Drupal site have been added:

The property panel on the right is provided by BPMN.iO, it gets dynamically extended by this module to provide forms for each Drupal event, condition or action.

This module requires zero configuration. It knows dynamically which events, conditions and actions are available on the current Drupal site. When new modules with additional plugins get installed, BPMN.iO will know about them right away.

Saving BPMN models with this module hands over the data to ECA. The model will be converted into an ECA config entity and the defined rules will be active immediately. Can't be any more straightforward, can it?

Please report questions, issues or suggestions for a future version of this module in the issue queue or join the ECA Slack channel to chat with the maintainers.

Activity

Tracked releases
29
Tracked since
Jan 2025
Latest release
1 month ago
Releases (12 mo)
8 ▼ from 21
Maintenance
Active

Release Timeline

Releases

Version Type Release date
3.0.6 Stable Jul 3, 2026
2.0.12 Stable Jul 3, 2026
3.0.5 Stable Mar 13, 2026
3.0.4 Stable Dec 12, 2025
3.0.3 Stable Dec 9, 2025
3.0.2 Stable Oct 24, 2025
2.0.11 Stable Oct 24, 2025
3.0.1 Stable Oct 14, 2025
3.0.0 Stable Jul 30, 2025
3.0.0-rc2 Pre-release Jul 29, 2025
3.0.0-rc1 Pre-release Jul 26, 2025
3.0.0-beta4 Pre-release Jul 16, 2025
3.0.0-beta3 Pre-release Jul 15, 2025
3.0.0-beta2 Pre-release Jul 9, 2025
3.0.0-beta1 Pre-release Jul 4, 2025
2.0.10 Stable Jul 3, 2025
2.0.9 Stable Jul 3, 2025
3.0.0-alpha6 Pre-release Jun 24, 2025
3.0.0-alpha5 Pre-release Jun 17, 2025
3.0.0-alpha4 Pre-release Jun 11, 2025
3.0.0-alpha3 Pre-release Jun 2, 2025
3.0.0-alpha2 Pre-release May 21, 2025
3.0.0-alpha1 Pre-release May 12, 2025
1.1.5 Stable Apr 9, 2025
2.0.8 Stable Apr 9, 2025
3.0.x-dev Dev Mar 17, 2025
2.0.7 Stable Feb 11, 2025
2.0.6 Stable Jan 30, 2025
2.0.5 Stable Jan 24, 2025