Newer Version Available
PermissionSetGroup
This type extends the Metadata metadata type and inherits its fullName field.
Declarative Metadata File Suffix and Directory Location
Permission set groups are stored in the permissionsetgroups directory. The file name matches the permission set API name and the extension is .permissionsetgroup. For example, a permission set group with the name Finance_Mgmt_PermSetGroup is stored in permissionsetgroups/Finance_Mgmt_PermSetGroup.permissionsetgroup.
Version
Permission set groups are available in API version 45.0 and later.
Special Access Rules
- View Setup and Configuration
- Manage Session Permission Set Activations
- Manage Users
- Assign Permission Sets
- Manage External Users
- Manage Customer Users
Fields
| Field | Field Type | Description |
|---|---|---|
| description | string | The permission set group description provided by the permission set group creator. |
| label | string | Required. The permission set group label. |
| mutingPermissionSets | string | A permission set containing permissions to disable in the permission set group. Available in API version 46.0 and later. |
| permissionSets | string | A permission set or permission sets included in the permission set group. |
| status | string | Indicates permission set group recalculation status. Valid values are:
|
Declarative Metadata Sample Definition
When adding a permission set group, you can do something like this. Individual permissions are included in the permission set referenced, not in the permission set group.
The permission set Billing_PS contains the individual permissions included in Finance_Mgmt_PermSetGroup.
This example package.xml manifest retrieves the PermissionSetGroup metadata for an org. When you retrieve permission set groups, also retrieve the related components. For example, to retrieve PermissionSetGroup, you must also retrieve PermissionSet.