Open danfunk opened 1 month ago
What is the test that shows this is working?
Diff the diagrams -
align tasks based on id
here are tasks that were added, deleted, modified
if all changes are after the current token, bulk copy.
We could limit changes to only work if the token can be moved to a task with the same id in the new model
We could only allow a migration if no tasks have been added or deleted (only changes within tasks)
How do you assure it's a safe migration?
PreReq:
Lib: Ability to compare two serialized process models - identify what tasks have changed, which have been added, and which have been deleted. - Sprint 30 - 2.5 days
Lib: Calculate which tasks were executed in a process instance (climb back up the tree) compare these to what is there. Sprint 30 - .5 days
Lib: Update the process instance with a new model - and preserve the Task GUID - Sprint 31
UI Changes to allow applying a migration - 32
Ability to roll back changes - maybe difficult task 32, 33
PLACEHOLDER for general notes
It should be possible to upgrade a running process instance, in production, to use an updated version of the Process Model.
This is a placeholder for more tasks - but wanted to capture the requirements
Time Line - Would like to have this completed over the next month (end of June) if at all possible but there is not a definitive timeline.
Issues created to support this epic are: