Newer Version Available

This content describes an older version of this product. View Latest

PermissionSetLicenseAssign

Represents the association between a User and a PermissionSetLicense. This object is available in API version 29.0 and later.

The relationship name for PermissionSetLicenseAssign is PermissionSetLicenseAssignments.

Note

Supported Calls

create(), delete(), describeSObjects(), query(), retrieve()

Special Access Rules

As of Summer ’20 and later, only users who have one of these permissions can access this object:

  • View Setup and Configuration
  • Assign Permission Sets

Fields

Field Name Details
AssigneeId
Type
reference
Properties
Create, Filter, Group, Sort
Description
ID of the User to assign the permission set license specified in PermissionSetLicenseId.
This is a relationship field.
Relationship Name
Assignee
Relationship Type
Lookup
Refers To
User
IsRevoked
Type
boolean
Properties
Defaulted on create, Filter, Group, Sort, Update
Description
Reserved for internal use. This field is available in API version 58.0 and later.
LastCreatedByChangeId
Type
reference
Properties
Filter, Group, Nillable, Sort
Description
ID of the user access change record related to this permission set license assignment. This field is available only if user access policies are enabled. This field is available in API version 58.0 and later.
This field is a relationship field.
Relationship Name
LastCreatedByChange
Relationship Type
Lookup
Refers To
UserAccessChange
LastDeletedByChangeId
Type
reference
Properties
Create, Filter, Group, Sort
Description
ID of the user access change record related to this permission set license assignment being revoked. This field is available only if user access policies are enabled. This field is available in API version 58.0 and later.
This field is a relationship field.
Relationship Name
LastCreatedByChange
Relationship Type
Lookup
Refers To
UserAccessChange
PermissionSetLicenseId
Type
reference
Properties
Create, Filter, Group, Sort
Description
The ID of the permission set license the user is assigned to.
This is a relationship field.
Relationship Name
PermissionSetLicense
Relationship Type
Lookup
Refers To
PermissionSetLicense

Usage

Use the PermissionSetLicenseAssign object for querying permission set license assignments to find out which permission set licenses are assigned to which users. Because each user can be assigned to many permission set licenses, each PermissionSetLicenseAssign ID represents the association of a single user and single permission set license.

For example, to search for all of the permission sets assigned to a particular user:
1SELECT Id, PermissionSetLicenseId
2FROM PermissionSetLicenseAssign
3WHERE AssigneeId = '005D0000001RFek'
To search for all users assigned to a particular permission set license:
1SELECT AssigneeId 
2FROM PermissionSetLicenseAssign
3WHERE PermissionSetLicenseId = '0PLD000000003mwOAA'

You can also create a new permission set license assignment, or use delete to remove a permission set license that’s been assigned to a user. To update an assignment, delete an existing assignment and insert a new one.