I have a scheduled flow to review a SP list of requests to identify stragglers -- items that may need to be updated, cancelled, closed.
For each straggler,
Ping the requestor to ask if it should be left open or closed/cancelled.
I cannot use "Start Approval and wait for response" because I'm operating in a For Each loop.
I need to send out all the "pings" without pausing for each one.
"Start Approval" works great EXCEPT I can't figure out how to "catch" the response and update the related item accordingly.
Is there such a trigger and I'm just missing it?
OR is do this with a separate flow -- called from the email, passing in the ID and a response value. That would be even better -- no abandoned approval clutter to deal with.
I can't be the first person who's run into this situation. (of needing to send out a response for response within a loop).
Thanks for the reply. That's an interesting approach to ongoing monitoring.
What I'm looking for is not *whether* they have responded, but *what* was their response?
I want to use that response information to automatically apply an update (so they don't have to manually open the item and update it).
I could use your array to then do Wait for Response on each one, but not sure how to do that without grinding everything to a halt on the first array item.
One thought might be to use an array. Initialize the array before you start the approvals. After action has been taken on an individual approval add that item to the array. In a loop in a parallel action, evaluate the array and send a "ping" to those individuals who have not yet responded (don't appear in the array). Obviously, there will be a delay in your loop.
WarrenBelz
146,605
Most Valuable Professional
RandyHayes
76,287
Super User 2024 Season 1
Pstork1
65,946
Most Valuable Professional