Hello Everyone, In this post, we will learn about Permission Sets in Salesforce. With Permission set, you can control access of the user on objects, fields, Apex classes and many more.

After completing this unit, you’ll able to:
  • What is Permission Set?
  • Which type of Permissions you manage with Permission set?

So let’s begin,

What is Permission Set?

A Permission is a bundle of setting and permissions that extend user’s functional access without changing their profile. Its setting and permission are very similar to profile. In other words, you can say that Permission set can overwrite some functional behavior of profile when it assigns to Salesforce user. With permission set you can manage following permissions:
  1. Object Permission.
  2. Fields Permission.
  3. User Permission.
  4. Tab setting.
  5. App Setting.
  6. Apex Class Permission.
  7. Visualforce Permission.


Now you think, that we can manage all these permissions with profile also, so what is the need of Permission set? So my friend’s main difference between profile and permission sets is, A Salesforce user can have only one profile but can have multiple permission sets at a time. Let’s, understand this scenario with an example.

Example

Suppose you have many users in your Salesforce organization with some functional access with one profile that grants them all access to do their job. But few users are working on special apps or some special functionality so restrict or extend functional access of this set of users you can use permission set.

See also:

Conclusion 

Hope you like this post, Please comment if you have any query or suggestion.
Thank you