Hello friends, In this tutorial, we are going to learn about Profile, which controls the availability of Salesforce object, fields, page layout and many more. This tutorial gives you a clear description of Salesforce Profile.

After completing this tutorial, you’ll able to:
  • What is Profile?
  • What we control through Profile?
  • Types of Profile in Salesforce.

So let’s begin,

What is Profile?

A profile is used to control which Salesforce entities are available to users assigned to the profile, and what actions are allowed to perform on the table for those profile users. The profile also controls Create, Read, Write, and Delete access on an object-by-object basis. Profile control other system privileges as well such as mass email, export data etc.
In other words, Profile is a collection of permissions and settings that control what a Salesforce user can so in Salesforce. A user can be decorated with only one profile at a time but a Profile can be assigned to many Salesforce user.



What we control through Profile?

We can control the following items through Profile,
  1. Object permissions
  2. Field permissions (also known as “field-level security”)
  3. User permissions
  4. Tab settings
  5. App settings
  6. Apex class access
  7. Visualforce page access
  8. Page layouts
  9. Record types
  10. Login hours
  11. Login IP ranges

Types of Profile

There are two types of Profile available in Salesforce.

1. Standard Profile: Salesforce provides following standard profiles that we can’t delete.
  • Contract Manager
  • Marketing User
  • Read Only
  • Solution Manager
  • Standard User
  • System Administrator

2. Custom Profile: Custom profile created by us. It can be deleted if there are no users assigned to that custom profile.


Difference between Role and Profile

Roles are one of the ways to control record access, reports. It comes into play if your object security model (OWDs) are set to private. On the other hand, Profile can control what a user can do with records such as view, edit, delete.


See also:

Conclusion:
Hope you like this tutorial, for any query please comment.
Thank you!