Question

Difficulty: MediumOrganization-Wide Defaults (OWD)

Cloud Kicks tracks sensitive executive compensation details using a custom object named Vendor_Payment__c. Management mandates that individual finance specialists should only see the payment records they own. Furthermore, executive managers above these specialists in the role hierarchy must be prevented from automatically gaining access to these payment records unless explicitly shared. Which security configuration should the administrator implement to fulfill this requirement?

  1. Set the Organization-Wide Default for Vendor_Payment__c to Private and uncheck the Grant Access Using Hierarchies setting.Answer
  2. B
    Set the Organization-Wide Default for Vendor_Payment__c to Private and assign a Permission Set to executive managers that revokes Read access.
  3. C
    Set the Organization-Wide Default for Vendor_Payment__c to Private and leave Grant Access Using Hierarchies checked, since role hierarchies only apply to standard objects.
  4. D
    Set the Organization-Wide Default for Vendor_Payment__c to Public Read-Only and restrict executive profiles using Object Permissions.

Answer

Set the Organization-Wide Default for Vendor_Payment__c to Private and uncheck the Grant Access Using Hierarchies setting.
The correct configuration requires setting the Organization-Wide Default (OWD) for the custom object to Private so that users only have access to records they own. Additionally, deselecting 'Grant Access Using Hierarchies' prevents users higher in the role hierarchy from automatically gaining access to records owned by subordinates.

Step-by-Step Solution

1
Determine the most restrictive baseline sharing setting (OWD) required for record owners only.
Setting the Organization-Wide Default (OWD) of Vendor_Payment__c to Private ensures users can only access records they own.
OWD sets the baseline record-level security across the organization.
2
Evaluate role hierarchy propagation behavior for custom objects.
Deselect the 'Grant Access Using Hierarchies' checkbox on the sharing settings for Vendor_Payment__c.
For custom objects, unchecking Grant Access Using Hierarchies disables automatic access inheritance by users higher in the role hierarchy.

Key Concept

Organization-Wide Defaults and Grant Access Using Hierarchies for Custom Objects
Rate this question