Как ограничить права доступа для автора записи?

Вопрос:

Пользователю дали права только на Чтение \ Создание.  Редактирование и удаление в настройках прав - пусто.

При этом, у пользователя появляются права на редактирование и удаление.

Пример: справочник Звонки.

Как запретить?

Ответ:

Согласно базовой логике работы приложения, по умолчанию при создании записи выдаются полные права автору записи и ответственному. Также необходимо заметить, что если бы у создателя записи не было прав на ее редактирование, то создать запись он бы не смог.

Для того, чтоб изменить данную логику, можно создать бизнес-процесс, который будет забирать права у автора и/или ответственного после создания записи. Стартовый сигнал у процесса сделать "Добавление записи", объект - Звонок, следующие элементы - "Читать данные" из записи, по которой отработал стартовый сигнал (условие по id), поля "Создал" и "Ответственный" и "Изменить права доступа". 

Рекомендуется ознакомиться со статьями на Академии по работе с бизнес-процессами, в частности с функционалом описанных выше элементов

https://academy.terrasoft.ru/documents/technic-bpms/7-12/nachalnyy-signal

https://academy.terrasoft.ru/documents/technic-bpms/7-12/element-processa-chitat-dannye

https://academy.terrasoft.ru/documents/technic-bpms/7-12/element-processa-izmenit-prava-dostupa

Также ограничить права для удаления и изменения записей для автора и ответственного можно не прибегая к реализации процесса. Для этого необходимо включить в настройках прав на объект «Звонок» администрирование по операциям, а на вкладке «Доступ к объекту» убрать права на изменение и удаление.

 

Нравится

Поделиться

0 комментариев
Показать все комментарии