-
Feature Request
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
False
-
False
-
Undefined
-
---
-
---
-
Kogito should be able to run several versions of a process. Sample use case:
- There is a process with 1.0 version. Some instances are not finished and waiting (e.g. UserTask or Timer).
- Next version of a procesess is being created, e.g. by copying existing file and increasing process version to 1.1. Some modifications are applied to reflect new flow. The modified process should probably have the same ID as a new one.
- After relaunch Kogito should be able to finish old in-flight instances on the old version of a flow and launch new instances with new version (it's "minimal" version, "full" feature could be able to select version while creating process instance).
Some considerations:
- Versions should be somehow reflected in REST API.
- There should be version tag in cloud events generated from the process.
- It might be useful to create some kind of migration or retrigger framework to be able to relaunch "old" inflight process on the new flow.