You should be able to attach a document to an approval email using flow.
We are now working on the functionality to attach files to Approval requests.
I've just created my own working solution for this but it's far from perfect. The start Approval action doesn't include an Attachment field, so any attachments I was adding to the List item were not visible to the Approver. If the Markdown [Link Text](Link URL) actually worked it would have looked better, but I wasn't able to get it to work. Each attachment is bulleted and clickable to open the file directly; it just doesn't look clickable.
The trigger is when a new List item is created
Then you Get attachments attached to the list item and initialize two variables; one that is an Array and one that is a String.
Now we start the Apply to each for all the attachments. This is part one where we are getting the attachments. Note that File Identifier (lowercase id) is from the previous Get Attachments action. I know that attachments are already stored in a hidden directory, but I'm placing them into a shared directory that doesn't require to open the List item. For the Append to an array variable, you are building an array of each attachment. You have to do a hard return before and after the site URL and File Path. I tried to use \n but the Approval process just exceptions the Markdown by changing it to \\n. Doing hard returns makes sure to keep it as \n. The * at the beginning is to make it a bulleted item, and if you don't do a hard return after it will do a sub-list of the first item.
Now to complete the Apply for Each we need to flatten the array into a single string, or it will attempt to wrap your Approval in another Apply for Each attachment. I just repeated the first one so you can see how it continues. Do a Join form the Array and enter two spaces in the Join with. Set the attachmentString to use the Output from the Join.
Now you can include the string of all the file paths the Details of your Approval.
A little sneak peak 🤫
Awesome. When will this be released?