I have a workflow with c.12 states, any of which can be blocked and so can transition to a blocked state (All->Blocked), simply with Withdrawn (All->Withdrawn). Once the issue is unblocked there needs to be a transition back to the original state. I believe the only way to do this is to have many transitions out of blocked to every other state in the workflow. The diagrammatic representation of the workflow then starts to become unreadable as there are transitions all over the diagram.
Ideally there would be a two way transition to All (All<->Blocked). Is there any way to do this?
NB. there is an argument that once withdrawn, the ticket can't be reinstated but unfortunately in the real world this sometimes happens!