Camunda BPM is the leading open-source platform for workflow and decision automation. For developer friendly organisations, it is becoming the de facto standard for business process automation. Yet, there is always room for improvement. Can we further optimize Camunda for high-volume, mission critical scenarios? Can we improve the modeling experience? Can we make BPMN execution even more powerful? Yes, we can. And there’s more. Continuous improvement is at the heart of what we do.
Join this webinar with Camunda’s CTO, Daniel Meyer, as he discusses the workflow enhancements and operational efficiencies coming in our 7.12 release and corresponding value they deliver to Camunda customers and the Camunda community. In this webinar, you’ll learn more about:
• Enhanced BPMN execution: support for triggering BPMN Error and Escalation events from user tasks and time-triggered listeners as well as improvements to the task listener lifecycle
• Enhanced administration: annotate operations with comments and inspect documentation on BPMN elements in Cockpit
• Improved operations: Powerful additions to the logging API, updated Docker Container, running Camunda BPM in Kubernetes and additional supported environments (Java 13, Wildfly 17 / 18)
• Improved modeling: support for BPMN Groups and Grid Snapping as well as enhancements to navigation, editing, and deployment of processes from the modeler
3. Housekeeping
3
● The webinar is being recorded
● The recording and slides will be made
available after the webinar
● Please post questions via the
GoToWebinar control panel
6. Main Technical Use Cases
6
Human
Workflow
Management
E2E Straight-
Through
Processing
Microservices
Orchestration
Events
Processing /
High
Throughput
Centralized
Automation
Platform
RPA Bot
Orchestration
7. Ensuring Structure in a Human Task focused Process
Source: https://www.slideshare.net/camunda/camundacon-2018-profile-print-and-explorative-data-mining-duni-viadee
Human
Workflow
Management
11. Camunda BPM 7.12
11
2013 2014 2015 ... 2019 2020
Nov 30 May 31 Nov 30 May 31 Nov 30 ... May 31 Nov 30 May 31 Nov 30
7.0 7.1 7.2 7.3 7.4 ... 7.11 7.12 7.13 7.14
● 6 Months of Development
● 60+ Camunda Software Engineers
● 60+ External Contributors
● 450+ JIRA Tickets
12. 12
Time-triggered Task Listeners
Introduced a new User Task listener: TIMEOUT
Ability to schedule a listener to fire on a User Task
Use Case examples:
● Reminders
● Re-assignments
● Escalation
that do not have to be visible in the diagram
https://docs.camunda.org/manual/latest/user-guide/process-engine/delegation-code/#task-listener
13. 13
Event-Driven Task Updates
Introduced a new User Task listener: UPDATE
Use Case: subscribe to all updates (Including
assignments, completion and others) on a
particular user task.
Helpful for
● Reactive UIs
● Building external user task services
● Reporting
Process Engine
Reactive UI
External User
Task Service
Reporting
Systems
updates
14. 14
BPMN Error and Escalation Events on User Tasks
Directly use BPMN Error and Escalation Events
on User Tasks, trigger using Task Service API.
Enables more powerful task management
applications and UIs.
Escalation and error handling logic can be
specified directly in BPMN and made visible
https://docs.camunda.org/manual/latest/reference/bpmn20/tasks/user-task/#reporting-bpmn-error
https://docs.camunda.org/manual/latest/reference/bpmn20/tasks/user-task/#reporting-bpmn-escalation
16. 16
Annotate Operations with Comments
Feature
Being able to provide comments for operations performed in Cockpit
Example Scenarios
Document why you need to cancel / restart / modify a process instance
Link operations executed in cockpit to external incident tracking systems
Context
Advanced operations practice (Tiered operations with 1st, 2nd, 3rd level operators, ...)
17. 17
Ability to inspect BPMN Documentation in Cockpit
Feature
Being able to look at documentation for certain BPMN elements in Cockpit
Example Scenarios
Look at information about which external system is called
Understand which data is accessed
Context
Compliance in regulated industries (Financial Institutions …)
Advanced operations practice (Tiered operations with 1st, 2nd, 3rd level operators, ...)
18. 18
Contextual Process Data in Logging
Feature
Add process context to log statements
Example Scenarios
Understand from which BPMN process step a log statement originates
Relate stack traces to steps in the process
Value
Get more effective Error analysis and process tracking
Yet another way to leverage explicitly modeled BPMN process during operations
Community Extension
Idea: BPMN plugin for
your favorite logging
tool?
17:56:10.628 INFO o.c.b.e.r.LoggingListener - Order created successfully
[activityId=SubmitOrder, processInstanceId=1b5deba4-1523-11ea-ad7a-7e7a91cc35df]
19. Support for latest databases and application server versions
19
Added Support for
- Java 13 (Camunda is now supported on Java 8-13)
- Wildfly 17 & 18 (Camunda is now supported on Wildfly 10 - 18)
Coming up
- Oracle 19c
Discontinued Legacy Environments
- https://blog.camunda.com/post/2019/11/camunda-bpm-7120-alpha5-released/
21. Camunda Modeler (current version = 3.5)
21
● Major BPMN editing improvements
○ BPMN groups, two-step copy and paste, grid snapping, attach intermediate / detach
boundary events, improved diagram navigation, alignment utilities, and more
● Minor DMN editing quality of life improvements
● Improved deployment to Camunda
○ Remember configured deployment details
○ Background check if Camunda engine is reachable
○ Better deployment errors
● Support for Camunda Platform 7.12
Follow all releases on the Camunda blog: https://blog.camunda.com/tags/camunda-modeler/
28. Optimize 2.6: Enhanced Reporting
28
● Multi-Version Support for Process and
Decision Reports
● Durations for Running Process Instances
● New User Task Assignee & Candidate Group
Reports
● Improved Support for Undefined and Null
Variable Values
Webinar Recording https://vimeo.com/365704119
29. Optimize 2.6: Outlier Analysis
29
One Use case: Easily identify process instances where certain flow node instances are taking significantly
longer than others
Webinar Recording https://vimeo.com/365704119
33. 33
Join the Camunda Forum
33
https://forum.camunda.org
Influencing the 7.13 roadmap
● Rest endpoints
● JSON Objects
● Front End Integration
Camunda Comrades
34. Build a Community Extension
34
Camunda Keycloak Extension:
https://github.com/camunda/camunda-bpm-i
dentity-keycloak
Camunda GraphQL Extension
https://github.com/camunda/camunda-bpm-g
raphql
35. 27 local Camunda User groups with > 2,581 Members on Meetup
35
https://www.meetup.com/topics/camunda/
36. 36
Upcoming Events
Camunda Events
December 3 Munich, Germany
December 10 Hamburg, Germany
December 12 Sundsvall, Sweden
January 21 Fort Lauderdale, USA
January 22 Frankfurt, Germany
community@camunda.com
40. Questions?
40
Open Source Community Platform and
free 30-Day Enterprise Platform trial
Get started with the free online modeling
tool Cawemo
https://cawemo.com/
https://camunda.com/download/