Introduce a native versioning property for Mendix Workflows—similar to how versioning works in the AI Agents module—allowing developers to set an "Active" version and safely migrate or restart running instances. This will eliminate complex custom routing logic when business processes change in production.
Create a version and an active version in the workflow property.
Start workflow should start the active workflow.
Notify Workflow should notify all workflowversions. (if activity is not in an older/newer version, skip notify for that workflowversion).
Running workflows will remain in their workflowversion.
Ideal situation:
- Running workflows that can be migrated to newer version without a conflict can be migrated.
- Overview of workflows that cannot be migrated, but can be restarted in a newer version, if business requires it.