Question

Difficulty: HardPermission Sets and Permission Set Groups

Match each Salesforce security and access control requirement on the left with the correct Permission Set feature or architecture component on the right.

  • Grant elevated 'Modify All' access on Account records to a third-party auditor, ensuring access is automatically revoked after 30 days without manual intervention.Permission Set Assignment Expiration
  • Combine individual permission sets for 'Create Custom Reports', 'Export Reports', and 'Manage Dashboards' into a single reusable container to streamline user provisioning for sales directors.Permission Set Group
  • Explicitly remove the 'Delete' permission on Contracts for contractor users who are assigned a broader administrative bundle that grants Contract deletion capabilities.Muting Permission Set
  • Require users to establish an active, authenticated session (such as via a Flow or web callout) before administrative permissions are temporarily enabled.Session-Based Permission Set

Answer

1. Granting temporary access with auto-revocation matches Permission Set Assignment Expiration. 2. Combining multiple permission sets into a reusable container matches Permission Set Group. 3. Explicitly suppressing permissions within a group matches Muting Permission Set. 4. Activating permissions dynamically based on an authenticated user session matches Session-Based Permission Set.
Each access control requirement directly corresponds to a specific native feature of Salesforce permission architecture: temporary time-bound assignments utilize Expiration Dates; permission bundling uses Permission Set Groups; permission suppression within groups uses Muting Permission Sets; and condition/session-triggered access relies on Session-Based Permission Sets.

Step-by-Step Solution

1
Analyze requirement 1 regarding temporary 30-day auditor access.
Identify that automatic revocation upon date threshold is handled natively by setting an Expiration Date on the Permission Set Assignment.
Eliminates the need for manual admin tracking or scheduled Apex scripts.
2
Analyze requirement 2 regarding bundling report and dashboard permissions into a single unit.
Match this to a Permission Set Group (PSG).
PSGs consolidate discrete permission sets into logical role-based groups for simplified assignment management.
3
Analyze requirement 3 regarding turning off Contract deletion for contractors in a broad group.
Match this to a Muting Permission Set within the Permission Set Group.
Muting permission sets allow admins to override and suppress specific permissions included in a PSG without altering the underlying standalone permission sets.
4
Analyze requirement 4 regarding enabling permissions only during an active session context.
Match this to a Session-Based Permission Set.
Session-based permission sets require explicit session activation via Flow or API and deactivate when the session ends.

Key Concept

Salesforce Permission Set Architecture and Advanced Access Control
Rate this question