Главная страница Новости кинофильмов Игровые новости Новости спорта Новости технологий Автомобильные новости

отмените назначение набора разрешений с помощью триггера apex для пользователя

Новости

Наборы разрешений Everyone aware позволяют работать с salesforce access. используя apex, мы можем динамически назначать и отменять назначение для пользователя.

Вот пример того, как вы могли бы отменить назначение набора разрешений от пользователя с помощью триггера Apex:

запустите отмену назначения набора разрешений для пользователя (перед обновлением) { List>PermissionSetAssignment> psaList = [ВЫБЕРИТЕ Id, PermissionSetId, AssigneeId ИЗ PermissionSetAssignment, ГДЕ AssigneeId = :Триггер.Old[0].Id]; if (!psaList.isEmpty()) { удалить psaList; } }

В этом триггере мы сначала извлекаем список всех записей PermissionSetAssignment, которые связаны с обновляемым пользователем в нашей организации salesforce.

Давайте проверим, не является ли список пустым, что означает, что пользователю назначены наборы разрешений, затем мы удаляем записи PermissionSetAssignment, фактически отменяя назначение наборов разрешений у пользователя. Триггер использует триггер before update для объекта User, чтобы отслеживать изменения пользователя и отменять назначение наборов разрешений до того, как обновления будут зафиксированы в базе данных.


Другие новости: