I’m open to any help on this. We’ve been struggling. We have a SharePoint list with contractors, their group membership and their approval status. Every day a Flow runs on all in the list. If one or multiple are within 45 days of the last approval, send an approval to the manager of the group their a member of. The problem is that if there are any approvals pending action from a manager, then the whole Flow sits in a state of ‘Running’. Even approvals that have been approved don’t update the approval status for the contractor in sharepoint until ALL approvals have been actioned. Are approvals only meant for a single item in a list, not for use in a ForEach loop on all items in a list? Do we need to stop using built-in approvals that hold the Flow up and use our own process? Help? Thanks!
The first approach will get complicated when you have more items in your list. Best way is to send have one flow instance initiated for each item and handle approval for that item.
Hi,
If I understand right, you are running flow on one item but looping to get all the items in the same flow. This is not a suggest approach. If you are planning to check the status for all items in a list the best way is to go for a Timer job.
Thanks Chanakya. We’re already triggering our flow once a week. That one flow could send 20+ approvals. Just wondering if we should have a flow sending multiple approvals or if we should send one approval per flow? It seems having one flow send multiple approvals makes the whole flow wait on all approvals to be completed even if the 50 approvals go to 50 different people.