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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.06.2009, 13:51   #1  
SIrina is offline
SIrina
Участник
Аватар для SIrina
 
51 / 10 (1) +
Регистрация: 02.03.2007
RLS и PriceDiscTable
Уважаемые знатоки!

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

Это глюк или нет?
________
AX 3.0 SP3

Последний раз редактировалось SIrina; 03.06.2009 в 13:53.
Старый 03.06.2009, 14:25   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Дайте права доступа на связанную таблицу.

С Уважением,
Георгий
Старый 03.06.2009, 15:15   #3  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Если используется форма PriceDiscTable то в ней есть ещё таблица InventDim. Нужно и на неё дать права.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 04.06.2009, 08:06   #4  
SIrina is offline
SIrina
Участник
Аватар для SIrina
 
51 / 10 (1) +
Регистрация: 02.03.2007
Добавила доступ на InventDim - не помогло (((
Для надежности дала доступ на все таблицы (на чтение), и тоже не помогло....
__________________
MS DAX 2012
Старый 04.06.2009, 12:09   #5  
Atar is offline
Atar
Консультант
 
287 / 101 (4) +++++
Регистрация: 10.03.2006
Адрес: Москва
А по какому полю настроен RLS?
Старый 04.06.2009, 15:01   #6  
SIrina is offline
SIrina
Участник
Аватар для SIrina
 
51 / 10 (1) +
Регистрация: 02.03.2007
Обнаружила такую особенность - если на датасорсе InventDim (форма PriceDiscTable) установить свойство DelayActive = Yes, то RLS срабатывает !!!
Теперь вопрос - что именно дает это свойство, каковы последствия?...

PS В стандарте на DS InventDim установлено DelayActive = NO
__________________
MS DAX 2012
Старый 04.06.2009, 23:24   #7  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от SIrina Посмотреть сообщение
....
Теперь вопрос - что именно дает это свойство, каковы последствия?...
Вроде как в хэлпе написано про это...

Насколько я помню, когда Yes, то делается задержка между позиционированием на основном датасорсе и "прорисовкой" приджойненного.
Это может ускорить, например, пробежку вверх или вниз по основному гриду (клавишами)..
Какая связь с RLS - не знаю.
__________________
Zhirenkov Vitaly
Старый 05.06.2009, 12:37   #8  
leva is offline
leva
Участник
 
52 / 36 (2) +++
Регистрация: 03.08.2005
Цитата:
Сообщение от ZVV Посмотреть сообщение
Какая связь с RLS - не знаю.
В данном случае связь в том, что при DelayActive = YES система сделает два запроса - по одной на каждую таблицу. А случае стандартного NO - один, с джойном двух таблиц (а джойн надо заметить Inner).

Отсюда можно сделать вывод что у вас, SIrina, также есть ограничения (RLS) на InventDim, которым пользователь не удовлетворяет, либо как-то ещё ограничены права. Короче как сказали выше нужно копать в сторону доступа к InventDim. Кстати могу посоветовать добавить RLS на InventDim, если такого ещё нет, с каким-нибудь доступным для всех фильтром.
Старый 05.06.2009, 14:26   #9  
SIrina is offline
SIrina
Участник
Аватар для SIrina
 
51 / 10 (1) +
Регистрация: 02.03.2007
Цитата:
Сообщение от leva Посмотреть сообщение
Кстати могу посоветовать добавить RLS на InventDim, если такого ещё нет, с каким-нибудь доступным для всех фильтром.
Добавила RLS на InventDim.inventDimId == Axapta и все заработало!!!

Спасибо
__________________
MS DAX 2012
Старый 05.06.2009, 14:40   #10  
leva is offline
leva
Участник
 
52 / 36 (2) +++
Регистрация: 03.08.2005
Главное не ограничивать только значением "Axapta", а то другие аналитики будут не видны Может вообще пустой фильтр подойдёт, лишь бы Range висел просто. Глючные эти RLS-ки, по идее ведь и без фильтра на InventDim должно было всё работать. ХЗ как в четвёрке и пятёрке с этим...
Старый 05.06.2009, 14:54   #11  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,319 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от leva Посмотреть сообщение
Главное не ограничивать только значением "Axapta", а то другие аналитики будут не видны Может вообще пустой фильтр подойдёт, лишь бы Range висел просто. Глючные эти RLS-ки, по идее ведь и без фильтра на InventDim должно было всё работать. ХЗ как в четвёрке и пятёрке с этим...
RLS-ы рабочие. Просто надо понимать - что это запросы - и они работают так как должны работать с т.з. БД. Для пользователя это конечно не очевидно... но поставьте себя на место разработчиков... Т.е. есть ряд "острых углов" - которые надо знать. А так - механизм вполне рабочий и полезный - особенно когда в компании с одним функционалом работает несколько человек и каждый со своим набором записей
__________________
Возможно сделать все. Вопрос времени
Теги
pricedisc, record level security, rls, права доступа на уровне записей (rls), прайс

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Gustav: Unsorted, или Записки DAX-дилетанта - II Gustav DAX Blogs 39 20.05.2009 15:34
Особенности настройки RLS на склад DreamCreator DAX: Администрирование 0 19.02.2009 17:59
и снова RLS Roman777 DAX: Программирование 3 04.12.2006 17:58
Проблема с RLS и SecurityKey. oip DAX: Программирование 3 22.12.2005 17:26
Как попороть автоматическое кэширование PriceDiscTable? NEO DAX: Функционал 2 27.01.2004 14:13

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

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

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