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 / How to create an appro...
Power Automate
Answered

How to create an approval flow (4 approvers) and when someone rejected, the flow back to the begin.

(0) ShareShare
ReportReport
Posted on by

Hi all,

Please, I need help with my Approval WorkFlow. Could someone kindly help me with this.

Please, How can I set up the flow, when any approver has rejected back to the first approver.

 

E.g.

 

1st Approver 
2nd Approver if rejected.. back the flow to 1st Approver and restart the flow
3rd Approver if rejected.. back the flow to 1st Approver and restart the flow
4th Approver if rejected.. back the flow to 1st Approver and restart the flow

 

I have tried to use the DO UNTIL's action but don`t work.


I need the flow working is like this:

64409561_2822168421191575_2761291146691870720_o.jpg

Thank you very much!

Categories:
  • Verified answer
    v-yamao-msft Profile Picture
    Microsoft Employee on at

    Hi @andreasen ,

     

    Do you want to end the flow until all the approvers Approved the request?

     

    Do until will be a good solution for your scenario.

     

    I have set up the flow likes below, which is working properly when an approver Rejects the request, it will return back to the fist approver to restart the approval process.

     

    Note: when using Do until loop, we should select condition value from actions within the loop.

     

    When an item is created triggers the flow.

     

    Initialize two String variables, Test1 and Test2. Here, I am using two variables. If you have multiple approvers, please just create corresponding variable for each approver.

     

    Add do until loop, input the following code in advanced mode:

    @and(equals(variables('Test1'), 'Approve'),equals(variables('Test2'),'Approve'))

     

    Within the loop, add the first approval action, then a Set variable action to set variable Test1 with Response from the first approver.

     

    Add a Condition to check if the Response is equal to Approve. If yes, start approval 2, if no , do nothing.

     

    Under approval2 action, add Set variable 2 action to set variable Test2 with Response from the second approver.

     

    The above loop will keep running until all the approvers Approved the request. Please take a try with it on your side.

    1.PNG2.PNG

     

    Best regards,

    Mabel

     

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 Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Leaderboard > Power Automate

#1
11manish Profile Picture

11manish 249 Super User 2026 Season 2

#2
Mohsin Ali Profile Picture

Mohsin Ali 202

#3
David_MA Profile Picture

David_MA 180 Super User 2026 Season 2

Last 30 days Overall leaderboard