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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.03.2010, 16:40   #1  
ktrn is offline
ktrn
Участник
 
29 / 10 (1) +
Регистрация: 28.01.2009
права доступа
Всем привет!
У меня вопрос по правам доступа. Есть форма , создали menuitem , по которому вызывается форма. На менюайтем повешан ключ. Создала 2 группы в одной доступ на просмотр в другой на редактирование. На самой форме есть кнопка , хотелось бы чтоб она была не видна группе , у которой доступ только на просмотр (в этой группе кнопка конечно отключена), но такое впечатление, что кнопка поумолчанию включена в других группах . А т.к. есть доступ к самой форме, получается что есть доступ к кнопке в совокупности групп. Решение я вижу либо во всех группах пройти и выключить доступ к этой кнопке , либо создать ключ . В первом случае не нра, т.к этих групп додури , второй не нра т.к. кнопок может быть на форме много и для каждой ключ содавать не хочется. Думаю есть способ о котором я не в курсе , подскажите ?
Пробовала на менюайтем , по которому срабатывает нажатие кнопки , установить уровень доступа Delete , не помогает , все равно кнопка видна.
Как изначально добится чтоб кнопка не была видна ?
Старый 11.03.2010, 17:03   #2  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
У кнопки или item-а есть св-во "NeddedAccessLevel" - указываем минимальный уровень, при котором элемент доступен. По умолчанию - View, т.е. доступно всем, у кого есть доступ к SecurityKey. Поставте - Delete - будет видно только тем у кого уровень доступа Delete.
Старый 11.03.2010, 17:09   #3  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Если кнопка основана на menuitem, который привязан к securityKey, то кнопка ведет себя ровно так, как настроен к ней доступ во всех группах, в которые входит пользователь. Так что придется пройтись по всем группам и отключить доступ к кнопке. Слово "придется" тут условное - не понятно, почему у вас вообще получилась ситуация, что на кнопку был дан доступ в n-группах, в которых она не нужна?
__________________
Ivanhoe as is..
Старый 11.03.2010, 17:42   #4  
ktrn is offline
ktrn
Участник
 
29 / 10 (1) +
Регистрация: 28.01.2009
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Если кнопка основана на menuitem, который привязан к securityKey, то кнопка ведет себя ровно так, как настроен к ней доступ во всех группах, в которые входит пользователь. Так что придется пройтись по всем группам и отключить доступ к кнопке. Слово "придется" тут условное - не понятно, почему у вас вообще получилась ситуация, что на кнопку был дан доступ в n-группах, в которых она не нужна?
У меня ситуация когда на menuitem не привязан securityKey
Старый 11.03.2010, 18:08   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от ktrn Посмотреть сообщение
У меня ситуация когда на menuitem не привязан securityKey
А это уже грубое нарушение Best Practice.
Все пункты меню должны быть привязаны к:
ключу *Daily (InventDaily, LedgerDaily и т.д.), если они находятся в меню в корне.
ключу *Inquiries, если они находятся в подпапке Запросы
ключу *Reports, если они находятся в подпапке Отчеты
ключу *Periodic, если они находятся в подпапке Периодические операции
ключу *Setup, если они находятся в папке Настройка

А все таблицы (кроме временных) должны быть привязаны к ключу *Tables.

Все, больше ключей быть не должно (за исключением корневого, к которому подчинены все эти ключи, но только они). Конечно всякие бывают исключения, но в целом - ключей быть не должно. Иначе:
Цитата:
Сообщение от db Посмотреть сообщение
Да никто и не спорит. Но на заборе было написано "Острожно! злая собака" - было. Значит за порванные штаны и порванное то что под штанами претензии предъявлять почти бесполезно
__________________
Возможно сделать все. Вопрос времени
Старый 11.03.2010, 20:19   #6  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Забыли про *Misc - вот там и должны быть menuitem кнопок на формах!
То, что на форме есть кнопка без securitykey очень неудобно для настройки прав доступа - действительно придется во всех группах пользователя явно ее запрещать. Проще поставить securitykey - и все заработает.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: sukhanchik (2).
Старый 12.03.2010, 11:16   #7  
ktrn is offline
ktrn
Участник
 
29 / 10 (1) +
Регистрация: 28.01.2009
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Забыли про *Misc - вот там и должны быть menuitem кнопок на формах!
То, что на форме есть кнопка без securitykey очень неудобно для настройки прав доступа - действительно придется во всех группах пользователя явно ее запрещать. Проще поставить securitykey - и все заработает.
Спасибо , просто я думала , что существует другой способ без применеия ключей , но видимо нет
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
права доступа Himan DAX: Функционал 9 24.09.2010 16:52
Права доступа Группы пользователей к таблице ta_and DAX: Администрирование 2 19.01.2009 15:19
Права доступа на поля формы. AlexeyBP DAX: Функционал 6 12.12.2006 12:02
Права доступа в 3.0 mit DAX: Программирование 10 17.12.2004 23:42
Права доступа - Журнал платежей SDA DAX: Прочие вопросы 1 20.09.2004 23:10

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:38.