Назначение
Снимает с пользователей и/или групп права доступа на элемент. Например, чтобы заблокировать изменение задачи или замечания исполнителем после завершения.
Сведения о типе действия
| Параметр | Значение |
|---|---|
| Название в портале | Забрать права доступа |
| Activity в Elsa (обработчик) | Забрать права на элемент (RevokeItemPermissionActivity) |
| ID типа элемента действия | 272df0b0-bb2f-45e3-bc3d-2f0a46f14fa1 |
| Проверка условий правила | Да |
| Поддержка «Исходный элемент(ы) (формула)» | Да |
Атрибуты действия
| Атрибут | Обязательный | Описание | Пример |
|---|---|---|---|
| Название | Да | Текст. Название действия. | Забрать права доступа (Исполнитель) |
| Уровень доступа | Нет | Выбор из списка «Уровни доступа». Если указан — удаляются только записи прав с этим уровнем; если не заполнен — удаляются все записи прав указанных пользователей/групп на элемент. | Изменить |
| Формула | Да | Формула должна вернуть пользователя/группу (элемент списка «Пользователи»), значение подстановки, GUID или список таких значений — например значение атрибута-подстановки на пользователей. | This("Исполнитель") |
Как работает
- Проверяются условия правила.
- Если у элемента нет уникальных прав (права наследуются от родителя), действие ничего не делает.
- Иначе из записей прав элемента (при заполненном «Уровне доступа» — только с этим уровнем) удаляются записи, относящиеся к пользователям/группам из результата формулы.
Пример
После завершения задачи снять право «Изменить» с исполнителя: Уровень доступа — Изменить, Формула — This("Исполнитель"). Если у исполнителя нет другой записи прав, он потеряет доступ полностью; чтобы оставить просмотр, добавьте в то же событие правило «Установить права доступа» с уровнем «Просмотр».
Особенности
- Удаляются только явные записи прав на элемент. Доступ, получаемый через членство в группе, у которой остались права, сохраняется.
- Записи прав, выданные группе, не удаляются, если формула возвращает отдельных пользователей этой группы, и наоборот.