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 Automate
Answered

Power automate flow

(2) ShareShare
ReportReport
Posted on by 43
Hi everyone,
I’m currently building an SLA-based email tracking and reminder system in Microsoft Power Automate, and my solution is split into 3 flows:
 
Flow 1: Email intake → store data into SharePoint list
Flow 2: Calculate SLA timestamps
  • StartSLADateTime
  • WarningDue (+4 hours)
  • BreachDue (4 hours after WarningDue)
 Then update SharePoint
Flow 3: Business hour validation, reminders, and escalation emails (currently still designing this part)
 
I’m currently focusing on designing Flow 3.
Based on this structure, I would really appreciate any feedback or best practices on whether this separation is suitable or if there’s a better approach for SLA handling (especially around business hours and email reminders).
 
I’m still a beginner, so any suggestions are very appreciated. Thank you!
Categories:
I have the same question (0)
  • Verified answer
    Vish WR Profile Picture
    3,748 on at
     
    Splitting the solution into separate flows for intake, SLA calculation, and reminder/escalation logic is a good modular approach and makes troubleshooting much easier later. Best practice guidance for Power Automate generally recommends smaller reusable flows instead of one large, complex flow
     
    • Store all SLA timestamps directly in SharePoint (which you already do) so Flow 3 only checks status and timing.
    • For business hours, avoid hardcoded calculations if possible. Use a central configuration list for working hours/holidays.
    • Use a scheduled flow for reminders/escalations instead of long-running delay actions — it’s more stable and easier to maintain.
    • Be careful with time zones since SharePoint stores dates in UTC and this commonly causes incorrect SLA reminders/escalations.
    • Add Status column 
      • New
      • Warning Sent
      • Breached
      • Closed

    That will make the reminder logic much cleaner.

     

    Vishnu WR
     
    Please  Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like 


     
  • Suggested answer
    11manish Profile Picture
    3,333 on at
    Your 3-flow architecture is actually aligned with good enterprise design principles.
     
    The best improvement now is:
    • Make Flow 3 a centralized SLA monitoring engine
    • Use recurrence-based monitoring instead of Delay Until
    • Externalize business hours/holiday calendars
    • Add duplicate-notification protection
    • Keep SLA calculation isolated from intake processing
    • Consider Dataverse if volume/scalability increases
    Your current separation is already much better than the common “single giant SLA flow” anti-pattern many teams build initially.
  • IB-22040114-0 Profile Picture
    43 on at
    Thanks for the info and suggestions! It really helps me to refresh my thinking and gave me a clearer direction for improving my current flow. I really appreciate it!
  • Vish WR Profile Picture
    3,748 on at
     

    Anytime. Not just helped you helped us too on refreshing things 
     
    Enjoy the flow design 😀
  • IB-22040114-0 Profile Picture
    43 on at
    Recurrence

    ├─ Get Items


    └─ Apply to each (filtered items)
          ├─ Filter Array
          │     WarningDue <= utcNow()
          │     AND FlowStatus = 'Active'
          ├─ Send Email
          └─ Update Status = 'Warning Sent'


    I already done the for the flow 3, but here is the problem.
    1. The flow run successful but the email firing even not fall into the DueDate.
    2. After looking at the history for checking but the flow show after the loop is skipped. When the email run successful the item can see the input and the output.

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

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Valantis Profile Picture

Valantis 377

#2
11manish Profile Picture

11manish 279

#3
David_MA Profile Picture

David_MA 234 Super User 2026 Season 1

Last 30 days Overall leaderboard