Question

Difficulty: HardProfiles and Object/Field-Level Security

A Salesforce Administrator needs to configure appropriate security controls to satisfy four distinct security and access requirements. Match each business requirement to the most appropriate Salesforce profile or field/object-level security mechanism.

  • Completely hide the Social_Security_Number__c field on the Patient object across all page layouts, reports, list views, and API queries for Intake Specialists.Field-Level Security (FLS)
  • Restrict the specific hours of the day during which Call Center Support Specialists assigned to a custom profile are allowed to authenticate into the org.Profile Login Hours
  • Grant Read and Create access on the Patient_Notes__c object to only three specific Care Coordinators who share a baseline profile with non-clinical staff.Permission Set with Object Permissions
  • Allow Field Technicians assigned to a custom profile to create and edit Equipment__c records, while preventing them from ever deleting any Equipment__c records regardless of ownership.Profile Object Permissions

Answer

Hiding a field globally across layouts, reports, and APIs requires Field-Level Security. Restricting login times for users on a profile requires Profile Login Hours. Selectively granting object access to a subset of users on a shared profile requires a Permission Set. Enforcing a prohibition on deleting records profile-wide requires configuring Profile Object Permissions.
Each requirement maps to its exact Salesforce security setting: Field-Level Security enforces field privacy everywhere including APIs and reports; Profile Login Hours restricts user authentication windows; Permission Sets grant additive object permissions to specific users without altering profiles; and Profile Object Permissions dictate baseline CRUD access including Delete restrictions.

Step-by-Step Solution

1
Analyze global field visibility across reporting and API layers.
Determine that Page Layouts only control visibility on the user interface, whereas Field-Level Security enforces field privacy universally across reports, list views, and APIs.
FLS is the standard security control for field data protection.
2
Evaluate login authentication time constraints.
Identify that Profile settings include Login Hours to control authentication windows per profile.
Profile-level Login Hours enforce strict login access windows.
3
Address selective privilege expansion for a subset of users on a shared profile.
Assign a Permission Set containing Read and Create object permissions to the targeted users.
Permission Sets provide additive permissions selectively without causing profile duplication.
4
Evaluate record deletion restriction at the profile level.
Edit object permissions on the custom profile to disable the Delete permission.
Object permissions override record-level sharing for CRUD operations; disabling Delete ensures records cannot be removed.

Key Concept

Profiles and Object/Field-Level Security Controls
Rate this question