I have a requirement wherein dynamically a list of approvers will be identified and work items send to them sequentially. I thought of USMD_SSW_DYNAMIC_AGENT_SELECT but it determines agent for single step. In my case the number of steps is dynamic, apart from dynamic agent selection.
So for one change request A and B are approvers for a requestor X. Work item goes to A who approves, then goes to B. If any one rejects, it goes to requestor.
Another change request A, B and C as approvers for a requestor Y. Work item goes to A who approves, then goes to B, who approvers then goes to C. If any one rejects, it goes to requestor.
Above is similar to any purchase order SRM N+ workflow, but how do we implement them in BRF+?
My question is does BRF+ workflow support Loop Until? If not, then using Call Subworkflow option in Non User agent decision table (will create ABAP Workflow with approval step, loop for all users one by one till reject encountered OR all approved) how do I pass back ACTION result to the BRF+ Single value decision table?