I have a workflow with about 7 different approval levels. I'm experiencing a very frustrating problem whereby my workflow randomly re-starts when it's halfway through the workflow, for no reason.
I have tried to combat this by including start conditions in the workflow settings, and including a 'run if' function at the top of the workflow. But, this doesn't seem to have achieved anything.
It would be perfect if I could include a condition somewhere in the workflow settings that essentially says: 'Do not start workflow if another workflow with this item is already running'. But, I can't seem to achieve this.