The Ins and Outs of Salesforce Permission Set Groups (2024)

Salesforce has a new feature called Permission Set Groups. So, what are Permission Set Groups, and when should you use Permission Set Groups?

Permission Set Groups allow Admins to combine multiple permission sets into a single permission set group for user assignment. With the grouping mechanism, admins can apply role-based access control to manage user entitlements in Salesforce.

Permission Sets allow admins to create mini-profiles easily and handle exceptions for individual user access and security. Another advantage of permission sets is that users could be assigned multiple permissions granting additional privileges to users who perform specific role-based duties and control the correct role-based access.

The Ins and Outs of Salesforce Permission Set Groups (1)

The principle of role-based access control is to grant permissions based on the roles of individual users. It allows users access rights only to the information they need to do their jobs and prevents them from accessing information that does not pertain to their job function. As mentioned above, the context’s role concept does not refer to Salesforce Role Hierarchy. By roles, we refer to job roles or tasks that a user plays in the organization. For this discussion, “role” and “permission set group” are equivalent. The permissions to perform certain jobs are put into specific roles, and through role assignments, users acquire the permissions needed to perform particular system functions for their daily jobs. Since users are not assigned permissions directly but only acquire them through their membership within a role, managing individual user rights becomes a matter of simply assigning users to the appropriate roles.

The Ins and Outs of Salesforce Permission Set Groups (2)

Creating a Permission Set Group

  1. Go to Setup and search Permission Set Group
  2. Click Create New Permission Set Group
  3. Enter the label for the Permission Set Group you want to create
  4. Click Permission Sets in Group
  5. Assign desired permission to the Permission Sets in Group
The Ins and Outs of Salesforce Permission Set Groups (3)
The Ins and Outs of Salesforce Permission Set Groups (4)

Muting a Permission Set Group

With this new functionality, you can mute a permission you have previously given to a user. This revokes the consent of a particular permission you have provided to a user as part of the permission set group. By muting permission, it does not affect any other permissions assigned.

Muting lets you customize a current permission set group by muting (disabling) selected permissions. In other words, you can use a current permission set group with 90% of the permissions you need and mute the additional 10% of the permissions you don’t need for a user. This makes use of reusing permission-set groups without recreating.

  1. Click on the current Permission Set Group
  2. Click Muting Permission Set in Group
  3. Go to Object Settings and the Object that you want to remove access to
The Ins and Outs of Salesforce Permission Set Groups (5)
The Ins and Outs of Salesforce Permission Set Groups (6)

Another consideration is if your organization created its custom application in Salesforce, this is a great way to leverage the Platform license as you will only be using standard objects within accounts and contacts.

Expiration Dates

Ever wonder if you could set an expiration date on a Permission Set/Permission Set Group? Do you have a user who is temporarily filling in for someone on vacation and needs temporary access? No more need to set reminders to remove a permission set means better productivity!

This feature was released in Winter 22 and made admins’ lives much easier by allowing them to set up an expiration date after assigning a permission and permission set group.

How to Activate the Expiration Date Feature On Permission Sets and Permission Set Groups

  1. Go to Setup
  2. Search for User Management Settings
  3. Find Permission Set & Permission Set Group Assignments with Expiration Dates and toggle on.
  4. Go to the Permission Set/Permission Set Group if you want to add a new user.
  5. Click Manage Assignments
  6. Click Add Assignment
  7. Choose users that you want to add and click Next
  8. Specify Expiration Date (1 Day / 2 Week / 30 Days / 60 Days / Custom Date)
  9. Click Assign
The Ins and Outs of Salesforce Permission Set Groups (7)
The Ins and Outs of Salesforce Permission Set Groups (8)

Moving Away From Profile

We are discouraging admins from relying on profiles for permissions management and encouraging admins to adopt these best practices to provide more scalable and secure configurations while enabling admins to deliver the least privilege (and no more) access rights to end-users.

Today, profiles have many constraints due to their one-to-one relationship with the user object and therefore do not provide the appropriate mechanism for scalable permission assignment. Eventually, we want to reach a point where the profile only contains settings requiring one-to-one relationships with users, such as the default page layout assignment.

Migrating Profiles to Permission Sets

The Ins and Outs of Salesforce Permission Set Groups (9)

Check out the Permission Set Helper App on the Appexchange. The app contains a profile converter and a permission analyzer.

For more information or if you have questions, please contact us.

The Ins and Outs of Salesforce Permission Set Groups (2024)

FAQs

The Ins and Outs of Salesforce Permission Set Groups? ›

