EPDM Rollback Task

Basically we have a state called "Controlled", which is locked down from editing.  We have users who pull files from this state to make changes.  They end up not needing to make a change to the files and want to put it back in Controlled with the original revision.  It would be really handy for there to be an undo transition, but there isn't. 

About the best option to accomplish this seems to be to write a task to rollback the files when ran through a transition.  Has anyone else already done this or have a better way by chance? 

Parallel transitions have a rollback feature called revoke, but that only works because it hasn't actually transitioned.  

SolidworksSolidworks Pdm enterprise Pdm