19.09.2024, 09:39 | #1 |
Участник
|
Как добавить privilege на поле ?
Добрый день
Есть стандартная форма параметров модуля закупок. Попросили добавить на нее кастомное поле из vendParamteres и две privilege - одну на view этого поля, и вторую на modify. Подскажите, пожалуйста, как корректно это реализовать. Правильно ли я понимаю, что нужно на это новое поле задать AOS Authorization = CreateReadUpdateDelete и создать две privilege для этого поля? Заранее благодарю |
|
19.09.2024, 10:15 | #2 |
Administrator
|
Добрый день! Только надо учесть, что права "складываются" и даются максимально возможные из тех ролей, которые назначены пользователю.
Если у пользователя есть права редактировать запись в VendParameters, то у нового поля у него автоматом права на редактирование тоже появятся без каких-либо лишних привилегий. А вот чтобы сделать так, что права на новое поле были бы индивидуальны - то нужно пойти одним из двух путей: 1. - Создать (взять) привилегию, которая дает доступ только на просмотр VendParameters - Сделать привилегию на правку только нового поля - Объединить обе привилегии в одну Duty 2. Сделать отдельную форму, на которой будет только это новое поле из VendParameters и давать права доступа на эту форму только тем людям, которым они нужны. А на основную форму параметров модуля - новое поле не выводить Соответственно, для прав доступа - использовать свойство AOS Authorization не требуется. А если и не требуется создавать отдельные права доступа на новое поле - то и привилегии можно не делать
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Lankey (1). |
19.09.2024, 12:52 | #3 |
северный Будда
|
Цитата:
Сообщение от Lankey
Добрый день
Есть стандартная форма параметров модуля закупок. Попросили добавить на нее кастомное поле из vendParamteres и две privilege - одну на view этого поля, и вторую на modify. Подскажите, пожалуйста, как корректно это реализовать. Правильно ли я понимаю, что нужно на это новое поле задать AOS Authorization = CreateReadUpdateDelete и создать две privilege для этого поля? Заранее благодарю 1) Добавляемое поле сделал бы нередактируемым на уровне таблицы 2) Добавил бы на форму менюайтем с диалогом, в диалоге - новое значение поля 3) Сделал бы привилегию конкретно на этот менюайтем для тех, кто имеет право на редактирование поля. Соответственно, после вывода на форму поле будет по умолчанию нередактируемым для всех, но некоторые через диалог смогут менять его значение. Плюс-минус это соответствует пути 2 выше
__________________
С уважением, Вячеслав |
|
|
За это сообщение автора поблагодарили: Lankey (1). |
21.09.2024, 14:27 | #4 |
Участник
|
Спасибо вам
|
|