I'm working on laying out how the promotion of changes in a process in Activiti would work.
For instance, having an process working in production and due to a requirement change the process will need to be amended. Obviously, we don't want to deploy that new version without testing it first. So wondering if anyone has come up against this scenario and how did you accomplish it?
I understand the workflow itself is part of the data in the system (as oppose to being a feature), but the processes are critical to our business and we need to make sure the changes are working properly before doing the change in production.
Any idea on how to automate the promotion of changes in a Workflow and its corresponding forms, decision tables, etc. let's say in Development environment to another environment, i.e UAT?
I know there are REST APIs for export and import, just wondering if that is the best and right way of doing it?