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

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Multi level Approvals ...
Power Automate
Unanswered

Multi level Approvals Best Practice

(0) ShareShare
ReportReport
Posted on by 7

I am working on an approval flow which I have done many times before, but I am currently debating the pros and cons of splitting up the approval flows by the level. 

 

My trigger is when an item gets created/modified in a SharePoint list. In the past I have has a yes/no column to trigger the different approval flows be their level. For example, when an item is submitted or updated and the "Level 1 flow trigger" column = Y, start approval flow, if approved, update the SharePoint list's column "Level 2 flow trigger" which triggers a separate flow for the level 2 approvals.

 

I am debating if it would be better to have 1 dynamic approval flow that constantly gets triggers when an item in list is modified (with some trigger conditions) instead of splitting them up. Would there be any potential cons to having 1 dynamic flow versus multiple flows. I can see the pros being that one 1 flow needs to be created and managed but I wonder if there could be a potential issues with throttling, ect. 

 

I would love to hear about any additional suggestions or best practices you use when setting up approval flows. 

Categories:
I have the same question (0)
  • Pstork1 Profile Picture
    68,697 Most Valuable Professional on at

    The biggest problem with one overall Approval flow is time. Flows can only run for 30 days. So if you have a flow with multiple levels of approvers and each approver takes a few days to a week the flow can easily time out before all approvals are finished.

     

    Complexity of the logic is another issue. The more levels you have the more complex the overall logic needs to be.  This can make it difficult to get the flow to do exactly what you want.

     

    Finally, there is the issue of what to do if one level rejects. Does the overall process restart? do you go back one level? This logic is difficult in a single flow.

  • S-Hyde Profile Picture
    7 on at

    Thank you for your input. 

     

    There would only be 1 approval step within the flow and the approver and content would change depending on information from the SharePoint list through the use of if statements. Each approval level would be a different run of the same flow so each approval would have the full 30 days. 

     

    My idea was that only 1 flow would need to be managed but I agree the logic would be more complex than splitting it out into different flows for each approval level. 

     

    For performance, is it best to create multiple simpler flows?

  • Pstork1 Profile Picture
    68,697 Most Valuable Professional on at

    I was comparing one flow with multiple approval steps vs multiple approval flows with one step when I talked about complexity.  I agree that one Approval flow that changes who the approver is but runs multiple times is a good solution in your case.

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

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 522 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 364 Moderator

#3
abm abm Profile Picture

abm abm 243 Most Valuable Professional

Last 30 days Overall leaderboard