I have a flow I am working on for procedure document recording for SharePoint.
When a document is Edited/Published everyone in the department must read and agree that they have reviewed it.
The flow first goes to the director to review and approve then the flow enters a row in an excel sheet with the doc name, their name, date time, and version. Then repeats for the supervisor of the department and repeats the excel steps. Then if both approve it goes to the employees of the department and repeats the excel steps.
First parts are working fine, it is when I am sending it to the employees, I am having issue. I have them in a MS365 group. I call the group then create and wait an approval. The thing is it will send it to one person and wait for them to approve before moving on to the next. I would like it to send to all of them at the same time. So that if one person takes a long time to read the document it doesn't jam up the line. I am using a group because the number of employees changes, and I will have a flow for each department. So, if the members change, I can change them at the group level and not have to edit each flow.
I tried to just create an approval and as a second action wait for the approval (as shown in images below), but it still only sends one at a time.
That worked! I didn't even know 'For Each' had settings. Thanks for quick response
AS long as the group has less than 50 members you can achieve what you want by going into the settings of the Apply to Each loop and enabling Concurrency and increasing the degree of Parallelism to cover the number of members in the group. Doing that will let the loop send the approvals out in parallel. You may have to adjust the way you handle the responses to work better with the parallel approvals, but it can be done.
Michael E. Gernaey
566
Super User 2025 Season 1
David_MA
516
Super User 2025 Season 1
stampcoin
492