I have a workflow with about 200 activities and many branches. Depending on actions that can be taken throughout the Workflow, there is a chance that the Business Process may need to be returned to a previous stage.
In the past I have used Repeat to do this, but in this particular Workflow I am running in to an issue where that will not work. I will present the problem in a simple logic puzzle:
Let's say a Workflow has 5 steps: A, B, C, D and E.
Choice made on step E can return the workflow to step C
Choice made on step D can return the workflow to step A
Therein lies the problem - you can't get the first repeat inside the second repeat without making the first repeat wait to happen until the end of the second repeat's contained activities. If anyone knows another way, please advise.
The only idea I can think of is to do a conditional sequence that allows the Workflow to bypass unneeded parts to get to the end of the second repeat condition. This seems cumbersome.