I have a requirement where i want to update workflow at runtime. For e.g
Once i have deployed workflow, i want to add one more user event or an email event and it should get added to my earlier deployed workflow.
At the same time i want to execute 2 different versions of a workflow one with the initial version and another with the modified version of the workflow.
We are building a product where there will be different customer using employee on boarding workflow. But each customer can have a customised workflow for employee on boarding.
How can i incorporate this dynamic change in workflow design.