AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.09.2024, 09:39   #1  
Lankey is offline
Lankey
Участник
 
112 / 23 (1) +++
Регистрация: 19.05.2020
Как добавить privilege на поле ?
Добрый день
Есть стандартная форма параметров модуля закупок.
Попросили добавить на нее кастомное поле из vendParamteres и две privilege - одну на view этого поля, и вторую на modify.
Подскажите, пожалуйста, как корректно это реализовать.

Правильно ли я понимаю, что нужно на это новое поле задать AOS Authorization = CreateReadUpdateDelete и создать две privilege для этого поля?

Заранее благодарю
Старый 19.09.2024, 10:15   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,298 / 3515 (124) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Добрый день! Только надо учесть, что права "складываются" и даются максимально возможные из тех ролей, которые назначены пользователю.

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

2. Сделать отдельную форму, на которой будет только это новое поле из VendParameters и давать права доступа на эту форму только тем людям, которым они нужны. А на основную форму параметров модуля - новое поле не выводить

Соответственно, для прав доступа - использовать свойство AOS Authorization не требуется. А если и не требуется создавать отдельные права доступа на новое поле - то и привилегии можно не делать
__________________
Возможно сделать все. Вопрос времени
Старый 19.09.2024, 12:52   #3  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,499 / 416 (16) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от Lankey Посмотреть сообщение
Добрый день
Есть стандартная форма параметров модуля закупок.
Попросили добавить на нее кастомное поле из vendParamteres и две privilege - одну на view этого поля, и вторую на modify.
Подскажите, пожалуйста, как корректно это реализовать.

Правильно ли я понимаю, что нужно на это новое поле задать AOS Authorization = CreateReadUpdateDelete и создать две privilege для этого поля?

Заранее благодарю
Лично я бы сделал так
1) Добавляемое поле сделал бы нередактируемым на уровне таблицы
2) Добавил бы на форму менюайтем с диалогом, в диалоге - новое значение поля
3) Сделал бы привилегию конкретно на этот менюайтем для тех, кто имеет право на редактирование поля.
Соответственно, после вывода на форму поле будет по умолчанию нередактируемым для всех, но некоторые через диалог смогут менять его значение. Плюс-минус это соответствует пути 2 выше
__________________
С уважением,
Вячеслав
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axStart: Security Privilege generator Blog bot DAX Blogs 0 28.06.2013 02:11
добавить поле в dialog класса JuniorAx DAX: Программирование 8 26.09.2012 16:01
Добавить поле в таблицу Manner DAX: Программирование 5 27.02.2008 08:13
Как добавить поле в фильтре отчета OliaM DAX: Функционал 4 06.10.2004 10:50
Добавить поле в таблицу -> обновление Datasource Surok DAX: Программирование 1 21.10.2002 14:03

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:38.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.