By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.
For Admins Who Need to Secure & Scale Access Without Breaking Production
You’re the Salesforce Admin for a 500-person company. The sales team just hired 20 new reps, but they can’t see Opportunities. The support team needs to edit Cases but shouldn’t touch Accounts. Meanwhile, your CFO is screaming because someone accidentally deleted a critical report.
This is the nightmare you prevent with Profiles, Permission Sets, and Permission Set Groups.
Why this matters in production:- Security: If you grant too much access, users can delete data, leak PII, or violate compliance (GDPR, HIPAA, SOX).- Scalability: If you grant too little, users can’t do their jobs, and you’ll drown in "Can you give me access to X?" tickets.- Audit & Compliance: During a security review, you’ll need to prove who has access to what. Profiles and Permission Sets are your paper trail.- Performance: Too many Permission Sets assigned to a user slows down login times (Salesforce enforces a hard limit of 1,000 Permission Sets per user).
Real-world scenario:You inherit a Salesforce org where everyone is assigned the "System Administrator" profile. Your first task? Lock it down before someone accidentally deletes the entire Accounts table.
Scenario: You’ve inherited a Salesforce org where everyone is a "System Administrator." Your task: 1. Create a least-privilege Profile for sales reps.2. Grant additional permissions via Permission Sets.3. Bundle those Permission Sets into a group for easy assignment.
Sales Rep - Baseline
Verification:- Assign this Profile to a test user.- Log in as the test user and confirm: - They can see Accounts, Contacts, Opportunities. - They can edit Accounts but not delete them. - They cannot see the "Annual Revenue" field.
Sales - Reporting Access
Verification:- Assign this Permission Set to the test user.- Log in as the test user and confirm: - They can now create and edit reports. - They still can’t delete Accounts (because the Profile blocks it).
Sales Power User
Export Reports
Verification:- Log in as the test user and confirm: - They can export reports (from the Export Reports Permission Set). - They can create reports (from the Sales - Reporting Access Permission Set).
Scenario: You’re training a group of interns and want to temporarily block them from deleting Opportunities.
Delete
Verification:- Assign the Sales Power User group to an intern.- Log in as the intern and confirm: - They cannot delete Opportunities (even if the underlying Permission Set allows it). - They can still create/edit Opportunities.
[Department] - [Role]
Sales - Rep
Support - Agent
[Department] - [Purpose]
Sales - Reporting
Finance - Invoice Approval
[Department] [Role] [Tier]
Finance Read-Only
Question Patterns:1. "Which tool would you use to grant temporary access to a user?" - ✅ Permission Set (not a Profile—Profiles are permanent).2. "A user needs to see a field that’s hidden on their Page Layout. What’s the issue?" - ✅ Field-Level Security (FLS) overrides Page Layouts. Check the Profile/Permission Set.3. "What’s the difference between 'View All' and 'Read'?" - ✅ View All bypasses sharing rules (user sees all records). Read respects sharing rules.4. "How would you restrict a user from deleting Opportunities?" - ✅ Remove "Delete" from their Profile and any Permission Sets.5. "What’s the maximum number of Permission Sets a user can have?" - ✅ 1,000 (hard limit).
⚠️ Trap Distinctions:- Profile vs. Permission Set: - Profile = baseline access (mandatory). - Permission Set = add-on access (optional).- Permission Set Group vs. Permission Set: - Group = bundle of Permission Sets. - Permission Set = individual permissions.- Muting Permissions: - Hides a permission in a group without removing it from the underlying Permission Sets.
Scenario-Based Question:"A sales rep needs to run reports but shouldn’t edit Opportunities. How would you set this up?" - ✅ Assign a Profile with "Read" on Opportunities + a Permission Set with "Run Reports."
Challenge:A support agent needs to: - View and edit Cases.- View (but not edit) Accounts.- Run reports on Cases.
Your task: Set this up using only a Profile and one Permission Set.
Solution:1. Profile (Support Agent - Baseline): - Object Permissions: - Cases: Read, Edit. - Accounts: Read. - App Visibility: Only "Service" app.2. Permission Set (Support - Reporting): - Object Permissions: - Reports: Create, Edit, Run.3. Assign: - Profile: Support Agent - Baseline. - Permission Set: Support - Reporting.
Support Agent - Baseline
Support - Reporting
Why it works:- The Profile gives baseline access to Cases and Accounts.- The Permission Set adds reporting access without modifying the Profile.
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.