web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Approval start and con...
Power Automate
Unanswered

Approval start and continue

(0) ShareShare
ReportReport
Posted on by 106

Hi,

 

I have a flow that looks up a list of users who have a flag of True. If True then it starts an approval process.

 

The problem im having is if there is a few, it wont move to the next one until the last one is reviewed. Is there a way to continue the flow to move to the next user whilst leaving the approval waiting for a response? (hope that makes sense)

 

Thanks

Categories:
I have the same question (0)
  • ResRudeBoy Profile Picture
    106 on at

    I think ive figured it out, ive added "create an approval" but i dont have the dynamic value of the result to start the next section which would be to email someone?

     

    Capture.JPG

  • ResRudeBoy Profile Picture
    106 on at

    Also tried "Concurrency Control" and setting to 50 but it still seems to only run another loop if the last one is completed?

  • ResRudeBoy Profile Picture
    106 on at

    Capture.JPGCapture2.JPG

  • alrezac Profile Picture
    Microsoft Employee on at

    Hi,

     

    The issue is with the "start and wait for an approval" action. Since it says wait for an approval it will immediately stop the flow and wait until the response is made. Looking at the documentation you simply should just have to switch to the "Create an approval" and the "Wait for an approval" actions. Put the "Create an approval" in your "for each" command and for the wait for an approval later in the flow after it has finished the "for each".

     

    https://docs.microsoft.com/en-us/connectors/approvals/

     

    Regards,

     

    Alex

     

    -------

     

    Community Support Team _ Alex Rezac
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

  • ResRudeBoy Profile Picture
    106 on at

    Like this? the problem here is i have no ID to link it to?

    Capture.JPG

  • ResRudeBoy Profile Picture
    106 on at

    So i tried this, but it seems its stuck in a loop now, it sent me the two users i flagged for the approval which was a result, but the 2nd stage outside of the loop seems to be stuck now? its been running for almost 2 hours since i approved them.

    Capture1.JPG

    Been running a while.

    Capture.JPG

  • ResRudeBoy Profile Picture
    106 on at

    I also tried adding "update item" in the share point list to add the approvalid to a new column in the item, in hope i could reference this in the "wait for an approval" ID field, but its not showing there either?

  • QWales Profile Picture
    40 on at

    Try a parallel branch, I had some success with that but it will not travel back up the flow if you are in a loop.

  • okeks Profile Picture
    802 Super User 2024 Season 1 on at

    Is there a reason why you don't simply use Start and wait for approval with the parameter "Everyone must approve" instead of a loop and an extra approval for everyone?

  • OJ-06022153-0 Profile Picture
    6 on at
    You're almost there with the Create approval function. After that you need to create a "Wait for approval" connector and load the approval ID from Create Approval in that field. If the dynamic value for the create approval doesn't show, it may be because the Wait for Approval is in a section separate from the Create Approval, such as a loop. I bypassed this by creating an array variable (you might be able to do a string) and using append to array to add the approval ID from Create approval. I then created an Apply to each loop based on the array variable and put the Wait for Approval connector in there with "Current value" in the Approval ID field.
    As an addition, if you're also updating a spreadsheet and need to track which rows were involved with the approval, simply add them to the append to array section separated by a separator (I used a semicolon). Then use first(split(your array variable,';') assuming the approval ID is first in the array. And for the row reference last(split(your array variable,';'), again assuming the row key value was appended after the approval id. 
    I hope this helps.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Valantis Profile Picture

Valantis 442

#2
Vish WR Profile Picture

Vish WR 328

#3
David_MA Profile Picture

David_MA 268 Super User 2026 Season 1

Last 30 days Overall leaderboard