A group of Microsoft Products and technologies used for sharing and managing content, knowledge, and applications.
Dear Jason,
From my research, the standard SharePoint Run flow action is a flow-launch experience, so it can still open a panel requiring the employee to select Run flow. It is not a dependable one-click acknowledgement button. The cleanest fit for what you are describing is a small canvas app embedded on each SOP page. Build one app containing:
- An Acknowledge button
- A confirmation message once clicked
- Logic writing the employee, SOP identifier, version and timestamp to your existing list
- A check so the same person cannot acknowledge the same SOP version twice
Then embed it with the Power Apps web part:
- Create and publish the canvas app.
- Share the app with the employees or a security group.
- Edit the SOP page and select Add a web part > Power Apps.
- Enter the app ID or web link.
- Resize so only the acknowledgement area shows.
- Publish the page.
To reuse one app across every SOP, append a parameter to the app web link in the web part settings, in the format ¶metername=parametervalue, and read it in the app with Param(). You set a different value on each SOP page, so the app knows which SOP it is sitting on. One thing to be aware of: the app cannot read the SharePoint page's own URL query string, because it runs in its own context, so keep the value in the web part configuration rather than trying to pass it through the page URL.
Do not skip the sharing step. Embedding the app does not grant anyone permission to it, so users need access to both the app and the underlying list, otherwise the web part will simply fail to load for them.
For reference: Use the Power Apps web part
I hope this helps. Looking forward to your reply.
If the answer is helpful, please click "Yes" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in the forum documentation to enable e-mail notifications if you want to receive the related email notification for this thread.