I have a workflow that routes a request through several approval work baskets. At any point an approver can request additional information from the requestor, and once the requestor provides an update, the workflow should return and resume from that approvers basket.
I am trying to decide the best way to handle this ....such as using an alternate stage or subprocess, and if its an alternate stage, how to return to the specific approver's work basket (where is this stored)?
thanks for the reply. That is what I am hoping to do, but there are 5 different approval steps (all with different workbaskets), so I was wondering how I would know which approver's workbasket it came from, so I can route it back to them. Not sure if pega stores this information, or do I need to create a local variable and store it myself?
I don't think there is a specific "last operator/workbasket who touched this item", so you don't get something out of the box, for free. You could definitely do something with subflows to get the same effect, or a variable for "ApprovalWorkBasket" would also work. Theoretically, you could simplify things by just having a single approval flow where the approval workbasket is driven off of that property. I don't know if there is a clear-cut "best" solution here. It really depends on your requirements and other implementation details.