So I realize I've asked something similar to this, but for whatever reason, I cannot wrap my head around it. I've tried setting up a simliar workflow, but I cannot seem to get it to work. Here's what I'm trying to do:
I have a scenario where a business process gets kicked off. The first step is that it goes to a supervisor based upon the $ amount of the Write Off. That supervisor has the ability to Approve the write off, or deny it. If they deny it, they need to be able to send it back to the person before them in the review process. If they send it back, once that person makes the changes, they need to approve it which will send it back to the Supervisor. This can go back and forth numerous times. Once the supervisor approves it, it will then go to Payment Processing, who will then review it. They also need the ability to send it back, not only to the supervisor, but to anyone that reviewed it in the process. I'm trying to use a Repeat activity, but I can't get it to work. It seems that I need the ability to have an infinite loop in the process until it's "approved". Below is a brach of my workflow (if I can get it to work here, I should be able to replicate it in all the other Branches as the conditions are the same. Help!! As you can see below, what I'm trying to do is if the Supervisor disapproves, it then goes to a User he selects for further review. That user should make changes and Approve it and it should go back to the supervisor. The issue I'm having is if I set my Repeat to happen when Approve Tag is set, it goes into the Repeat Activity when the Supervisor approves it on the first try. It should only go into the Repeat if it's Approved AFTER the Supervisor would have denied it initially.