Getting Value from Permission Set Groups

Photo by Jen Theodore on Unsplash

New for the Salesforce Springโ€˜20 release is Permission Set Groups. A feature intended to deliver value to the Admin, saving us time and making our lives easier.

The general principle is easy enough to understand; you can now bundle up any number of Permission Sets and assign them to Users en masse. Thereโ€™s a great introduction post on them on Salesforce Ben by Bill Appleton, CTO of Metazoa.

Yet itโ€™s had me asking โ€œWhereโ€™s the value?โ€

Access and security is an essential part of the Admin toolbox. Yet itโ€™s not an area you want to be meddling with on a daily basis. Itโ€™s important that your settings and configurations are as stable as possible, as it is this stability that consequently improves security.

A common #AwesomeAdmin task is to update a User to be able to do X. Yet unpicking the access and permissions a User has can be a nightmare, and without careful planning itโ€™s all too easy to fall into a situation where every User has a unique setup, which is difficult and time consuming to maintain.

When an Orgโ€™s setup is failing to provide the flexibility to provide different Users with the permissions they need without opening up unnecessary access, then itโ€™s time to review your setup.

Creating Clarity

Firstly, I always refamiliarise myself with the evergreen โ€˜Who Sees What?โ€™ series on the Salesforce YouTube channel.

Then before getting into Salesforce, itโ€™s always useful to create diagrams to define the setup youโ€™re looking to support.ย 

Begin with the groups of Users that exist in your company, an HR Org Chart can be a great place to start for this. There may be groups of staff who donโ€™t use Salesforce – at least not currently. It can be a good idea to consider how you may support them down the line if asked!ย 

However, weโ€™re not necessarily looking to recreate the HR Org Chart. There will most likely be groups who are differentiated in the Org Chart yet require the same access in Salesforce. Amend the diagram to group people together who have the same base requirements of Salesforce. Youโ€™ll likely end up with something akin to this:

HR Org Chart Example using Profiles

Until now it has followed that a good way to support these groups is to have a Profile for each and use Permission Sets to grant individuals within each group with additional functionality. Though if a number of people in a group require the same additions then you had a decision, manage them all separately assigning the multitude of Permissions to each User, or create another Profile bringing together the various Permissions to manage the Users together cohesively. Both approaches have detractions.

HR Org Chart Example using Permission Sets

The Payoff

Now, Permission Set Groups provide a cleaner solution. For each subset of Users who have common additional needs you can create a Permission Set Group.

You can even go a step further. How different are the Profiles for your โ€˜baseโ€™ groups of Users? It may be possible to isolate the differences and bundle them into a Permission Set Group, enabling your Users to be supported on fewer Profiles.

Fewer Profiles is a good thing because any number of settings may be configured within them, and even if youโ€™re organised enough to have them properly documented then maintaining them can become cumbersome, as Billโ€™s Blog alluded to.

HR Org Chart Example using Permission Set Groups

TLDR

  • Profiles are for providing general base permissions for large groups of Users.
  • Permission Set Groups are for empowering a subset of Users with the same common additional permissions.
  • Permission Sets are for granular control, granting additional permissions to individual Users.

Permission Set Groups can help to reduce the number of Profiles in your Org by making it easier to manage your Permission Sets and their assignments.ย 

This provides a cleaner set of mechanisms for managing Users, improving readability and understanding of access and permissions, empowering #AwesomeAdmin efficiency, increasing stability and therefore enhancing your Orgโ€™s security.

I hope this helped shine a light on how best to take advantage of this new feature. If youโ€™ve got any questions or wish to discuss this further then Iโ€™m regularly at the Bristol Admin User Group and I am on Twitter @ittooken.

Work with Desynit

Looking for exceptional, professional Salesforce support?

Our independent tech team has been servicing enterprise clients for over 15 years from our HQ in Bristol, UK. Let’s see how we can work together and get the most out of your Salesforce implementation.