Introduction
Approval workflows are a crucial part of managing business processes, ensuring that the right people review and approve important items. With Power Automate, you can easily create automated approval workflows for SharePoint lists. In this guide, we’ll walk you through the process of building an approval workflow from scratch.
Advantages
- Automation of Approvals: The approval process is fully automated, saving time and reducing manual effort for both the task creator and the supervisor.
- Real-Time Status Updates: The 'TaskApprovalStatus' column is automatically updated with 'Approved' or 'Rejected', providing clear and instant feedback on the task's status.
- Easy to Track and Audit: The workflow logs approvals and comments, making it easy to track who approved or rejected a task and when which is useful for future auditing and accountability.
Disadvantage
- Limited Customization: Power Automate offers limited customization in its basic templates. Complex approval workflows may require advanced configurations or even external integrations.
- Dependency on Email: The flow heavily relies on email notifications for approvals and status updates, which may delay the process if email delivery is slow, or recipients don’t check their inbox promptly.
- Limited Workflow Scalability: For more complex approval processes (involving multiple approvers, conditional logic, or parallel approvals), the flow may become difficult to scale or maintain.
Steps to make workflow
Step 1. Create a new list in SharePoint.
The first step in building an approval workflow is to create a new list in SharePoint that will track the tasks and their approval status. This list will contain all the necessary details, including the task creator, task status, priority, and who the task is assigned to.
How to Create the List?
- Open your SharePoint site.
- Click on "New" and select "List".
- Name your list "Tasks".
Add Columns to the List
Required Columns
- Task ID: A unique identifier for each task.
- Task: A short description or title for the task.
- Submission Date: The date the task was submitted.
- Priority: A column to set the priority level (e.g., High, Medium, Low).
- Assigned To: A person or group column to assign the task to a specific individual or team.
- Status: A choice column with the options New, Under Review, Approved, and Rejected, with the default value set to New.
- Created By: Automatically captures the name of the person who created the task.

Step 2. Create a Power Automate Cloud Flow.







Join the conversation! Your thoughts help the community grow.