I have a Flow that calls an Email Alert action to send an email when a status field value changes. Simple stuff and it works when I (a System Administrator) make the record change but not when another user, also a System Administrator, makes the same change. Some details:
In a full data sandbox
Email Delivery is set to "All emails"
Both users have the standard System Administrator profile and have access to all data
I am the recipient on the Email Alert
The email IS sent successfully if the Email Alert is configured with just an address in the Additional Emails field but NOT when the recipient is specified as a User or a Public Group. This tells me its not the Flow logic or the message rendering from the associated email template.
Debug traces show the Flow is called and the sending email action is executed
Email logs show no email being sent out
Running debug on the Flow as the other administrator shows no issues
The Organization-Wide Defaults is configured for "Public Read Only" on Users as Default Internal Access
Issue exists when the API version of the Flow is 60, 59, and 55. Did not try other versions.
From Address on the Email Alert is set to "Current User's email address".
I have tested with several other users and none of them successfully sent the email either. Not all were System Administrators.
The Flow is an AutoLaunched flow configured to trigger when a record is updated. The entry condition is when a custom field (a picklist) Is Changed.
The issue seems to be the other administrator's account in not able to read the User record of the recipient (me) or at least the email address on that record. If the other Administrator logs in they can see all user records and all fields on User records. Been working in Salesforce for 15+ years and this one has me stumped :(