03.06.2009, 13:51 | #1 |
Участник
|
RLS и PriceDiscTable
Уважаемые знатоки!
При настройке RLS на таблицу PriceDiscTable (форма Скидка по строке (заказы)) исчезают все записи как только включаю пользователя в группу с RLS. Самой группе дан доступ на чтение одной таблицы PriceDiscTable. В самом запросе по PriceDiscTable настроек еще нету. Это глюк или нет? ________ AX 3.0 SP3 Последний раз редактировалось SIrina; 03.06.2009 в 13:53. |
|
03.06.2009, 14:25 | #2 |
Модератор
|
Дайте права доступа на связанную таблицу.
С Уважением, Георгий |
|
03.06.2009, 15:15 | #3 |
Ищущий знания...
|
Если используется форма PriceDiscTable то в ней есть ещё таблица InventDim. Нужно и на неё дать права.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
04.06.2009, 08:06 | #4 |
Участник
|
Добавила доступ на InventDim - не помогло (((
Для надежности дала доступ на все таблицы (на чтение), и тоже не помогло....
__________________
MS DAX 2012 |
|
04.06.2009, 12:09 | #5 |
Консультант
|
А по какому полю настроен RLS?
|
|
04.06.2009, 15:01 | #6 |
Участник
|
Обнаружила такую особенность - если на датасорсе InventDim (форма PriceDiscTable) установить свойство DelayActive = Yes, то RLS срабатывает !!!
Теперь вопрос - что именно дает это свойство, каковы последствия?... PS В стандарте на DS InventDim установлено DelayActive = NO
__________________
MS DAX 2012 |
|
04.06.2009, 23:24 | #7 |
MCITP
|
Цитата:
Насколько я помню, когда Yes, то делается задержка между позиционированием на основном датасорсе и "прорисовкой" приджойненного. Это может ускорить, например, пробежку вверх или вниз по основному гриду (клавишами).. Какая связь с RLS - не знаю.
__________________
Zhirenkov Vitaly |
|
05.06.2009, 12:37 | #8 |
Участник
|
В данном случае связь в том, что при DelayActive = YES система сделает два запроса - по одной на каждую таблицу. А случае стандартного NO - один, с джойном двух таблиц (а джойн надо заметить Inner).
Отсюда можно сделать вывод что у вас, SIrina, также есть ограничения (RLS) на InventDim, которым пользователь не удовлетворяет, либо как-то ещё ограничены права. Короче как сказали выше нужно копать в сторону доступа к InventDim. Кстати могу посоветовать добавить RLS на InventDim, если такого ещё нет, с каким-нибудь доступным для всех фильтром. |
|
05.06.2009, 14:26 | #9 |
Участник
|
Цитата:
Спасибо
__________________
MS DAX 2012 |
|
05.06.2009, 14:40 | #10 |
Участник
|
Главное не ограничивать только значением "Axapta", а то другие аналитики будут не видны Может вообще пустой фильтр подойдёт, лишь бы Range висел просто. Глючные эти RLS-ки, по идее ведь и без фильтра на InventDim должно было всё работать. ХЗ как в четвёрке и пятёрке с этим...
|
|
05.06.2009, 14:54 | #11 |
Administrator
|
Цитата:
__________________
Возможно сделать все. Вопрос времени |
|
Теги |
pricedisc, record level security, rls, права доступа на уровне записей (rls), прайс |
|
|