From SharePoint Designer to Power Automate
SharePoint Designer 2013 workflows are deprecated, and Power Automate is Microsoft's supported replacement for automating SharePoint business processes. Instead of a desktop designer tied to one site, Power Automate flows live in the cloud, are built with a visual, connector-based editor, and can reach far beyond SharePoint into Teams, Outlook, and hundreds of other services.
Cricket analogy: Retiring SharePoint Designer workflows for Power Automate is like a franchise retiring hand-written scorebooks in favor of a connected digital scoring system that updates every dashboard instantly.
Triggers and Actions
An automated cloud flow starts on a SharePoint event like 'When an item is created' or 'When an item is created or modified', firing without any user action. An instant flow, by contrast, is manually invoked — for example, 'For a selected item' attached to a list command bar button, giving users on-demand control over when the automation runs.
Cricket analogy: An automated flow triggered 'When an item is created' is like a stadium's PA system automatically announcing a boundary the instant it's scored, without anyone pressing a button.
Approval Flows
The Approvals connector's 'Start and wait for an approval' action pauses a flow's execution until a designated approver responds, via email, the Teams Approvals app, or the mobile Power Automate app. Patterns include a single approver, everyone must approve, or first-to-respond, and the flow's subsequent branch reads the approval outcome to update the SharePoint item accordingly.
Cricket analogy: A 'Start and wait for an approval' step pausing until a manager responds is like the third umpire holding play while reviewing a run-out on the big screen — the match pauses until the decision comes back.
// Example expression used in a Condition action
if(
equals(triggerOutputs()?['body/Status/Value'], 'Pending'),
'Escalate to manager',
'No action needed'
)
// HTTP action calling an external API from within a flow
{
"method": "POST",
"uri": "https://api.example.com/notify",
"headers": { "Content-Type": "application/json" },
"body": {
"listItemId": "@{triggerOutputs()?['body/ID']}",
"title": "@{triggerOutputs()?['body/Title']}"
}
}Handling Errors and Throttling
Each action's 'Configure run after' setting defines what happens if the preceding action fails, times out, or is skipped, letting a flow branch into explicit error-handling logic rather than stopping silently. Concurrency control on the trigger caps how many instances of a flow can run in parallel, which matters when multiple runs might write back to the same list item and risk race conditions.
Cricket analogy: Configuring a 'run after has failed' branch is like a team's rain-delay contingency plan — a specific sequence of actions that only kicks in if the main play (the primary action) doesn't go as planned.
By default, a Power Automate flow triggered on a SharePoint list allows up to 25 concurrent runs; this can be adjusted via the trigger's 'Concurrency Control' setting (up to 50, or set to 1 to force strictly sequential processing), which matters when a flow writes back to the same list and race conditions between overlapping runs could corrupt data.
A classic beginner mistake is building a flow triggered on 'When an item is created or modified' that then updates a column on that same item — every update re-triggers the flow, creating an infinite loop that Power Automate will eventually detect and throttle, but not before burning through the tenant's daily API request allocation. Guard against this with a condition that checks whether the relevant column already has the target value before writing.
- Power Automate is Microsoft's modern replacement for SharePoint Designer 2013 workflows, which are deprecated.
- Cloud flows can be automated (triggered by list/library events) or instant (triggered manually, e.g., from a button or selected item).
- 'Start and wait for an approval' pauses flow execution until an approver responds via email, Teams, or the Approvals app.
- 'Run after' configuration on an action defines failure-handling branches distinct from the happy path.
- Concurrency control determines how many instances of a flow can run in parallel against the same trigger.
- Flows that update the same item they're triggered on risk infinite loops unless guarded with a condition.
- Flow actions should implement retry policies for transient failures like network timeouts or throttling.
Practice what you learned
1. What is Power Automate's modern replacement for SharePoint Designer 2013 workflows commonly called?
2. Which flow action pauses execution until a designated person responds?
3. What risk does a flow face if it's triggered on item modification and then updates the same item without a guard condition?
4. What setting controls how many instances of a triggered flow can run in parallel?
Was this page helpful?
You May Also Like
Power Platform Integration
Power Apps, Power Automate, and Power BI connect to SharePoint lists and libraries as a shared low-code data source and business logic layer.
SharePoint REST and Graph API
Two complementary APIs — the classic SharePoint REST API and the modern Microsoft Graph API — let developers read and write SharePoint data programmatically.
Custom Forms
SharePoint list and library forms can be customized with Power Apps or JSON column formatting to improve data entry accuracy and the end-user experience.
Related Reading
Related Study Notes in Programming
Browse all study notesApache Spark Study Notes
Programming · 30 topics
ProgrammingApache Flink Study Notes
Programming · 30 topics
ProgrammingHadoop Study Notes
Programming · 30 topics
ProgrammingSnowflake Study Notes
Programming · 30 topics
ProgrammingApache Airflow Study Notes
Programming · 30 topics
Programmingdbt (Data Build Tool) Study Notes
Programming · 30 topics