Permission Set Groups allow Admins to combine multiple permission sets into a single permission set group for user assignment. With the grouping mechanism, admins can apply role-based access control to manage user entitlements in Salesforce.

What are the advantages of permission set group? ›

What Are the Benefits of Permission Set Groups? Custom permission sets require maintenance with each new release of features. By using Permission Set Groups, you can eliminate the tedious process of auditing and updating custom permissions.

What are the limitations of permission set group in Salesforce? ›

Having many Permission Sets may have some impact, but this impact is limited because of Salesforce Features and Edition Allocations. Specifically, orgs are limited to at most 1,500 global Permission Sets and 1,000 global Permission Set Groups, with each group having a maximum of 100 Permission Sets.

What are Salesforce permission set groups? ›

Permission set groups are collections of permission sets. They are a nice way to group or bundle related permission sets to make management of access easier for the admin. Perm set groups allow you to assign multiple permission sets to a user in a single step, instead of assigning each permission set separately.

What are the advantages of using groups when setting permissions? ›

Things to consider when assigning user permissions
MethodPros
GroupsOrganize permissions and scale easily. Integrate with other permissions models in the future.
User ManagementCustomized permissions for each user.
1 more row
Feb 29, 2024

What are the limitations of permission sets? ›

Limitations Of Permission Sets:

You can create 1000 permission sets. This limit depends on the type of salesforce features and editions. The permission set cannot be used to revoke access; it can only grant access.

What is the difference between permission set groups and profiles in Salesforce? ›

Essentially, a user's profile is the baseline authorization of access to the Org. Permission sets are, as the name implies, a set of additional CRED permissions that can be applied to different profiles.

What is the purpose of permission sets in Salesforce? ›

A permission set is a collection of settings and permissions that give users access to various tools and functions. Permission sets extend users' functional access without changing their profiles and are the recommended way to manage your users' permissions.

Can a user have multiple permission sets? ›

You can assign more than one permission set to a user.

Can we edit permission set group in Salesforce? ›

Click Configure next to the Salesforce Maps package. Select Permission Groups, and then select the permission group you want to edit. Select the permissions that you want for your users and profiles. Save your changes.

Can we clone permission set groups in Salesforce? ›

To clone and customize a permission set. From Setup, in the Quick Find box, enter Permission Sets , and then select Permission Sets. Find the permission set that you want to clone and customize and then click Clone. Enter a new label and API name for the permission set and then click Save.

Can we add custom permission to permission set group? ›

Select a permission set, or create one. On the permission set overview page, click Custom Permissions. Click Edit. To enable custom permissions, select them from the Available Custom Permissions list and then click Add.

What is the difference between permission sets and public groups? ›

What are Salesforce Public Groups? Salesforce public groups are groups of users who can share records. Groups differ from Permission Set Groups in that they only contain users while Permission Set Groups manage permission sets based on user needs.

Why is it easier to maintain permissions via groups instead of individually? ›

Instead of sharing data with each person individually, user groups enable you to quickly share information and permissions with groups of people all at the same time. For example, you have the ability to set and modify access roles for an entire user group instead of changing them for each user.

What are the three groups of permissions? ›

The Permission Groups used are:
  • u–Owner.
  • g–Group.
  • o–Others.
  • a–All users.

Why do many administrators assign permissions via groups instead of individual users? ›

Working with groups instead of with individual users helps you simplify network maintenance and administration. Active Directory has two types of groups: Security groups: Use to assign permissions to shared resources.

What is the use of permission set? ›

A permission set is a template that you create and maintain that defines a collection of one or more IAM policies. Permission sets simplify the assignment of AWS account access for users and groups in your organization.

Why would you add permissions to a group instead of the individual? ›

Instead of sharing data with each person individually, user groups enable you to quickly share information and permissions with groups of people all at the same time. For example, you have the ability to set and modify access roles for an entire user group instead of changing them for each user.

Top Articles
Latest Posts
Article information

Author: Cheryll Lueilwitz

Last Updated:

Views: 5443

Rating: 4.3 / 5 (74 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Cheryll Lueilwitz

Birthday: 1997-12-23

Address: 4653 O'Kon Hill, Lake Juanstad, AR 65469

Phone: +494124489301

Job: Marketing Representative

Hobby: Reading, Ice skating, Foraging, BASE jumping, Hiking, Skateboarding, Kayaking

Introduction: My name is Cheryll Lueilwitz, I am a sparkling, clean, super, lucky, joyous, outstanding, lucky person who loves writing and wants to share my knowledge and understanding with you.