Skip to main content
Community site session details

Community site session details

Session Id : mDaQWLCJvTHD+y4lmzlDAm
Power Automate - Building Flows
Unanswered

Multi level Approval to run until approved by senior manager

Like (0) ShareShare
ReportReport
Posted on 21 Nov 2022 00:24:07 by 18

i want to have an approval on a report where the manager 3 approval is needed. So, the loop has to continue until the approval from the relevant manager is received.

I tried to run it using a Do-Until loop, but something seems to be missing.

  1. Item Created
    2, Prepare / review report and send to manager 1 approval

3. If Response from manager 1 equals
3a. Approve then go to step 4
3b. Reject then go to step 2

4 send to manager 2 approval

5 If Response from manager 2 equals
5a. Approve then go to step 6
5b. Reject then go to step 3

6.For Approval Manager 3...

6a. Approve then terminate and send an email

6b. Reject then go to step 5

This should loop until approval from Manager 3

  • grantjenkins Profile Picture
    11,059 Moderator on 21 Nov 2022 at 02:57:01
    Re: Multi level Approval to run until approved by senior manager

    I'm just looking at the logic and wonder if it's overly complicated.

     

    What happens if Manager 3 rejects the report? Does the report then need to be modified? If so, then I would expect Manager 1 to have to re-approve the report since it's different to what they originally approved.

     

    I would actually suggest (just my opinion) you simplify it, so it starts with Manager 1, and at any time it's rejected (by any of the managers during the process) it goes back to you to modify the report and re-kick off the approval starting from Manager 1. This will always ensure your managers are approving the final report.

     

    You

    • Create/update the report and kick off the approval which goes to Manager 1

    Manager 1

    • Approved - move to Manager 2
    • Rejected - email to you to say you need to modify the report (with comments) and flow ends

    Manager 2

    • Approved - move to Manager 3
    • Rejected - email to you to say you need to modify the report (with comments) and flow ends

    Manager 3

    • Approved - email to you to say the report has been approved, and report published (or whatever you do in your instance)
    • Rejected - email to you to say you need to modify the report (with comments) and flow ends

     

    In my mind this is better in the sense that your managers are always approving the final report, and very simple logic/flow.

  • SudeepGhatakNZ Profile Picture
    14,381 Most Valuable Professional on 21 Nov 2022 at 01:12:27
    Re: Multi level Approval to run until approved by senior manager

    @subodhsapkota ,

     

    I would have achieved this state machine workflow using an HTTP-triggered flow.

    Something on these lines:

     

    SudeepGhatakNZ_0-1668993115165.png

     

    SudeepGhatakNZ_1-1668993129232.png

     

     

     

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

Announcing our 2025 Season 2 Super Users!

A new season of Super Users has arrived, and we are so grateful for…

Paul Stork – Community Spotlight

We are honored to recognize Paul Stork as our July 2025 Community…

Congratulations to the June Top 10 Community Leaders!

These are the community rock stars!

Loading complete