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 / Power Automate - Appro...
Power Automate
Answered

Power Automate - Approval / Rejections / Tracking / Audit

(1) ShareShare
ReportReport
Posted on by 51

Hi,

 

Our organization is looking into implementing Power Automate but we have a couple of questions hoping someone could answer.

 

  1. When a user approves or rejects a request via e-mail, where does the record go?
    • Does/Can the approval/rejection be attached to the document being reviewed?
    • Is there a log where all the approval/rejects are stored?
  2. How are audit logs for approval/rejections documented?
    • Is there versioning or a history for all users besides the history within each individual user profile?
  3. What is the recommended way to keep an audit log for a particular document?

 

thank you

R

Categories:
I have the same question (0)
  • Verified answer
    ScottShearer Profile Picture
    25,290 Most Valuable Professional on at

    @Ramtin

    Flow approvals rely on the CDS (Common Data Service) for approvals.  All information regarding an approval is stored in CDS.  While, technically, you can access that data, to the best of my knowledge doing so is neither officially documented or supported.

    For an audit trail, consider writing all approval data to a SharePoint list.  Access to the audit list can be tightly controlled and versioning can be enabled.

     

  • Verified answer
    RobElliott Profile Picture
    10,416 Super User 2026 Season 1 on at

    Hi @Ramtin, in my company, as @ScottShearer suggested, we save back to the item in the document library the approve/reject decision, the name of the approver, the date of the approval and any comments made in the approval email. That way we have an audit trail of the approval specific to each document. If more than one approver is needed then we use parallel branching and in the document library have the same columns as above but named differently, e.g. Approver2, ApproveDate2 etc.

    In the example below we also automatically add a next review date for 6 months ahead and a separate flow runs every day to check which documents needs reviewing and to send it to the approvers.

    Come back with further questions about any of this.

    0-UpdateItem.png

    Rob

    Los Gallardos
    If I've answered your question or solved your problem, please mark this question as answered. This helps others who have the same question find a solution quickly via the forum search. If you liked my response, please consider giving it a thumbs up. Thanks.

  • Ramtin Profile Picture
    51 on at
    thank you for your help. This has helped a lot.
  • Ramtin Profile Picture
    51 on at

    Thank you Sir! I really appreciate the screenshot on how to record the decision.

    This has made my life much easier, also thank you for offering to answer my questions. I'll be sure to make a post if I run into problems.

     

    much respect.

    Ramtin

  • ColinM Profile Picture
    26 on at

    Hi, 

     

    I agree there should be a way to see the logs in the Flow Approval page. Like the others here, I write the responses to SharePoint and restrict the visibility & access rights of the fields.  

     

    One item missing from the response here is Approval ID, Approver Tenant ID and the Summary.  These two items add a further layer of audit-proofing for me as they record the Global Unique ID (GUID) of the approval and the person who approved it.  See the text in blue below for output messages. 

     

    Additionally, there is a way to find/display the audit logs through Powershell and other Admin rights portals.  

    https://community.dynamics.com/crm/b/crminthefield/posts/monitoring-the-power-platform-power-automate--auditing-and-activity-logs-part-1 [And part II]

     

    Turning On/Off Audit logs: 

    https://docs.microsoft.com/en-us/microsoft-365/compliance/turn-audit-log-search-on-or-off?view=o365-worldwide

     

    Approval ID/Approver ID / Summary
    Aprv ID: af5****-*****-*****-*****c92d1
    Aprvr ID: db***-*******-***-********-****d2

    Eastern UTC Approval Time: Tuesday, September 22, 2020
    Approval Summary: Approver: Jam***** Ch***********, JCh*****@********.com Response: Approve Request Date: Friday, September 18, 2020 7:42:02 PM Response Date: Tuesday, September 22, 2020 3:04:37 PM

  • Ramtin Profile Picture
    51 on at

    thank you! this is a solid idea

  • Ramtin Profile Picture
    51 on at

    thank you for the exampls this is very useful 

  • b1ptsv24 Profile Picture
    4 on at

    Hi Rob!

     

    I know I'm late to the party here (like REALLY late), but is there any way that you can share that flow with me?  I love the solution and would like to implement it with my company.   Not sure its even possible but maybe even a couple more screenshots?

  • RobElliott Profile Picture
    10,416 Super User 2026 Season 1 on at

    @b1ptsv24 my driver, Elvis, took me home from the party a couple of years ago! I'll have a hunt through and see if that flow is still in use & saved and get back to you.

  • b1ptsv24 Profile Picture
    4 on at

    LOL!  No problem Rob!  I can probably figure it out from that screenshot!   Don't bother!  But thanks anyway!

     

    Shirl

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!

Leaderboard > Power Automate

#1
David_MA Profile Picture

David_MA 250 Super User 2026 Season 1

#2
Expiscornovus Profile Picture

Expiscornovus 222 Most Valuable Professional

#3
Haque Profile Picture

Haque 174

Last 30 days Overall leaderboard