Showing results for 
Search instead for 
Did you mean: 
Resolver I
Resolver I

Multi level approval / reject for a business process

Hi All, 


I have approval process for a HR System. 

There are business requirements. 


  1. Every leave application may have 2 approved officers or 3 approved officers.
  2. The staff will receive an acknowledgment email and he will be able to check the status after application is submitted. 
  3. The approved officer will not be the same for all applicants.
  4. the approved officer will receive a notification after applicant submit leave application.
  5. the applicant will be notified via email if his leave application is rejected and he will be able to click the link in the notification
  6. email to edit the leave application form and resubmit the application.
  7. If the leave application is rejected by the 2nd approved officer, the 1st approved officer and applicant will receive notification.
  8. if the leave application is rejected by the 3rd approved officer, the 1st , 2nd approved officer and applicant will receive notification.
  9. The applicant will be notified once the application has been approved by all approved officers.
  10. the HR officer is able to export audit report anytime and this report consist of applicant name, date of application, date of approval by all the approved officers.


  • Requirements from  1 - 4 is can be achieved quite easily done with Power Automate.  

  • Requirements from 5-8, looks a State Machine.
    Q: Using Switch control of Power Automate, could these requirements be achieved?  

  • Requirements from 9 - 10, 
    Q: Any suggestion if this can be achieved with Power Automate?  

  • Q: How to overcome 30 day run limit, custom permissions on list items and impersonation for Power Automate to implement this business process?     

Any pointers would be highly appreciated. 

@ScottShearer  @Rahber  @manuelstgomes @yashag2255  

Super User
Super User

You need to create SharePoint List to generate report and write to that list.


Even to keep track of approvers, create columns in SP List and write approvers there. Then Based on, who the approver is, you can query back from the list and notify them.

Please Like and Mark this as Answer if it resolves your Issue.

Power Automate Community

Thanks @PrasadAthalye for your reply. 


So we have to use Switch control to achieve this?  

How to overcome 30 day run limit, custom permissions on list items and impersonation? Any suggestion please?


Helpful resources

Power Platform Conf 2022 768x460.jpg

Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

MPA Virtual Workshop Carousel 768x460.png

Register for a Free Workshop

Learn to digitize and optimize business processes and connect all your applications to share data in real time.

Power Automate Designer Feedback_carousel.jpg

Help make Flow Design easier

Are you new to designing flows? What is your biggest struggle with Power Automate Designer? Help us make it more user friendly!

Top Solution Authors
Top Kudoed Authors
Users online (2,880)