← Назад к заметкам

Заметки

Как ограничить доступ к смарт-процессу по ответственному и соисполнителю

Как ограничить доступ к смарт-процессу по ответственному и соисполнителю: роли CRM, пользовательские поля, наблюдатели, ограничения штатных прав.

Как ограничить доступ к смарт-процессу по ответственному и соисполнителю: роли CRM, пользовательские поля, наблюдатели, ограничения штатных прав.

Проблема

Нужно, чтобы элемент видели ответственный и соисполнитель.

Ответственный — системное поле, которое штатные права CRM умеют учитывать. Соисполнитель в UF-поле — просто значение поля, и само по себе оно не даёт доступ.

Штатный вариант

Сначала используйте роли CRM.

Настройте доступ по ответственному, отделам и категориям. Если соисполнители входят в отдельные отделы или группы, часть задачи можно решить ролями.

Если доступ должен зависеть именно от поля соисполнителя, штатных прав может не хватить.

Обходы

Есть два подхода: рабочий интерфейс или настоящая серверная проверка.

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

Для настоящих прав нужна серверная логика: проверка перед чтением или изменением элемента.