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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.03.2017, 18:48   #1  
DAX is offline
DAX
Участник
 
28 / 18 (1) ++
Регистрация: 03.12.2008
Выключить одну форму в Роле
Есть задание сделать новую Роль(Security Role) - копию уже существующей, за исключением одной формы.

Можно ли как-то достичь это не копируя всю цепочку Role - Duty - Privilege ? Существующую Роль нельзя менять.

Тоесть что-то типо сделать новую Роль у которой под-роль будет старая Роль и перекрыть права одного Menu item...
Старый 07.03.2017, 20:25   #2  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от DAX Посмотреть сообщение
Есть задание сделать новую Роль(Security Role) - копию уже существующей, за исключением одной формы.

Можно ли как-то достичь это не копируя всю цепочку Role - Duty - Privilege ? Существующую Роль нельзя менять.

Тоесть что-то типо сделать новую Роль у которой под-роль будет старая Роль и перекрыть права одного Menu item...
Возможно я не до конца понял задачу, но разве не проще модифицировать ту привилегию, в которую входит menuItem на нужную вам форму ?
Старый 08.03.2017, 00:13   #3  
DAX is offline
DAX
Участник
 
28 / 18 (1) ++
Регистрация: 03.12.2008
Существующая роль должна остаться такой какая есть. Если поменяю привилегию, это повлияет на существующую роль.
Старый 08.03.2017, 00:25   #4  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
265 / 808 (27) +++++++
Регистрация: 23.10.2012
Доброй ночи!
Всегда используются максимальные права доступа.
Поэтому есть 3 варианта решения проблемы (поправьте если их больше):
1) программный код на форме управляющей видимостью кнопок, либо её работоспособностью.
2) создание (дублирование) новой роли без проблемного меню итема.
3) удаление проблемного меню итема из текущей роли и создание отдельной роли содержащей только его.

Последний раз редактировалось Товарищ ♂uatr; 08.03.2017 в 00:38.
Старый 09.03.2017, 09:33   #5  
potential is offline
potential
Участник
 
84 / 35 (2) +++
Регистрация: 13.04.2012
Адрес: Санкт-Петербург
Могу быть не прав но в 2012 Аксапте права суммируются, поэтому если в одной привилегии права на menuitem нет а в другой привилегии такое право есть, то в итоге право на menuitem у сотрудника с ролью - будет
Насчет всей цепочки - посмотрите детально, куда именно входит menuitem, возможно это всего лишь одна привилегия или duty. Например menuitem входит в одну из привилегий. Тогда просто создаете копию привилегии, из которой выкидываете menuitem. Потом создаете новую роль, в которую копируете из старой все привилегии и duty, кроме той привилегии с menuitem - вместо нее включаете в роль копию привилегии. По идее это недолго все. А если хотите сделать именно с подролью то логичнее ИМХО что как раз подроль будет без прав на menuitem, а роль - с menuitem-ом (п.3 из предыдущего поста). Перекрывать на верхнем уровне - это как то не в духе role-based безопасности в AX

Последний раз редактировалось potential; 09.03.2017 в 09:39.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2009: Пустая строка не даёт закрыть форму "Строки производственного журнала..." Maxim Gorbunov DAX: Программирование 4 27.06.2012 12:41
Как вывести форму в верхнем левом углу? miklenew DAX: Программирование 7 09.02.2009 13:53
Вызов формы из lookup форму vitaly85 DAX: Программирование 7 24.01.2008 18:12
Как обновить форму, если добавление через кнопку? Arahnid DAX: Программирование 5 21.05.2007 11:18
Можно ли редактировать форму, если на нее наложен addRange? Hans DAX: Программирование 10 22.05.2006 16:35
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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