I have a record-triggered flow that triggers for incoming EmailMessages. It updates fields on the parent Case and tags the owner in a chatter post. (User story: Client replies to an email on a closed case -> flow sets status to Reopened and tags the owner on chatter so they see there's a new email.)
Occasionally this flow will fail, like if a validation rule prevents the case from being updated.
In these instances, the incoming email doesn't get logged in Salesforce (ie, the EmailMessage record doesn't get saved). When this happens I have to email users and tell them to look in the outlook inbox (which they may or may not have access to if it's a group email address). It's a hassle and I'm always nervous an important client email is going to be missed since users expect that emails will show up in Salesforce, they don't really monitor all the group email addresses.
Is there a way to make sure the email gets saved in Salesforce even if the flow fails? I added fault paths to most elements, but can't get one to work for the last element (posted as a separate question).
If fault paths don't work, is there any other method that would work? Having the EmailMessage record in Salesforce would be so much easier to deal with than having to tell users to dig through an outlook inbox. At least then I could manually make the record updates/chatter post, and the email would be right there connected to the ticket, for the user to see.