Salesforce takes data security very seriously and thus provides tools and technology to make your data more secure.
Sensitive information such as banking details, medical records, social security numbers, and personal data is confidential, and you may not want your users to export such data. Using Transaction Security Policy, you can define events to monitor and take action when that event happens.
Salesforce allows you to monitor the user activity, intercept in real-time and take action based on specific events using Transaction Security Policies.
You have to buy Salesforce Shield or Salesforce Shield Event Monitoring add-on subscriptions to use Transaction Security.
Kevin Carter asked Sara (Salesforce Administrator) to make sure that no one can export a report that contains more than 200 rows.
Enhance Transaction Security Policy
We have to perform the steps to enable and create Transaction Security Policies to block users from exporting a report that contains more than 200 rows:
Enable Transaction Security Policies
Set the Transaction Security policy by using Condition Builder
Step 1: Enable Transaction Security Policies
Navigate to Setup | Quick Find box, enter Transaction Security Policies.
Select Transaction Security Policies and click on Enable.
Step 2: Transaction Security Policy with Condition Builder
Navigate to the Transaction Security Policies page and click on New.
Select Condition Builder and click on Next
Define Conditions to trigger the Transaction Security Policy.
Select Event: Report Event.
Add Condition Logic (shown in below screenshot).
Define Action, when the Transaction Security Policy is triggered.
Select Action : Block
Block Message: Default Block Message
Select Notification: Email notification
Recipient: <User Name> (you want to notify).
Enter Name: Report Export Block
Click on Finish.
Events actions and their descriptions
Let’s see how it works in real time.
You are done!!!
I would love to hear about your experience with implementing Transaction Security Policies. How do you use it?