← К заметкам

Заметки

Почему поле «Соисполнитель» само не даёт права на смарт-процесс

Поле типа «Пользователь» хранит ссылку на сотрудника. Оно не выдаёт ему права на элемент автоматически, даже если назвать поле «Соисполнитель».

Это легко проверить: добавьте сотрудника в поле и откройте элемент под его учётной записью. Затем удалите значение и повторите проверку. Если доступ не изменился, его определяет другая часть модели — роль, отдел, ответственность или предусмотренное системой участие.

Для списка «Мои заявки» фильтра по полю достаточно. Для конфиденциальных заявок — нет: сервер должен проверять доступ при каждом чтении и изменении, включая REST.

Если такого правила нет в штатных настройках, выбирайте между изменением процесса под существующие роли и полноценной доработкой модели доступа в коробке. Общая схема разобрана в заметке об ответственном и соисполнителе.