A non-profit organization uses a custom object named Grant_Application__c to process confidential funding requests. Security rules dictate that staff members should only view and edit grant applications that they personally own. Additionally, because review committees operate independently, users holding higher management roles in the role hierarchy must NOT automatically receive access to records owned by their direct reports.
Which Organization-Wide Default (OWD) configuration should a Salesforce administrator implement on the Grant_Application__c object to satisfy these security mandates?
- Set Default Internal Access to Private and deselect the Grant Access Using Hierarchies checkbox.Cevap
- BSet Default Internal Access to Private while leaving Grant Access Using Hierarchies selected, because role hierarchy access cannot be disabled on custom objects.
- CSet Default Internal Access to Public Read-Only and create a restrictive profile to hide records from users higher in the role hierarchy.
- DSet Default Internal Access to Controlled by Parent and assign a permission set that revokes read access for manager roles.
Cevap
Set Default Internal Access to Private and deselect the Grant Access Using Hierarchies option for the custom object.
Configuring the Default Internal Access of the custom object to Private ensures that only record owners (and those explicitly shared) have access. For custom objects, Salesforce enables 'Grant Access Using Hierarchies' by default; unchecking this option stops users higher in the role hierarchy from automatically inheriting access to records owned by subordinates.
Adım Adım Çözüm
Anahtar Kavram
Organization-Wide Defaults (OWD) and Hierarchy Access Control on Custom Objects