Newer Version Available

This content describes an older version of this product. View Latest

Introducing Profiles

A profile is a collection of settings and permissions that determine what a user can do in the platform, kind of like a group in a Windows network, where all of the members of the group have the same folder permissions and access to the same software. Profiles control:
  • Object permissions—The objects the user can view, create, edit, and delete
  • Field permissions (also known as “field-level security”)—The object fields the user can view and edit
  • User permissions—The specific functions that users can perform, like viewing the Setup menu and customizing applications
  • Tab settings—The tabs the user can view in the app
  • App settings—The standard and custom apps the user can access
  • Apex class access—The Apex classes a user can execute
  • Visualforce page access—The Visualforce pages a user can execute
  • Page layouts—The page layouts a user sees
  • Record types—The record types available to the user
  • Login hours—The hours during which the user can log in to the app
  • Login IP ranges—The IP addresses from which the user can log in to the app

Profiles are typically defined by a user's job function (for example, system administrator or sales representative), but you can have profiles for anything that makes sense for your organization. A profile can be assigned to many users, but a user can be assigned to only one profile at a time.