cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
aaroh_bits
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  

2 REPLIES 2
PrasadAthalye
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?

@v-alzhan-msft   

Helpful resources

Announcements
MPA_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

V3_PVA CAmpaign Carousel.png

Community Challenge - Giveaways!

Participate in the Power Virtual Agents Community Challenge

Carousel 2021 Release Wave 2 Plan 768x460.jpg

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

PowerPlatform 768x460.png

Microsoft Learn

Check out our new Discover Your Career Path blog post series and get all the details.

Top Solution Authors
Users online (3,185)