Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

BPMN.iO

17,717 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

Total releases
29
First release
Jan 2025
Latest release
2 weeks ago
Releases (12 mo)
11 ▼ from 18
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