Migrate running nested elements, messages, and timers in process instances to utilize the latest process improvements and resolve issues in the process definitions.
User Problem
Customers commonly use message and timer events in their process definitions. They also nest elements with events subprocesses and call activities.
When process instances with these elements run into problems with the process definition, customers need to change the definition and deploy a new version. In this case, they want to use the latest improvements in the process and migrate already running instances.
User Stories
As a Developer, I can migrate call activity and child process instances
As a Developer, I can migrate active event subprocess
As a Developer, I can migrate message events
Boundry message event
Intermediate message event
Receive task
As a Developer, I can migrate timer events
Boundry timer event
Intermediate timer event
As a Developer, I can schedule the migration via API and UI
As a Developer, I can read the documentation about this functionality and limitations
As a Product Manager at Camunda, I can track how many times customers used this feature
expanding support for the migration of nested elements like those nested in an event-subprocess and child-process instances called from a call activity
horizontally expanding support for more types of message event subscriptions like intermediate message catch event and elements subscribed to message event-subprocess
and vertically expanding support for events to timers like intermediate timer catch event and elements subscribed to timer boundary event or timer event-subprocess
:robot: This issue is automatically synced from: source
Value Proposition Statement
Migrate running nested elements, messages, and timers in process instances to utilize the latest process improvements and resolve issues in the process definitions.
User Problem
Customers commonly use message and timer events in their process definitions. They also nest elements with events subprocesses and call activities.
When process instances with these elements run into problems with the process definition, customers need to change the definition and deploy a new version. In this case, they want to use the latest improvements in the process and migrate already running instances.
User Stories
Implementation Notes
The detailed scope has been defined in https://github.com/camunda/zeebe/issues/17349
:robot: This issue is automatically synced from: source