Withdrawing branches

I've defined a small test process, which has a simple branch. the idea being that branch A delivers a user step to one team and branch B delivers a user step to a different team. The user steps are to give authority for different things. However what I would like to do, if branch A is not authorised, I want to withdraw the user step from branch B (and vice versa) and then continue in my flow. The reason for doing the withdraw of the other step is that should the authorisation fail, then the authorisation of the other step won't be required (cant continue with one step Ok and one step not) and thus the step doesn't need user interaction.

The flow would look something like this ...



|-----------NOTVALID
|-------- BRANCH A ----XOR--|
AND ---| | ------ AND ----- CONTINUE
| ------- B...

OriginalPostID-243138

  Discussion posts and replies are publicly visible