An IT consulting firm tracks sensitive client risk assessments using a custom object named Security_Audit__c. Management requires that standard users can only view and edit records that they own. However, managers must automatically retain full access to records owned by their direct and indirect subordinates in the role hierarchy. Which two configuration steps must the Salesforce administrator take to enforce these security requirements?
- Set the Organization-Wide Default (OWD) for the Security_Audit__c object to Private.Answer
- BModify user profiles to remove Read access on the Security_Audit__c object for non-record owners.
- Keep the Grant Access Using Hierarchies option selected for the Security_Audit__c object.Answer
- DDeselect the Grant Access Using Hierarchies setting on Security_Audit__c to prevent lateral record sharing.
Answer
Set the Organization-Wide Default (OWD) for the Security_Audit__c object to Private and keep the Grant Access Using Hierarchies option selected for the object.
Setting the Organization-Wide Default (OWD) to Private sets the baseline security so users can only access records they own. Keeping Grant Access Using Hierarchies enabled ensures that managerial users automatically receive access to records owned by their subordinates in the role hierarchy.
Step-by-Step Solution
Key Concept
Organization-Wide Defaults (OWD) and Role Hierarchy Access Propagation