07.03.2017, 18:48 | #1 |
Участник
|
Выключить одну форму в Роле
Есть задание сделать новую Роль(Security Role) - копию уже существующей, за исключением одной формы.
Можно ли как-то достичь это не копируя всю цепочку Role - Duty - Privilege ? Существующую Роль нельзя менять. Тоесть что-то типо сделать новую Роль у которой под-роль будет старая Роль и перекрыть права одного Menu item... |
|
07.03.2017, 20:25 | #2 |
Участник
|
Цитата:
Сообщение от DAX
Есть задание сделать новую Роль(Security Role) - копию уже существующей, за исключением одной формы.
Можно ли как-то достичь это не копируя всю цепочку Role - Duty - Privilege ? Существующую Роль нельзя менять. Тоесть что-то типо сделать новую Роль у которой под-роль будет старая Роль и перекрыть права одного Menu item... |
|
08.03.2017, 00:13 | #3 |
Участник
|
Существующая роль должна остаться такой какая есть. Если поменяю привилегию, это повлияет на существующую роль.
|
|
08.03.2017, 00:25 | #4 |
Участник
|
Доброй ночи!
Всегда используются максимальные права доступа. Поэтому есть 3 варианта решения проблемы (поправьте если их больше): 1) программный код на форме управляющей видимостью кнопок, либо её работоспособностью. 2) создание (дублирование) новой роли без проблемного меню итема. 3) удаление проблемного меню итема из текущей роли и создание отдельной роли содержащей только его. Последний раз редактировалось Товарищ ♂uatr; 08.03.2017 в 00:38. |
|
09.03.2017, 09:33 | #5 |
Участник
|
Могу быть не прав но в 2012 Аксапте права суммируются, поэтому если в одной привилегии права на menuitem нет а в другой привилегии такое право есть, то в итоге право на menuitem у сотрудника с ролью - будет
Насчет всей цепочки - посмотрите детально, куда именно входит menuitem, возможно это всего лишь одна привилегия или duty. Например menuitem входит в одну из привилегий. Тогда просто создаете копию привилегии, из которой выкидываете menuitem. Потом создаете новую роль, в которую копируете из старой все привилегии и duty, кроме той привилегии с menuitem - вместо нее включаете в роль копию привилегии. По идее это недолго все. А если хотите сделать именно с подролью то логичнее ИМХО что как раз подроль будет без прав на menuitem, а роль - с menuitem-ом (п.3 из предыдущего поста). Перекрывать на верхнем уровне - это как то не в духе role-based безопасности в AX Последний раз редактировалось potential; 09.03.2017 в 09:39. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|