Delete Permission Set Assignments
Wed Apr 17 2024 17:56:14 GMT+0000 (Coordinated Universal Time)
Saved by
@kchan
List<PermissionSetAssignment> psAssignmentsToRemove = [SELECT Id
FROM PermissionSetAssignment
WHERE PermissionSetGroup.DeveloperName = 'CEC_JTAC_Engineer'
AND Assignee.IsActive = FALSE];
System.debug('Permission Set Assignment #: ' + psAssignmentsToRemove.size()); // Confirm # of users it will be removed from
Integer errorCounter = 0;
Database.DeleteResult[] deletedPSAssignments = Database.delete(psAssignmentsToRemove, false);
for (Database.DeleteResult result : deletedPSAssignments) {
if (!result.isSuccess()) {
errorCounter++;
}
}
System.debug('Assignments not deleted: ' + errorCounter);
content_copyCOPY
Comments