19.09.2005, 09:50 | #1 |
Участник
|
RLS и временные таблицы
Необходимо ограничить доступ на уровне записи во временной таблице. Возможно ли это с помощью RLS?
|
|
19.09.2005, 10:21 | #2 |
Участник
|
Через RLS нельзя.
При формировании списка таблиц для каждой проверяется флаг allowSecuritySetup() (ч/з класс sysDictTable). Для временных таблиц он всегда возвращает False.
__________________
Axapta v.3.0 sp5 kr2 |
|
19.09.2005, 10:38 | #3 |
Участник
|
Может я чего-то не понимаю, но в списке таблиц моя временная таблица как раз появляется, и все настройка проходит без проблем, вот только поставленный фильтр не действует. В чем может быть проблема?
|
|
19.09.2005, 10:51 | #4 |
Участник
|
Хм...
Наверное это я чего-то не понимаю. Не могли бы вы привести параметры вашей таблицы (только те, которые отличаются от стандартных)
__________________
Axapta v.3.0 sp5 kr2 |
|
19.09.2005, 11:07 | #5 |
Участник
|
Вот полностью код метода AllowSecuritySetup() класса SysDictTable
PHP код:
__________________
Axapta v.3.0 sp5 kr2 |
|
19.09.2005, 11:10 | #6 |
Участник
|
Пробовал на простом примере:
Создал временную таблицу с единственным полем типа CustAccount и настроил на него RLS. Настройка проходит нормально, но фльтр не действует. Если сделать таблицу не временной, то сразу все становится нормально. |
|
19.09.2005, 11:28 | #7 |
Member
|
Временная таблица живет на клиенте. По крайней мере в ней никто кроме создавшего ее клиента не роется. Проверяйте RLS еще при заполнении таблицы.
__________________
С уважением, glibs® |
|
19.09.2005, 11:29 | #8 |
Участник
|
Разобрался. Действительно был модифицирован метод.
|
|