Workflow Engine 16.0.0
October 24, 2024
Overview
Workflow Engine 16.0.0 introduces BPMN plugin support, adds parameter mapping in Inline Activity settings for Scheme inlining, and removes
the legacy BPMN import/export path.
Why update
- If your workflows depend on BPMN, this release enables the supported BPMN plugin path for import and Designer BPMN elements.
- Use
Inline Activityinput/output parameter mapping to pass values between the parent scheme and the inlined scheme. - Get security fixes included in updated Designer and sample dependencies.
- Get better Designer stability and package compatibility.
Key features
- Added BPMN plugin support for importing BPMN diagrams and using BPMN elements in Designer.
- Added parameter mapping in
Inline Activitywith UI support for selecting mapped parameters. - Removed legacy BPMN import/export functionality.
- Improved Designer and sample stability.
Changelog
Update instructions
- Update all Workflow Engine packages to 16.0.0.
- Legacy BPMN import/export is removed in this release. Migrate BPMN integrations to
OptimaJet.Workflow.BpmnPlugin.
Features
- Added BPMN plugin integration path (
OptimaJet.Workflow.BpmnPlugin) for Runtime. - Added BPMN elements and
Upload BPMNimport flow in Designer when the plugin is connected. - Added import diagnostics (import log and element comments) for unsupported and partially supported BPMN elements.
- Added
Inline Activityparameter mapping for bulk setup before and after inlined scheme execution.
Enhancements
- Removed the erroneous ability to create a transition to a comment.
- Updated Designer dependencies:
rollupto1.15.4,cookieto0.7.1,socket.ioto4.8.0,expressto4.21.1.
Bug fixes
- Fixed sample startup issue caused by missing
Microsoft.Data.SqlClient.SNI.x64.dll. - Fixed regex substitution hang during inlined parameter processing.
- Fixed error when double-clicking inlined activity in Process View mode.
Resources
- BPMN documentation: Bpmn.
- BPMN plugin setup and usage: Using BPMN plugin.
- BPMN elements support matrix: BPMN elements support.
- Inline Activity parameter mapping: Scheme inlining - Parameters mapping.
Security
- In Designer and Designer-NPM samples,
cookiewas updated from0.6.0to0.7.1, addressing CVE-2024-47764 (GHSA-pxg6-pf52-xh8x); affected range includes versions<0.7.0, fixed in0.7.0. - In Designer and Designer-NPM samples,
expresswas updated from4.19.2to4.21.1(and from4.21.0to4.21.1in Angular sample), including the fix for CVE-2024-43796 (GHSA-qw6h-vgh9-j6wx); affected range includes versions<4.20.0, fixed in4.20.0.