Про права доступа "по-умолчанию"

Добрый день!

Уважаемые гуру bpm, а не подскажете ли вы то таинственное место в системе, где можно посмотреть, а может быть и изменить работу стандартного функционала по раздаче прав на создаваемые записи по умолчанию? Откуда берутся данные для назначения прав понятно, а вот "кто" дальше их применяет неясно.
Триггеров на таблицах нет (как это было в 3.х), остается два варианта - функция эта зашита в ядро (грустно, но хотя бы буду знать об этом), или доступна и вызывается в каком-либо процессе в системе (и можно ее поправить/использовать/доработать/изучить!)
Характер вопроса познавательно-теоретический:smile:
Заранее безмерно благодарен...

Нравится

2 комментария

Здравствуйте, Александр!

Боюсь, дам Вам повод для грусти, однако же данная функция зашита в ядро.

Есть и отрадная новость: права по умолчанию гибко настраиваются. В частности, можно для объекта установить так называемого Владельца. Для этого следует выбрать в расширенных свойствах объекта одно из полей (Ответственный, Автор, Создал) и выпадающем меню поля Владелец.

В этом случае соответствующий пользователь не будет виден на детали Доступ, однако будет иметь полные права на запись.

Кроме того, BPMonline также поддерживает различный уровень вложенности при работе с записями. Рекомендую обратить Ваши взоры к системной настройке Способ администрирования связанных объектов (QueryJoinRightLevel)

[Способ администрирования связанных объектов] — позволяет определить способ администрирования связанных объектов, например, при отображении информации об основном контакте (должности или дате рождения) из раздела [Контрагенты]. Тип: целое число. Значение по умолчанию: 0. Настройке можно присвоить следующие значения:

0 — отображать данные только по записям связанного объекта, к которым у текущего пользователя есть доступ;
1 — отображать данные только по записям связанного объекта, к которым у текущего пользователя есть доступ, но в случае отсутствия доступа к записи, отображать данные основного отображаемого поля;
2 — отображать данные по всем записям связанного объекта независимо от распределения прав доступа.

А вообще, поделитесь прикладной задачей, возможно, ее решение уже давно предусмотрено в системе, и ждет вашего правильно сформулированного вопроса :)

Спасибо за ответ, Анна! Принцип понял.
Вопрос на данный момент имеет, как и писал, теоретически-образовательный характер.

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