Activity › Forums › Salesforce® Discussions › What are the difference between a Role and Profile?
-
What are the difference between a Role and Profile?
Posted by Sumit kumar on August 9, 2020 at 9:51 AMWhat are the difference between a Role and Profile?
Connie replied 5 years, 9 months ago 5 Members · 4 Replies -
4 Replies
-
<div data-md=”61″ lang=”en-IN”><div aria-level=”3″ role=”heading” data-attrid=”wa:/description” data-hveid=”CA0QAQ”>Roles controle which records/objects a user can SEE based on their role in the hierarchy. Profile settings determine what users can see (control the visibility of objects, tabs, CRUD, fields) and do with objects. Profiles are typically defined by a job function. Each profile is associated with a license type.
<div><div data-hveid=”CA0QAg” data-ved=”2ahUKEwiiuca8hZDrAhWy_XMBHct8BN8QFSgBMAF6BAgNEAI”>
</div></div></div></div> - [adinserter block='9']
-
<div>Role: It controls the data level access and also decides which type of data can be viewed by which user. it maintains the record level access in the org.</div>Profile: It controls the object level access. We can control which field a user can see by enabling the Field Level Security in Profile settings. We can assign different Record Types and Page Layouts to a Profile to decide which fields the user with a particular profile can access.
-
Role simply controls the type of access to the records a user has and Profile controls the type of access to the objects, fields, layouts, apps, etc a user has in salesforce.
-
main purpose of a role is twofold – hierarchical reporting (think who are all in a team) and visibility for managers into records of their subordinates if you have changed OWD to private or public read only. Roles can also be used in processes like workflow and queues
Profile is about what users can SEE and DO in the org, this covers everything from object access to system functionality. Think editing / deleting records, running reports etc. You use profiles for login restrictions & password policies. Profiles are also used to assign page layouts / record types / business processes.
Log In to reply.