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 Platform Community / Forums / Power Automate / Automating Approval Re...
Power Automate
Unanswered

Automating Approval Requests with Power automate (Apparently very difficult need help)

(0) ShareShare
ReportReport
Posted on by 14
Hello this is going to be a bit of a long read, so bare with me please, I'll try keep it as concise as possible.
 
Want I originally wanted to do : 
 
- When a document is first created in a sharepoint document library, the user will request an approval through sharepoint manually, specifying the approval assigner.
- When the same document is modified in the future, an approval will be automatically generated and sent to the previous approval assigner.

To achieve this, I used a power automate flow to detect when a document is modified, recover the previous approval assigner and resend an approval request.

However I encountered a problem where, when a document is modified, the approval assigner is immediatelly deleted and the approval status is reset.
I therefore had to recover the approval assigner by using an HTTP request to obtain the previous versions of the document and extract the previous approval assigner from the JSON output...tiresome...

But the power automate approval process, doesn't update the sharepoint approval status column, so I then had to use a setapprovalstatus function to update it. 

However another problem occurs, which is when a document is created, requesting a manual approval updates the approval status column, which is considered a modification, so my modification automation would be triggered, causing a double approval to occur everytime a manual approval request is made. 
 
 
So I decided to scrap that idea, and create my own approval process using power automate, by creating my own 2 columns of approval status, and approval assigner.
 
- I would automatically generate an approval request when a document is created.
- When a document is modified automatically generate an approval request to the previous approval assigner. 
 
However new problem occurs, to be able to automatically generate an approval request in power automate, the approval assigner has to be known in advance, which is therefore useless to me, because in my case, it cannot be known in advance. 

So I'm stuck, how the hell do I do this ? It seems so simple in concept but ridiculously difficult technically. 
 
I attached to images just for context, forgive me the language is french because I work in france. Approval is called approbateur in french.
 
Categories:
I have the same question (0)
  • MS.Ragavendar Profile Picture
    6,562 Super User 2026 Season 1 on at
     
    Why don't you try the Out of the box feature which sharepoint offers for the document approval.
     
     
     
    However I encountered a problem where, when a document is modified, the approval assigner is immediatelly deleted and the approval status is reset.
     
    This wont happen, until unless if the fields are being updated blank or empty the share-point will not forcefully reset the column values.
     
     
    How the approvers are being fetched its based on the creator or some other logic?
     
    Kindly revert.
  • JP-08041315-0 Profile Picture
    14 on at
    Ok I will the read document, but first to address your question. 
     
    If you look at the image I sent you, you can see an approval assigner is listed, which is "Paterson James" and the status is "approved".
     
    Now if I open the test.doc to modify it, it requires me to click on activate modification before editing it. Once I do that, I can now edit the document, I make an edit and it saves the document, I close the editor. 
     
    After that, systematically, the approval assigner column is reset to blank and the approval status is reverted to "no approval".  I have tested this more than 200 times, it happens everytime. 
     
     
    Now my power automate flow, runs after a document modification and as I need to recover the previous approval signer, I cannot because the field is now blank.
  • MS.Ragavendar Profile Picture
    6,562 Super User 2026 Season 1 on at
     
    I tried to recreate the same scenario from my end, but the values in the backend is not getting reset. 
     
    Did you forcefully update the values of Approver column to blank in any logic please revert me back.
  • JP-08041315-0 Profile Picture
    14 on at
    No I'm not doing anything to the approver column.   The column is set to blank by simply modifying the document in sharepoint.  Nothing to do with power automate. 
     
    It is set to blank by sharepoint, not me. 
     
     
    I'll explain it again :  There is a document test.docx.  A request to approve it is made through sharepoint, the document is approved, and the sharepoint columns are updated. 
     
    But if you edit the document in microsoft word, and modify it and save it, sharepoint automatically empties the approval column.  
     
    I assume this is done on purpose by sharepoint so that when a document is modified, obviously the document needs to be approved again.  
  • stampcoin Profile Picture
    5,153 Super User 2026 Season 1 on at
    You may want to consider using Get manager, you get the info and update approbateur  .  you know the createdBy, and you know the modifiedy. hope that help you a little bit.
     

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Haque Profile Picture

Haque 604

#2
Valantis Profile Picture

Valantis 502

#3
Vish WR Profile Picture

Vish WR 417

Last 30 days Overall leaderboard