An administrator at a global logistics company must grant Read access to a custom currency field, Contract_Margin__c, on the Contract object to a specific group of three financial auditors. Currently, Field-Level Security (FLS) restricts access to this field across all profiles. The auditors share the standard Financial Analyst profile with fifteen other users who must not be able to view or export this sensitive margin data. Which configuration should the administrator implement to grant the necessary field access while adhering to security best practices?
- Create a Permission Set that grants Read access to Contract_Margin__c, and assign the Permission Set to the three financial auditors.Cevap
- BClone the Financial Analyst profile, enable Read access for Contract_Margin__c on the new profile, and reassign the three financial auditors to this cloned profile.
- CEnable Read access for Contract_Margin__c on the Financial Analyst profile, and use Dynamic Forms component visibility rules to hide the field from the other fifteen users.
- DAdd the IP addresses of the three auditors to the Profile Login IP Ranges, and grant Read access to Contract_Margin__c on the Financial Analyst profile.
Cevap
Create a Permission Set that grants Read access to Contract_Margin__c, and assign the Permission Set to the three financial auditors.
The correct approach is to keep the standard profile settings restricted and create a Permission Set granting Read access to Contract_Margin__c for the three auditors. Permission Sets are the recommended solution in Salesforce for granting additive permissions to specific users without introducing unnecessary profile overhead.
Adım Adım Çözüm
Anahtar Kavram
Field-Level Security (FLS) and Permission Sets vs. Profiles