🔑 What is a Permission Set?
A Permission Set is a collection of settings and permissions that gives users access to:
-
Objects
-
Fields
-
Apps
-
Tabs
-
Apex classes
-
Visualforce pages
-
System permissions
👉 Profiles define base access, while Permission Sets add extra access.
✅ Why use Permission Sets?
-
Avoid creating many profiles
-
Give temporary or role-based access
-
Follow best practice (Salesforce recommends fewer profiles, more permission sets)
-
Easily assign/remove permissions
📌 Example
-
Profile: Sales User
-
Permission Set: Export Reports Access
Only users who need report export get the permission set.
🧩 What can be included in a Permission Set?
| Category | Examples |
|---|---|
| Object Permissions | Read, Create, Edit, Delete |
| Field Permissions | Read / Edit fields |
| App Permissions | Access to apps |
| Tab Settings | Show/Hide tabs |
| Apex Access | Apex classes |
| VF Access | Visualforce pages |
| System Permissions | Run Reports, Export Data |
🛠️ How to Create a Permission Set
-
Go to Setup
-
Search Permission Sets
-
Click New
-
Enter:
-
Label
-
API Name
-
License (optional)
-
-
Click Save
👤 Assign Permission Set to Users
Method 1: From Permission Set
-
Open Permission Set
-
Click Manage Assignments
-
Click Add Assignments
-
Select Users → Assign
Method 2: From User Record
-
Open User
-
Go to Permission Set Assignments
-
Click Edit Assignments

0 Comments
POST Answer of Questions and ASK to Doubt