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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.12.2004, 17:49   #1  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
? Права доступа в 3.0
Периодически сталкиваюсь с загадочной ситуацией на 3.0 (в 2.5 все работало как и хотелось) при создании нового элемента меню - доступ к нему автоматом получают все группы пользователей. ИХМО это не правильно, так как приходится заходить в настройку прав каждой группы и блокировать руками элемент. Причем, был замечен интересный фокус - при создании новой группы - в нее автоматом добавляются все элементы, созданные в 3.0. При отключении доступа, и последующем нажатии кнопки "Полное отключение доступа" - элементы вновь "включаются" для группы
Старый 16.12.2004, 11:47   #2  
Grey is offline
Grey
Участник
 
27 / 10 (1) +
Регистрация: 29.07.2004
Адрес: Сызрань
Столкнулся с той же проблемой. Здесь дело в назначении SecurityKeys на MenuItem. По умолчанию MenuItem создается без ключа.
Так вот, создаю SecurityKeys, вешаю его на MenuItem. Пункт появляется в форме "Права доступа" с правами "Полные доступ". Но при попытке установить другие права Axapta пишет ошибку "Аргумент доступа SecurityKeysSet::access() вне диапазона". Axapta работает на usr-ском слое.
???
Старый 16.12.2004, 12:05   #3  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Не на все MenuItem установлены SecurityKeys и по умолчанию - пункты меню отключены. это касается, как уже писалось выше базовой функциональности, и функциональности, перенесенной из прошлой версии. На мой взгляд - система регулирования доступа к функциональности в 3.0 менее удобна чем в 2.5....
Да вообще она не удобна! Чтобы включить функционал, нужно перелопатить кучу ключей, пержде чем доберешься до нужного. В связи с этим переход на 3.0 (а настройка прав не переносится) существенно увеличивается по времени.
Старый 16.12.2004, 12:14   #4  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
873 / 649 (23) +++++++
Регистрация: 14.10.2004
Цитата:
Но при попытке установить другие права Axapta пишет ошибку "Аргумент доступа SecurityKeysSet::access() вне диапазона".
Сразу после создания Security Key надо выйти из Аксапты и снова зайти в нее, и тогда сможете выполнить с этим Security Key разные манипуляции.
AOS перегружать, насколько я помню, не нужно.
Старый 16.12.2004, 12:21   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,314 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
2mit:
Гм... а кто мешает повесить запрет прямо на MenuItem, без путешествия по ключам ?
Вверху выбираем например Главное меню, и далее идем так, как если бы шли как пользователь до нужной нам формы. А в ней находим соотв пункт меню и ставим доступ...

А если повесить пункт меню на ключ, к которому у пользователя нет доступа - его и не будет на пункте меню
Старый 16.12.2004, 12:59   #6  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Не ко всем формам системы можно подлезть из главного меню. Как пример - попробуйте отстроить права на строки журнала платежей в расчетах с поставщиками.

Если повесить ключ - все нормально, но как же работет то, на чем не весит ключа?
а такие MenuItem в системе есть, правда их совсем немного...

На правах размышлений: Не поверял, но возможно такие меню вызываются из форм, и ключем закрыты элементы форм...
Старый 17.12.2004, 10:51   #7  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,314 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Ну подлез.... дело в том, что если на форму журнала нет доступа - то и дальше нет доступа. Ставлю доступ - появляется поддерево - состоящее из MenuItem ов на этой формы + просто Button ы.
Старый 17.12.2004, 10:53   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,314 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
[FIG1] [/FIG1]
Миниатюры
Нажмите на изображение для увеличения
Название: lines.jpg
Просмотров: 535
Размер:	57.5 Кб
ID:	519  
Старый 17.12.2004, 10:58   #9  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,314 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
По поводу "но как же работет то, на чем не весит ключа"
Есть табличка \System Documentation\Tables\AccessRightsList
В ней фактически обитают права доступа. Если ее изучить внимательно - становится ясно, что доступ можно делать минуя ключи. В табличке просто обитают Id-шники таблиц, полей, форм, менюшек и ключей с указанием типа доступа для каждой пары домен-группа пользователей
Старый 17.12.2004, 12:40   #10  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
По поводу таблички - все понятно, и то, что можно напрячься и довести функционал до жалаемого (или бликгого к этому) состояния, повесив обработку на событие, или делать его периодически. Никто не спорит - но это нужно делать доработку базвого ф-ла.
По поводу картинки: А сможете дать доступ на кнопку "Разнести" в форме сторк журнала? Имелась ввиду именно она.
Старый 17.12.2004, 23:42   #11  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,314 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Ааааа....
Ну дык батенька.......
Сия форма из меню нигде действительно не вызывается напрямую...
Согласен с тем, что сделано неудобно...
Однако, подойдя с позиции АОТ вижу:
Форма - LedgerJournalTransVendPaym
Кнопка Разноска (Posting). Тут сидит 2 MenuItemButton: PostJournal (меню LedgerJournalPost) и LedgerJournalPostTransfer (меню LedgerJournalPostTransfer)
Оба "сидят" на Security Key "LedgerMisc" (Разное) и Config Key "LedgerBasic".
Смотрим на ключ - имеем цепочку Ledger (Главная Книга) - LedgerMisc (Разное)
Получается, что, конечно, права настроены неудобно. Я также не отрицаю факта наличия MenuItem без SecurityKey, однако - конкретный пример - имеет SecurityKey.

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

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

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

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

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