Activity › Forums › Salesforce® Discussions › What is the best way to deploy profiles in Salesforce?
-
What is the best way to deploy profiles in Salesforce?
Posted by Himanshu on April 30, 2016 at 2:52 PMWhat is the best way to deploy profiles in Salesforce?
Avnish Yadav replied 7 years, 8 months ago 5 Members · 4 Replies -
4 Replies
-
Hi Himanshu
We can send the profiles as we send the other components but one thing must be notes that while sending a profile to production one should always keep the backup for the profiles, so if any thing changed can be reverted back
- [adinserter block='9']
-
Hello,
Use an appexchange application: Copado Deployer it will describe all the metadata on source org to produce a full XML of your profiles. it will apply a smart algorithm an remove any reference to non existing metadata on destination. Full Profile will be deployed successfully not leaving behind 1 permission.
Hope this helps.!!
-
Hi,
The metadata API and the “change set” feature are not “destructive” by nature. Many people think that when you copy a profile, you are copying all of the permissions for that profile, including all object and field permissions. However, this simply isn’t true. While you do need to compare base profiles for a comparison of, for example, “API Enabled” or “Export Data”, objects and fields are enabled separately by default, which means that you can copy just a subset of all available permissions without worrying about a complete overwrite.
It is true that you should be wary about using profiles in the Eclipse IDE, and with good reason. The plugin is “smart” and tries to only deploy changes. This means that in order to deploy a change to a field level security item, you have to modify both the profile and the custom field in order for a change to occur. This is usually a huge hassle, and so you should probably avoid doing that.
Change sets, and the metadata toolkit, however, are perfect ways to copy just the permissions you want to copy. This is because the system will only change the settings relevant to the combination of profiles and fields/objects. The Metadata Toolkit gives you the flexibility of editing raw XML files, allowing you to copy only the information you want to.
Hope this helps.
-
Hello,
I suggest you to use changeset to deploy profiles in Salesforce
Thanks.
Log In to reply.