Назначение

Снимает с пользователей и/или групп права доступа на элемент. Например, чтобы заблокировать изменение задачи или замечания исполнителем после завершения.

Сведения о типе действия

ПараметрЗначение
Название в порталеЗабрать права доступа
Activity в Elsa (обработчик)Забрать права на элемент (RevokeItemPermissionActivity)
ID типа элемента действия272df0b0-bb2f-45e3-bc3d-2f0a46f14fa1
Проверка условий правилаДа
Поддержка «Исходный элемент(ы) (формула)»Да

Атрибуты действия

АтрибутОбязательныйОписаниеПример
НазваниеДаТекст. Название действия.Забрать права доступа (Исполнитель)
Уровень доступаНетВыбор из списка «Уровни доступа». Если указан — удаляются только записи прав с этим уровнем; если не заполнен — удаляются все записи прав указанных пользователей/групп на элемент.Изменить
ФормулаДаФормула должна вернуть пользователя/группу (элемент списка «Пользователи»), значение подстановки, GUID или список таких значений — например значение атрибута-подстановки на пользователей.This("Исполнитель")

Как работает

  1. Проверяются условия правила.
  2. Если у элемента нет уникальных прав (права наследуются от родителя), действие ничего не делает.
  3. Иначе из записей прав элемента (при заполненном «Уровне доступа» — только с этим уровнем) удаляются записи, относящиеся к пользователям/группам из результата формулы.

Пример

После завершения задачи снять право «Изменить» с исполнителя: Уровень доступа — Изменить, Формула — This("Исполнитель"). Если у исполнителя нет другой записи прав, он потеряет доступ полностью; чтобы оставить просмотр, добавьте в то же событие правило «Установить права доступа» с уровнем «Просмотр».

Особенности

  • Удаляются только явные записи прав на элемент. Доступ, получаемый через членство в группе, у которой остались права, сохраняется.
  • Записи прав, выданные группе, не удаляются, если формула возвращает отдельных пользователей этой группы, и наоборот.

См. также

  • No labels