Introduction
SPO modern sites have some of the hidden features where the end-users could take advantage without having to go with designing the approval processes. Recently I have come across this feature from Reza’s Power Platform learning (link in references) where we could take advantage of Document approvals in a very simple manner.
I would like to divide this article series into two parts. In this part, we will go through the simple manual steps needed for designing document approval. In the part two, we will see how we could embed Power Automate that automates the manual approvals.
Document Approvals (Manual Process)
In a standard team site or communication site, the standard groups are present.
- Site Members: has edit rights
- Site Owners: has Full Control rights
- Site Visitors: has read-only rights.
In this section, I have the following test IDs with the roles defined in the table.
| User Name | Role | Permissions Assigned |
| Sptestuser1 svc | Contributor | Edit (added to member group) |
| Sptestuser2 svc | Visitor | Read (added to visitor group) |
| Sptestapprover1 svc | Approver | Owner (added to owner group) |
Below is the flow at a glance.
- User uploads the document
- ‘Approval Status’ will be ‘Draft’ by default.
- User updates the meta-data and clicks on ‘Submit for Approval’.
- The ‘Approval Status’ changes to ‘Pending’.
- Approver approves it then ‘Approval Status’ changes to ‘Approved’.
- Approver rejects it then ‘Approval Status’ changes to ‘Rejected’.
To leverage the content approval feature in the Document library, certain configuration settings need to be done.
Document Library settings
Step 1
Create a Document library. For my use case, I am creating ‘Contracts’ Document Library
Step 2
Go to document library settings, and in the versioning settings, select the option, requires content approval to yes, and in Document versions select major and minor versions. Finally, click on ‘Ok’.
Step 3
Observe in the document library default view, there is a column called ‘Approval Status’ which appears by default.

Step 4
Observe in the views, there are 2 additional views created,
- My submissions: Which shows one's own submissions
- Approve / Reject items: Which shows approver comments and group by ‘Approve’ / ‘Reject’ status.
















Join the conversation! Your thoughts help the community grow.