Soru

Zorluk: ZorOrganization-Wide Defaults (OWD)

Universal Containers recently deployed a custom object named Project__c to manage sensitive internal deliverables. The security team requires that users can only view Project records they explicitly own. However, managers must automatically inherit access to Project records owned by their subordinates in the role hierarchy. Additionally, an administrator suggested leaving the default sharing open and removing Read permissions on user profiles to restrict visibility. Which configuration strategy correctly fulfills the security requirements according to Salesforce security best practices?

  1. Set the Organization-Wide Default (OWD) for Project__c to Private, and ensure Grant Access Using Hierarchies remains checked.Cevap
  2. B
    Set the Organization-Wide Default (OWD) for Project__c to Public Read-Only, and remove Read object permissions on the profiles of non-manager users.
  3. C
    Set the Organization-Wide Default (OWD) for Project__c to Private, and uncheck Grant Access Using Hierarchies, assuming custom objects automatically grant hierarchy access like standard objects.
  4. D
    Set the Organization-Wide Default (OWD) for Project__c to Public Read/Write, and assign a restrictive permission set to block record access for non-owner users.

Cevap

Set the Organization-Wide Default (OWD) for Project__c to Private, and ensure Grant Access Using Hierarchies remains checked.
The correct approach sets the Organization-Wide Default to Private to establish the most restrictive baseline access, ensuring non-owners cannot see Project records by default. Retaining the Grant Access Using Hierarchies setting enables higher roles in the hierarchy to view records owned by subordinates.

Adım Adım Çözüm

1
Determine the most restrictive baseline access level required by the business requirements.
Since users must only view records they own, the Organization-Wide Default (OWD) must be set to Private.
OWD defines the baseline level of record access for the entire organization. Open OWD settings cannot be restricted downstream by profiles or permission sets.
2
Evaluate role hierarchy requirements for the custom object.
Ensure 'Grant Access Using Hierarchies' is selected on the Project__c custom object definition.
For custom objects, Grant Access Using Hierarchies can be toggled on or off. To allow managers automatic access to subordinates' records, this checkbox must remain enabled.
3
Validate against architectural anti-patterns regarding profile/permission set restrictions.
Reject options attempting to use profiles or permission sets to revoke OWD access.
Salesforce permissions on profiles and permission sets are purely additive and cannot override or restrict record access granted by OWD settings.

Anahtar Kavram

Organization-Wide Defaults (OWD) and Role Hierarchy Access Propagation
Bu soruyu puanla