Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

BPMN.iO

13,927 sites Security covered Drupal 11 · not 10
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.

Depends on

Dependencies of the latest stable release

Required by

1 tracked project depends on this one

Activity

Tracked releases
32
Tracked since
Nov 2024
Latest release
1 month ago
Releases (12 mo)
8 ▼ from 24
Maintenance
Active

Release Timeline

Releases

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