Symptom
After starting an approval workflow for a diagram, it’s still possible to make changes. These changes should not be visible to workflow participants, as they aren’t part of the approval process. While #Compare revisions and #Open in Editor correctly show the diagram version from the time the workflow was triggered, #Show comments instead displays the latest revision, not the one sent for approval.
Reproducing the Issue
1. Create a workflow with Signavio approval set as a trigger. Add a user task with form which contains:
#Compare revisions
#Open in Editor
#Show comments
2. Start an approval workflow for one of the diagrams.
3. Modify a diagram and save the changes
4. Open a user task created in step 1 and click links generate by the form. Following happens:
Also, please note that as soon as diagram is modified (step 3) the icon showing diagram workflow state disappears, despite the fact that workflows is still active.
Resolution
This behavior occurs when the approval workflow is not aligned with the intended use of the approval functionality. If a new revision of a diagram is created and intended for approval, the currently running approval workflow should be canceled before proceeding.
Keywords
Approval workflow, diagram revision, #Show comments, approval cancellation, revision mismatch, Signavio Process Governance, PG , KBA , BPI-SIG-PG-EDT , Process Governance Editor , Problem
SAP Knowledge Base Article - Public