Business Professionals
Power BI | Power Pivot | Power Query | DAX
Cloud Flows | RPA | AI Builder | Copilot
60+ Formulas | Data Stories | Advanced Reporting & Modeling
VB Programming | Report Automation |
MS-Office Automation
Techno-Business Professionals
Power BI | Power Query | Advanced DAX | SQL - Query &
Programming
Microsoft Fabric | Power BI | Power Query | Advanced DAX |
SQL - Query & Programming
Power BI | Power Apps | Power Automate | Copilot Studio | Power Pages | Dataverse
Microsoft Power Apps | Microsoft Power Automate
Power BI | Adv. DAX | SQL (Query & Programming) |
VBA | Python | Web Scrapping | API Integration
Power BI | Power Apps | Power Automate |
SQL (Query & Programming)
Power BI | Adv. DAX | Power Apps | Power Automate |
SQL (Query & Programming) | VBA | Python | Web Scrapping | API Integration
Power Apps | Power Automate | SQL | VBA | Python |
Web Scraping | RPA | API Integration
Technology Professionals
Power BI | DAX | SQL | ETL with SSIS | SSAS | VBA | Python
Power BI | SQL | Azure Data Lake | Synapse Analytics |
Data Factory | Databricks | Power Apps | Power Automate |
Azure Analysis Services
Microsoft Fabric | Power BI | SQL | Lakehouse |
Data Factory (Pipelines) | Dataflows Gen2 | KQL | Delta Tables | Power Apps | Power Automate
Power BI | Power Apps | Power Automate | SQL | VBA | Python | API Integration
Power BI | Advanced DAX | Databricks | SQL | Lakehouse Architecture
Business Professionals
Power BI | Power Pivot | Power Query | DAX
Cloud Flows | RPA | AI Builder | Copilot
60+ Formulas | Data Stories | Advanced Reporting & Modeling
VB Programming | Report Automation |
MS-Office Automation
Techno-Business Professionals
Power BI | Power Query | Advanced DAX | SQL - Query &
Programming
Microsoft Fabric | Power BI | Power Query | Advanced DAX |
SQL - Query & Programming
Power BI | Power Apps | Power Automate | Copilot Studio | Power Pages | Dataverse
Microsoft Power Apps | Microsoft Power Automate
Power BI | Adv. DAX | SQL (Query & Programming) |
VBA | Web Scrapping | API Integration
Power BI | Power Apps | Power Automate |
SQL (Query & Programming)
Power BI | Adv. DAX | Power Apps | Power Automate |
SQL (Query & Programming) | VBA | Web Scrapping | API Integration
Power Apps | Power Automate | SQL | VBA |
Web Scraping | RPA | API Integration
Technology Professionals
Power BI | DAX | SQL | ETL with SSIS | SSAS | VBA
Power BI | SQL | Azure Data Lake | Synapse Analytics |
Data Factory | Azure Analysis Services
Microsoft Fabric | Power BI | SQL | Lakehouse |
Data Factory (Pipelines) | Dataflows Gen2 | KQL | Delta Tables
Power BI | Power Apps | Power Automate | SQL | VBA | API Integration
Power BI | Advanced DAX | Databricks | SQL | Lakehouse Architecture
LEARN THIS HANDS ON
Power Apps & Power Automate
You open Power Automate, and the team’s critical flow is showing red Xs everywhere. Yesterday it was fine, today the approvals aren’t going out, and the person who built it left the company last month. You know how to fix flows, but this one is quietly failing on every run and has been turned off by the platform.
This article walks through why this happens, what repeated failures really mean in practice, and how to design and govern flows so they survive both errors and their original author leaving.
Imagine a typical HR onboarding flow:
OnboardingRequestsIt’s owned by one HR analyst using their work account. It runs fine for months.
Then:
Everyone else sees: “It worked yesterday.” Behind that sentence are a few specific mechanics that matter a lot for production flows.
There are many ways to break a flow, but a handful account for most “worked yesterday” incidents.
In our HR scenario, the original author:
When their Entra ID account is disabled or removed:
Key points:
Flows that depend on schema stability are vulnerable to “worked yesterday” problems:
If your trigger or actions reference fields that no longer exist or changed type:
triggerBody()?['Department'] start failingThis often shows up as:
Power Automate behaviour is affected by:
Typical breakage patterns:
These usually don’t disable the flow immediately, but they do cause repeated failures that can eventually lead to the flow being turned off.
Flows that call external services are brittle when:
Again, the pattern is the same: the flow continues to trigger, but actions start failing consistently.
Power Automate monitors flow health. When a flow repeatedly fails, the platform can change how it runs and eventually turn it off.
Two behaviours matter here:
Degraded behaviour under service protection limits:
Automatic turn-off after repeated failures:
In our HR scenario:
From the team’s perspective, it “worked yesterday” and now nothing happens. From the platform’s perspective, it just stopped running a flow that has been unhealthy and failing repeatedly.
For flows that are already in trouble, there are a few reliable signals.
Open the flow and check Run history:
In the HR flow example, you’d see:
Use the Analytics tab for the flow:
This tells you whether the flow has a systemic problem or just occasional edge-case failures.
When Power Automate turns a flow off:
For a critical business flow, any unexpected “off” state should trigger investigation.
You can’t stop people leaving, but you can stop flows from dying with them.
For flows that:
Prefer:
Or, where appropriate:
Rules of thumb:
Flows in My flows are tightly coupled to the individual user.
For team or organisational processes, prefer:
Benefits:
For each critical flow, maintain:
Store this where the whole team can access it (SharePoint, Confluence, etc.), not in someone’s personal notes.
Set up monitoring so you don’t discover dead flows by accident.
Options:
This is where Power Automate can monitor itself: one flow watches others and alerts when they go unhealthy or off.
Back to our HR scenario. The flow is off, the owner left, onboarding is stuck.
Here’s a pragmatic recovery path.
If the owner’s account is gone, you’ll typically see errors like:
Work with IT to ensure:
hr-automation@company) with:
For each connector used by the flow:
Be systematic:
If the flow is still in My flows under the departed user, you may need admin help to:
For new builds and major refactors:
Even without complex monitoring, you can add basic health checks.
Example: a separate flow that runs daily and checks whether there were any failed runs for the onboarding flow in the last 24 hours, then sends an email to HR IT if failures are detected.
You can implement this using:
The key is: don’t rely on someone noticing a missing email. Monitor the flow explicitly.
You can’t avoid all errors, but you can decide how they behave when things go wrong.
For complex flows, wrap risky sections in Scope actions and configure run-after settings:
This avoids silent failures and gives you a trail.
If your flow is failing repeatedly:
Letting it fail for days is what pushes it into the automatic turn-off path.
In the flow description and documentation, list:
This makes it much easier to diagnose “worked yesterday” problems when something changes.
Treat every business-critical flow as infrastructure, not a personal tool. Give it a stable identity (service account or app), put it in a managed environment with shared ownership, and monitor its health. That’s what stops “it worked yesterday” from turning into “we only noticed it died two weeks ago when Power Automate quietly turned it off.”
This article reflects the shift from personal, ad‑hoc flows to governed, shared automation in Power Automate, especially in teams where critical processes depend on a single author’s account and permissions.
Professionals who want to apply these patterns to their own data can explore Excelgoodies' Power Automate Course programme - taught live by instructors, with certification awarded once a real project is running at work.
Insights compiled through ongoing industry research and discussions within the Excelgoodies Analytics Community.
Power Automate
New
Next Batches Now Live
Power BI
SQL
Power Apps
Power Automate
Microsoft Fabrics
Azure Data Engineering