Pinnacle Solar Energy recently added a custom field named Tax_Identification_Number__c to the Vendor custom object. Currently, the Field-Level Security setting for this field is set to hidden on the 'Standard Vendor User' profile assigned to all 50 operations staff members. The business requirement specifies that 8 compliance auditors within this group require read and edit access to Tax_Identification_Number__c, while the remaining 42 staff members must not be able to view or edit the field. What is the optimal security configuration to meet this requirement?
- Create a permission set with Read and Edit Field-Level Security enabled for Tax_Identification_Number__c and assign it to the 8 compliance auditors.Cevap
- BClone the 'Standard Vendor User' profile, enable Read and Edit Field-Level Security for Tax_Identification_Number__c on the cloned profile, and reassign the 8 compliance auditors to the new profile.
- CConfigure Dynamic Forms component visibility rules on the Vendor Lightning record page to display Tax_Identification_Number__c only to the 8 compliance auditors.
- DConfigure Network Access IP Ranges in Organization-Wide Settings to restrict access to Tax_Identification_Number__c based on user login IP ranges.
Cevap
The optimal solution is to create a permission set that enables Read and Edit Field-Level Security for the Tax_Identification_Number__c field and assign that permission set to the 8 compliance auditors.
Salesforce security follows an additive permission model using Permission Sets. Setting the baseline Field-Level Security to restricted/hidden on the profile and assigning a Permission Set with Read and Edit access to the specific 8 compliance auditors ensures data security across all interfaces (UI, API, reports) while keeping profile administration simple.
Adım Adım Çözüm
Anahtar Kavram
Field-Level Security (FLS) and Permission Sets
Tahmini Süre:1m 0s