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