Camunda 7.6.0 is here and it is packed with new features. The highlights are:
- DMN Decision Requirements Diagrams (Engine, Modeler, Cockpit)
- Shiny new Dashboard (Cockpit)
- BPMN Conditional Events (Engine, Modeler)
- Batch Operations (Engine, Cockpit)
- CMMN modeling and monitoring (Modeler, Cockpit)
- Human Task Monitoring and Reporting (Cockpit)
- Rolling Updates (Engine)
- 148 Bug Fixes
The complete release notes are available in Jira.
This is a joint release of the BPM Runtime Platform and the Camunda Modeler version 1.5.
DMN Decision Requirements Diagrams
With this version, DMN gets a major feature update:
- Model, execute and monitor DMN Decision Requirements Diagrams (DRDs),
- Model, execute and monitor DMN Literal Expressions.
DRDs allow decomposing complex decision logic into different parts or aspects. The following is an example of a DRD with annotations:
In order to learn more about DRDs, consult the following resources:
- DMN Tutorial
- DMN Getting Started
- DMN Modeling with Camunda Modeler
- DMN Reference Documentation
- DMN Cockpit Documentation
Literal Expressions are an alternative to Decision Tables. They can be used whenever decision logic is cannot be formulated as a Decision Table but is implemented as an expression. In order to learn more about Literal Expressions, consult the following resources:
Open source vs. Enterprise: DMN execution engine and Modeler are open source, Monitoring in Cockpit is an enterprise feature.
Shiny new Dashboard
Cockpit Dashboard receives a complete makeover:
The “Right Now” card shows currently open process instances, incidents and tasks. The “Metrics” section shows process engine activity over time and compares it to the previous period. The “Deployed” card gives a summary of deployed resources.
Open source vs. Enterprise: Metrics card is enterprise, others are open source.
BPMN Conditional Events
We are particularly proud to roll out support for the mighty & powerful BPMN Conditional Events with this release.
Conditional Events allow waiting for a condition to become true and then react by performing additional steps or interrupting the current steps and taking another path in the process:
Support for conditional events is added in execution and modeling. Resources on Conditional Events:
Open source vs. Enterprise: Engine and Modeler are open source.
Often, operators need to perform administrative operations on large numbers of process instances. Camunda 7.6.0 introduces new APIs and Cockpit views to run such operations through the engine’s batch framework.
In detail, the following operations are supported:
- Canceling batch of running process instances
- Incrementing Retries for a batch of process instances
- Deleting batch of finished process instances from history (cleanup)
The APIs work in a way that they can be executed on a list of process instance ids or on a search query (engine runs the query internally and performs operation on each instance returned.)
Cockpit provides a view allowing users to search for process instances and execute an operation:
Open source vs. Enterprise: Batch operations in Engine are open source, Cockpit views are enterprise.
CMMN Modeling and Monitoring
CMMN is now available full stack by adding support for modeling and monitoring in Cockpit.
The Camunda Modeler allows to model all CMMN Symbols and configure Camunda’s properties extensions for execution:
Cockpit now provides visibility into the CMMN execution allowing users to search through case instances, inspect their status and perform administrative actions and corrections:
Resources on CMMN modeling and monitoring:
Open source vs. Enterprise: CMMN execution engine and Modeler are open source, Monitoring in Cockpit is an enterprise feature.
Human Task Monitoring and Reporting
Cockpit now allows users to search human tasks and get reports and statistics:
Resources on Human Tasks in Cockpit:
Open source vs. Enterprise: Task monitoring in Cockpit is an enterprise feature.
Rolling updates allow performing a Camunda update in a cluster with no or minimal down time. The nodes are updated one by one or in groups. During the update process, it is ensured that at least one node is available to handle incoming requests, guaranteeing availability and minimizing downtime.
Starting from 7.6.0 Camunda guarantees backwards compatibility of the database schema in a way that rolling upgrades can be orchestrated. An example orchestration is explained in the docs:
Resources on rolling updates:
Open source vs. Enterprise: Engine is open source.
Register for the Webinar
If you have not already, make sure to place a last-minute registration for the release Webinar
If you have questions or feedback on the release, please do not hesitate to post in the forums.