Question

Difficulty: HardUser Management and Provisioning

A Salesforce Administrator at an international renewable energy company needs to provision access for a newly contracted auditor. The auditor requires temporary access to view standard Accounts and Contacts, as well as Create and Edit permissions on a custom object named "Energy Audits". Company security guidelines mandate maintaining a minimal number of custom profiles and enforcing the principle of least privilege using additive access control models.

Which administration strategy should the administrator execute to provision this user in alignment with Salesforce best practices?

  1. Provision the user with a standard baseline profile that grants view access to Accounts and Contacts, and assign a Permission Set that grants Create and Edit permissions on the Energy Audits object.Answer
  2. B
    Clone the standard user profile to create a dedicated profile named "Auditor Profile" with Create and Edit access enabled for the Energy Audits object, then assign it to the user.
  3. C
    Assign the user a standard profile and add the user's explicit IP range under Profile Login IP Ranges to automatically elevate access to the Energy Audits object upon authentication.
  4. D
    Create the user account with a System Administrator profile and immediately freeze the user account whenever audit activities are inactive to restrict daily record edits.

Answer

Assign the user a standard baseline profile providing foundational access to Accounts and Contacts, combined with a Permission Set granting Create and Edit permissions on the custom Energy Audits object.
The recommended approach for provisioning users requiring specialized access beyond their baseline standard role is to assign a baseline profile and extend privileges using Permission Sets. This minimizes profile creation and adheres strictly to Salesforce security design principles.

Step-by-Step Solution

1
Identify the minimum baseline profile required for standard object visibility.
The user receives a standard user profile allowing basic viewing of Accounts and Contacts.
Profiles should define core job functions and baseline access to prevent excessive custom profile creation.
2
Create or select a Permission Set containing Create and Edit object permissions for the Energy Audits custom object.
Elevated access for the custom object is isolated in a modular permission container.
Salesforce security architecture relies on permission sets to grant additive permissions targeted to specific roles or contractors.
3
Assign the Permission Set to the new contractor's user record.
The user gains necessary access to the Energy Audits object without altering the baseline profile structure.
This maintains principle of least privilege and keeps the org maintainable.

Key Concept

User Provisioning & Permission Set Assignment
Rate this question