15 April 2013

Use Custom Profiles Where Possible

Standard profiles are salesforce.com's intellectual property.  We will often make adjustments to these profiles permissions from release to release in order to introduce new functionality easily to our customers.  By cloning these profiles, you automatically inherit the new functionality and can always take it away later if you so choose. However, because standard profile permissions are unchangeable, active users assigned to these profiles will automatically inherit this functionality and you will not have the option to remove it unless you reassign those users.
Custom profiles do not typically change from release to release.  When you decide that the cloned Standard User profile should not have View Setup and Configuration, we will respect that change from release to release and leave that permission disabled.
Custom profiles are exactly that, custom.  Unlike standard profiles which do not allow you to adjust user or object permissions, you have full access to modify all permissions.
Standard profiles have their use, but you should limit that use to cloning if you have the ability to do so (Enterprise and Unlimited Editions). In Professional and Group Edition, you may only assign Standard Profiles and cannot customize them.  As a result, you cannot control your user's functional access beyond the assignment of a standard profile.

To clone a standard profile, go to Setup | Administrative Setup | Manage Users | Profiles and clone the next closest profile to what you need. If you are using Enhanced Profile List Views, you can create views into the user and object permissions in the profile to have a better sense of what the closest profile to your needs may be.

To assign a profile, go to a user's record and edit it to switch their profile. It is possible to automate this assignment across many users by using the Web Services API and a tool like the data loader; you will just need to know the profile id and the user id to assign the profile.


  1. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
    CRM Software| CRM System | CRM | Best CRM Software


  2. You write this post very carefully I think, which is easily understandable to me. Not only this, but another post is also good. As a newbie, this info is really helpful for me. Thanks to you.
    Tally ERP 9 Training
    tally classes
    Tally Training institute in Chennai
    Tally course in Chennai

  3. Nice Post & I Must Say it is one of the best Blog I have every seen before Otherwise if anyone Want SALESFORCE Training with Placement So You Can Contact here-9311002620

    Some Best SALESFORCE Training Center in Delhi, India

    Salesforce training institute in delhi
    Salesforce training institute in Noida
    Salesforce training institute in Faridabad

  4. Great Article. Thank you for sharing! Really an awesome post for every one.
    Digital Marketing Course In Kolkata
    Web Design Course In Kolkata

  5. Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.
    Best CRM System