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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2007, 20:05   #1  
Varmen is offline
Varmen
Участник
 
190 / 13 (1) ++
Регистрация: 02.10.2007
Раздача прав
Стоит задача раздать права на форме "Поставшик". Т.е сделать несколько полей едитируемыми.
Сузим задачу для наглядности, получается правда сферический конь в вакуме. Но тут принцип важен.
Пример 1.
Нужно что бы "Город" был изменяем. Остальное только на чтение.
Шаг 1. Создаем группу "Едитор Города Поставшиков".
Шаг 2. Идем в узел "Расчеты с Поставшиками" при помощи " + " открываем низпадаюший список.
Там 2 раза есть имеется "Поставшики", что есть что в данном случае? Причем если в верхнем дать добро на едит. То нижний ничего не будет регулировать. Если верхний закрыть "нет доступа". То нижний опять же ничего не изменит.

Вопрос:
Как правильно дать разрешение на "Едит" по полю "город"?
И нигде более ничего не предоставить.
Миниатюры
Нажмите на изображение для увеличения
Название: вопрос.PNG
Просмотров: 394
Размер:	16.6 Кб
ID:	3001  
__________________
The Variable men power.
Старый 18.10.2007, 20:54   #2  
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
(1). Это доступ на запуск формы (доступ на пункт меню).
(2). Это доступ к таблице. Он же продублирован ниже в узле Таблицы. Сюда добавлен для вашего удобства, наверное. Хотя многих по началу это путает. Если вы здесь что-то поменяете, то это отобразится и в таблице. И наоборот. Есть и разница. В (2) кроме полей таблицы есть еще и так называемые display-методы. Другими словами — расчетные поля. На уровне таблиц они не контролируются. Только на уровне формы.

Разница в том, что одна и та же таблица может использоваться в нескольких формах. При этом во всех формах на нее доступ у пользователя будет одинаковый.

Если у пользователя нет доступа к таблице, то форма не откроется. Хотя разработчик может заставить такую форму открыться. Но в общем случае так. Причем даже если форма и откроется в таком случае, данных вы не увидите.

На уровне пункта меню (1) вы можете понизить уровень доступа. Например, у вас есть Таблица1. У пользователя на нее полный доступ. Есть Форма1 (реально — все-таки пункт меню). На нее ставите полный доступ. И есть Форма2. На нее доступ только на просмотр. В обоих формах используется Таблица1. В результате в Форме2 вы сможете только просматривать данные. Но с полями уже такой фокус не получится. Только понижение на уровне всей формы.

Есть возможность подпольной настройки прав доступа на контролы в форме. В интерфейсе ее нет, но программно до нее докопаться можно. Не очень эффективно, т.к. в IntelliMorph поля из таблиц можно добавлять на уровне пользовательского интерфейса. Но именно на этой технологии реализован контроль доступа к display-методам.

Пользуйтесь поиском. Вопросы настройки прав доступа обсуждались. Там много интересного.
__________________
С уважением,
glibs®
Старый 19.10.2007, 10:59   #3  
Varmen is offline
Varmen
Участник
 
190 / 13 (1) ++
Регистрация: 02.10.2007
Большое спасибо за разъяснения.
Непонятен следуюший момент, почему когда ставится "полный доступ" на Таблицу "Поставшики". То поля не наследуют это право от узла(логично было бы если узел (2 на картинке) есть таблица).
Т.е даем "полный доступ к таблице", открываем, а поля имеют какие то свои права.

С момента регистрации искал поиском темы про права. Все перечитал. Скачал доки по ссылке Mazzy. Но на свой вопрос внятного ответа не получил, по сему спрашиваю.
__________________
The Variable men power.

Последний раз редактировалось Varmen; 19.10.2007 в 11:31.
Старый 19.10.2007, 11:29   #4  
Varmen is offline
Varmen
Участник
 
190 / 13 (1) ++
Регистрация: 02.10.2007
Мои далнейшие рассуждения.

Элемент узла утрачивает наследование, если он в ручную был изменен. Т.е если на элемент узла Город вручную был поставлен на "Вид" то никакие далнейшие изменения в узле "Поставшики" его не изменят. "Нет доступа" в узле правда убьет эту настройку, но стоит поменять разрешение узла на что либо иное, то исходное ручное значение элемента узла Город "Вид" востановится.

Решение моей задачи:

1. Дать полный доступ на форму поставшики.
2. Дать по таблице "Поставшики" (2 по картинке) полный доступ.
3. Открыть список полей для "Поставшики" и поставить везде кроме поля "Город" "Bид".
__________________
The Variable men power.

Последний раз редактировалось Varmen; 19.10.2007 в 11:36.
Старый 19.10.2007, 11:58   #5  
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
Посмотрите как работает кнопка Каскад (или как-то так она должна быть переведена).
__________________
С уважением,
glibs®
Старый 19.10.2007, 13:42   #6  
Varmen is offline
Varmen
Участник
 
190 / 13 (1) ++
Регистрация: 02.10.2007
спасибо она самая кнопка,
Tеперь пробую задать права на поля согласно тех. заданию.
Поставшики/Аналитика:
Поставшики Форма ->"Полный Доступ"
Поставшики Таблица-> "Полный Доступ"
Поле:
Центр Затрат -> "Правка"
Поразделение -> "Вид"
Цель-> "Вид"
Но как только одно из этих полей Аналитики получает какое-либо право,оно автоматом рапспространяется на два остальных.
Такое впечатление, что они могут иметь только один тип прав.
__________________
The Variable men power.
Старый 19.10.2007, 14:13   #7  
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
Да, аналитики — это с т.з. Аксапты одно поле. Длинная история, начинающаяся далеко в прошлом.

В общем, нельзя сделать разный доступ к аналитикам. По крайней мере без программирования.
__________________
С уважением,
glibs®
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Расширение возможностей стандартных прав доступа Stainless DAX: Программирование 2 19.06.2008 10:36
RLS+Обычная настройка прав gefr DAX: Администрирование 3 05.10.2007 18:41
Раздача прав.. Penguin DAX: Администрирование 4 05.12.2005 23:44
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
Проблемы настройки прав доступа пользователям axot DAX: Администрирование 25 16.05.2002 10:47

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

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

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