Step 1: Understand why it happened
Mendix re-validates every running workflow instance against the newest deployed model. If your deployment changed a step that an instance was currently sitting on, that instance is flagged "Incompatible." New instances aren't affected — they simply start on the new version.
Step 2: Locate the broken instances
Open the DefaultWorkflowAdmin page (from the Workflow Commons module), or query System.Workflow for instances where State = Incompatible or Failed.
Step 3: Read the "Reason" field
Each broken instance shows a Reason explaining exactly what conflict occurred (e.g., activity removed, path changed, context object issue). This tells you which fix is appropriate.
Step 4: Pick the right fix, based on the reason
Step 5: Apply the fix
Use the Change Workflow State activity (or the admin page) to execute Retry / Restart / Jump-To / Abort on the flagged instances.
Step 6: Confirm resolution
After applying the fix, check that the instance's state moves back to "In Progress" or completes normally.
Step 7: Prevent this in future deployments
Before editing a live workflow, duplicate the workflow document, make your changes in the duplicate, and point new Call Workflow activities to it. This way, old running instances keep executing the original unedited version, while only new instances pick up your changes.
Hi Sachin,
This issue is not caused by the deployment itself. I think this happens because you deleted an existing workflow and created a new workflow, or you duplicated the workflow and deleted the old one.
This issue will not happen if you modify the existing workflow by adding or deleting a user task. So, I suggest that next time you change the existing workflow instead of deleting or duplicating the workflow.