Deploying Profiles and Permission Sets are a pain. We built a solution and have given it away for free to the community. You can use the tool by following the instructions below. No sign up or payment necessary.
What do you think of the tool? How can we make it better? Bug report? Please let us know at firstname.lastname@example.org.
Using our Profile and Permission Sets Deployer does not require a Blue Canvas account. Anyone can use it by visiting https://tools.bluecanvas.io/perms/.
To get started, you need to select a Source and Target org to deploy your Profiles and Permissions between.
At the top of the page you will see Source and Target and buttons to connect your Sandbox or Production orgs. This tool uses OAuth to access your Salesforce metadata.
Your source org is the org from which you want to deploy the Profiles and Permission Sets and the target is where you want to deploy it.
Note that you have a choice of connecting Sandboxes or Production orgs.
To see any changes to Profiles and Permission Sets use the radio buttons to toggle between both. Blue Canvas will automatically load all of your Profiles and Permission Sets and list them in the left column. You can filter by these as you use the tool.
To see if any new Profiles or Permission Sets have been created in the source org, simply select your desired Profiles or Permission Sets (or Select All) and click Compare. This will generate a list of any new Profiles or Permission Sets or modifications to system permissions on a per Object basis. The tool also migrates the license and system permissions for a given Profile and Permission Set.
By default we compare across all Objects. This can be an expensive query on larger orgs so consider filtering by Object to speed things up.
The tool also allows you to filter by Objects to see differences in Object and Field Level Security. Use the Object filter on the left side to explore differences on each of your Objects. You can select all or just a subset of changes.
This will generate a list of each Profile and any differences for the selected Objects and Fields.
As you filter and compare, you will see that each Profile, Permission Set, Object and Field has a little
+ next to it. You can click the
+ to add it to a Change Set which stages it for deployment to the target org. You will see these staged changes show up on the right side under Change Set.
You can click Add All to add the entire list to the Change Set.
You can also remove items from the Change Set by clicking the
- sign next to each Profile, Permission Set, Object and Field in the Change Set list.
You can clear all items from the Change Set by clicking Clear.
The Profiles and Permission Set Deployer from Blue Canvas is currently in Beta. At the moment you can only filter by Object. Our short term roadmap includes support for Profile & Permission Set deployments for Apex Classes, VF Pages, Tabs, and Apps. To learn more about our roadmap please get in touch at email@example.com.
To deploy a Change Set simply click Deploy. This will update the target org with all the changes staged in the Change Set.
Success and failure messages will be displayed in the logs below. Please note that the logs only persist for the duration of your session. To keep storage for longer, please get in touch with firstname.lastname@example.org.
The tool does not support partial Change Sets. If part of the Change Set fails, the entire Change Set will fail. You will need to prune your Change Set and start again.
Integrating with Blue Canvas
To keep track of Profile and Permission Set deployments in Blue Canvas get in touch about creating an account with us at email@example.com.