Flow Outlook Approvals - what happens when the email is forwarded?

%3CLINGO-SUB%20id%3D%22lingo-sub-151037%22%20slang%3D%22en-US%22%3EFlow%20Outlook%20Approvals%20-%20what%20happens%20when%20the%20email%20is%20forwarded%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-151037%22%20slang%3D%22en-US%22%3E%3CP%3EHey%20Folks%2C%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThis%20could%20be%20a%20known%20limitation%2C%20so%20apologies%20in%20advance!%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWe%20have%20a%20PowerApp%20in%20SharePoint%20with%20a%20Flow%20for%20Approvals.%20We%20noticed%20today%20that%20if%20you%20are%20using%20the%20Outlook%20Approval%20Email%20template%20in%20Flow%20-%20if%20the%20person%20sent%20the%20original%20approval%20email%20message%20forwards%20that%20message%20to%20someone%20with%20the%20same%20contribution%20rights%20as%20the%20original%20approver%2C%20then%20they%20can%20also%20approve%20the%20item.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI%20would%20have%20thought%20that%20there%20would%20be%20some%20magic%20security%20in%20play%20to%20recognise%20the%20user%20clicking%20the%20Approve%20button%20in%20the%20email%20body.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ESo%20if%20this%20is%20a%20known%20issue%20-%20does%20anyone%20have%20any%20thoughts%20around%20how%20you%20could%20edit%20the%20flow%20to%20check%20on%20the%20user%20clicking%20the%20approve%20button%20in%20the%20approval%20email%20and%20comparing%20against%20a%20connected%20value%20to%20match%20the%20original%20approver%3F%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI'm%20not%20100%25%20but%20I%20dont%20think%20there%20is%20a%20current%20user%20option%20to%20compare%20against%20-%20so%20will%20look%20maybe%20to%20see%20if%20I%20can%20edit%20at%20the%20SharePoint%20end%20and%20compare%20user%20modifying%20against%20assigned%20approver%20(column).%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAnyways%20-%20any%20thoughts%20around%20this%20would%20be%20awesome!%3C%2FP%3E%0A%3CP%3ERich%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-151037%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EMicrosoft%20Flow%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-190581%22%20slang%3D%22en-US%22%3ERe%3A%20Flow%20Outlook%20Approvals%20-%20what%20happens%20when%20the%20email%20is%20forwarded%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-190581%22%20slang%3D%22en-US%22%3E%3CP%3EWhat%20is%20modern%20approvals%3F%20How%20is%20it%20different%20then%20the%20Approval%20functions%20in%20flow%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CBLOCKQUOTE%3E%3CHR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F58162%22%20target%3D%22_blank%22%3E%40Richard%20Burdes%3C%2FA%3E%26nbsp%3Bwrote%3A%3CBR%20%2F%3E%3CP%3Eupdate%20-%20moving%20away%20from%20Outlook%20Approvals%20to%20Modern%20Approvals%20as%20these%20do%20validate%20the%20user%20who%20takes%20the%20action.%3C%2FP%3E%3CHR%20%2F%3E%3C%2FBLOCKQUOTE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-151531%22%20slang%3D%22en-US%22%3ERe%3A%20Flow%20Outlook%20Approvals%20-%20what%20happens%20when%20the%20email%20is%20forwarded%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-151531%22%20slang%3D%22en-US%22%3E%3CP%3Eupdate%20-%20moving%20away%20from%20Outlook%20Approvals%20to%20Modern%20Approvals%20as%20these%20do%20validate%20the%20user%20who%20takes%20the%20action.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-151070%22%20slang%3D%22en-US%22%3ERe%3A%20Flow%20Outlook%20Approvals%20-%20what%20happens%20when%20the%20email%20is%20forwarded%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-151070%22%20slang%3D%22en-US%22%3E%3CP%3Esoo%20to%20update...%3C%2FP%3E%0A%3CP%3EAdding%20a%20Get%20my%20Profile%20action%20in%20flow%20after%20the%20send%20approval%20email%20and%20before%20check%20email%20action%20'approve%20%2F%20reject'%20still%20picks%20me%20up%20as%20the%20user...%20even%20when%20another%20user%20clicks%20the%20Approve%20button%20from%20a%20message%20I%20have%20forwarded%20to%20them..%20and%20then%20sharepoint%20shows%20that%20I%20was%20the%20person%20who%20updated%20the%20item%20-%20not%20the%20other%20user%20either...%20so%20running%20out%20of%20ideas...%20maybe%20just%20enable%20a%20DLP%20rule%20to%20prevent%20forwards%20of%20approval%20type%20emails%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
Contributor

Hey Folks,

 

This could be a known limitation, so apologies in advance!

 

We have a PowerApp in SharePoint with a Flow for Approvals. We noticed today that if you are using the Outlook Approval Email template in Flow - if the person sent the original approval email message forwards that message to someone with the same contribution rights as the original approver, then they can also approve the item.

 

I would have thought that there would be some magic security in play to recognise the user clicking the Approve button in the email body.

 

So if this is a known issue - does anyone have any thoughts around how you could edit the flow to check on the user clicking the approve button in the approval email and comparing against a connected value to match the original approver?

 

I'm not 100% but I dont think there is a current user option to compare against - so will look maybe to see if I can edit at the SharePoint end and compare user modifying against assigned approver (column).

 

Anyways - any thoughts around this would be awesome!

Rich

 

3 Replies
Highlighted

soo to update...

Adding a Get my Profile action in flow after the send approval email and before check email action 'approve / reject' still picks me up as the user... even when another user clicks the Approve button from a message I have forwarded to them.. and then sharepoint shows that I was the person who updated the item - not the other user either... so running out of ideas... maybe just enable a DLP rule to prevent forwards of approval type emails?

Highlighted

update - moving away from Outlook Approvals to Modern Approvals as these do validate the user who takes the action.

Highlighted

What is modern approvals? How is it different then the Approval functions in flow?

 


@Richard Burdes wrote:

update - moving away from Outlook Approvals to Modern Approvals as these do validate the user who takes the action.