Block Deletion of Email Messages, Events, and Tasks
Sometimes Salesforce can leave you scratching your head and asking does it really not have this feature? One of those examples is preventing your users from deleting Email Messages, Event, and Tasks records. Yes, you read that correctly. There is no out of box functionality for preventing a user from deleting a record for either the Email Message, Event, or Task objects. You would think somewhere within the system or object permissions you would have the ability to easily prevent users from deleting these objects just like every other object in Salesforce. This limitation in certain industries can pose a serious problem as at times there are strict data retention policies that require for these records to not be deleted.
To solve this we have developed our own settings to allow you to control who can and cannot delete Email Messages, Events, and Tasks in Salesforce. This is all controlled via custom metadata that allows you to indicate by profile or even profile and record type who can delete records. We even included the functionality to control deletion by custom permissions providing for the ultimate granularity to control deletion for any security and provisioning model.
Reach out today if you are in need of easily preventing users from deleting you Email Messages, Events, or Tasks.