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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.07.2007, 19:15   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от johny77
...
Добрый день.
...
Лучше бы вы вопрос попонятнее сформулировали.
Цитата:
Сообщение от johny77
...
Я правильно понимаю, что если мы добавили новую функциональность. Она же не должна открываться для всех групп??
...
Наверное, нет .

Думаю, что вероятность того, что я правильно понял вопрос, ниже 50 процентов, но попробую ответить.

Информация о правах доступа для группы пользователей хранится в довольно хитром виде. Есть информация о доступности или недоступности определенного узла. Например, Vend. Далее действует принцип умолчаний. Если иное не указано, то доступ на элемент определяется как доступ на родительский элемент.

Попробую на примере, а то на теоретическом уровне не осилю.

Например, вы делаете следующую настройку для группы пользователей. Для начала говорим полное отключение прав доступа. Затем включаем полный доступ на узел с поставщиками. В результате система хранит информацию лишь о том, что для поставщиков установлен полный доступ (одна строчка в настроечной таблице). Когда система определяет, доступна ли функция Курсовая разница (VendExchRateAdjustment), то она смотрит в настройки и не находит настройку для данного пункта меню. Тогда она смотрит на родитель (VendPeriodic), и тоже не находит для него настройку. Тогда она смотрит на Vend. Для него установлен полный доступ. Значит и для VendExchRateAdjustment доступ считается полным. Если вы создаете новый пункт меню при такой настройке, который будет относиться к VendPeriodic, то он автоматически обречен быть доступным для такой группы пользователей (и аналогичных групп).

Теперь делаем по-другому. Для группы делаем полное отключение прав доступа. Выбираем в дереве Расчеты с поставщиками\Периодические операции\Курсовая разница. Говорим для этого пункта меню Полный доступ. В Аксапте это описывается следующим образом. Для пункта меню VendExchRateAdjustment установлен полный доступ. При этом система считает, что Vend и VendPeriodic имеют уровень доступа Нет доступа. При проверке система видит, что на VendExchRateAdjustment доступ полный, и дальше не смотрит. Если при такой настройке вы создадите новый пункт меню, который относится к VendPeriodic, то система проверит так. Для нового пункта меню настройки прав доступа нет. Для VendPeriodic настройки нет, для Vend настройки нет, что означает, что для него уровень доступа Нет доступа. А значит и ваш новый пункт меню тоже имеет уровень доступа Нет доступа. И пользователь не увидит новый пункт меню.

Т.о. появление или непоявление нового пункта меню в меню пользователя зависит от того, как вы настроите права доступа для групп пользователей. В вашем случае, вероятно, применен "ленивый" подход к настройке прав доступа для пользователей. Результаты чего вы и пожинаете.
__________________
С уважением,
glibs®
За это сообщение автора поблагодарили: kashperuk (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
права доступа 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, время: 00:22.