Question

Difficulty: MediumProfiles and Object/Field-Level Security

Cloud Kicks added a custom field named Bonus_Amount__c to the Sales Representative custom object. The system administrator needs to restrict access so that only three Regional Sales Managers can view and edit Bonus_Amount__c, while all other sales team members assigned to the standard 'Sales Representative' profile cannot view or edit the field. To minimize administrative overhead and avoid profile proliferation, which configuration should the administrator implement?

  1. Set Field-Level Security (FLS) on Bonus_Amount__c to restrict Read and Edit access on the Sales Representative profile, create a permission set granting Read and Edit access to the field, and assign the permission set to the three Regional Sales Managers.Answer
  2. B
    Clone the Sales Representative profile to create a Regional Sales Manager profile, grant Read and Edit access to Bonus_Amount__c on the new profile, and reassign the three managers to this new profile.
  3. C
    Remove Bonus_Amount__c from the Sales Representative page layout and configure Dynamic Forms component visibility rules on the record page to show the field only to the Regional Sales Managers.
  4. D
    Add the Regional Sales Managers' office IP range to Network Access under Security Controls to automatically unlock Field-Level Security for users logging in within that network range.

Answer

Set Field-Level Security on the custom field to restrict access on the base profile, create a permission set granting Read and Edit access to the field, and assign that permission set to the specific users requiring access.
Salesforce security best practice dictates establishing the most restrictive baseline access using Profiles and Field-Level Security (FLS), then using Permission Sets to grant additive field access to specific users who require it. This satisfies the requirement while preventing profile proliferation.

Step-by-Step Solution

1
Configure Field-Level Security (FLS) on Bonus_Amount__c
Deselect Read and Edit access for the 'Sales Representative' profile so the field is hidden by default for all users with that profile.
FLS enforces field security everywhere in Salesforce, including reports, search, API, and page layouts.
2
Create a Permission Set
Define a new permission set specifically for compensation field access and check Read and Edit access for Bonus_Amount__c.
Permission sets are used to grant additive permissions to specific users without creating additional profiles.
3
Assign the Permission Set
Assign the created permission set to the three Regional Sales Managers.
Only these three users receive access to the field while remaining on their existing profile.

Key Concept

Profiles establish baseline access (most restrictive FLS), and Permission Sets grant additive access to specific users.
Rate this question