A global firm tracks strategic mergers and acquisitions using a custom object named Joint_Venture__c. Executive leadership mandates that baseline access must be restricted so that users can only view and edit Joint_Venture__c records they personally own. Additionally, because executive team roles overlap in the role hierarchy, record access must NOT automatically propagate to managers higher up in the role hierarchy. Which TWO configurations must the System Administrator implement on the Joint_Venture__c object to satisfy these business security requirements?
- Set the Default Internal Access for Joint_Venture__c to Private.Answer
- Deselect the Grant Access Using Hierarchies checkbox on the Joint_Venture__c sharing settings.Answer
- CRemove View All and Modify All permissions from standard user Profiles for the Joint_Venture__c object.
- DSet the Default Internal Access to Public Read-Only and create a Restriction Rule to revoke view access from superior roles.
Answer
The System Administrator must set the Organization-Wide Default (OWD) internal access for Joint_Venture__c to Private and deselect the Grant Access Using Hierarchies checkbox in Sharing Settings.
To satisfy the requirement that users can only access Joint_Venture__c records they own, the baseline Organization-Wide Default (OWD) must be set to Private. Furthermore, because Salesforce automatically grants record access to users above the owner in the role hierarchy by default, the administrator must deselect Grant Access Using Hierarchies on the custom object's sharing settings to prevent management access.
Step-by-Step Solution
Key Concept
Organization-Wide Defaults (OWD) set the baseline record-level access in Salesforce. For custom objects, baseline access can be set to Private, and automatic role hierarchy access rollout can be disabled by unchecking Grant Access Using Hierarchies.