10.12.2008, 12:53 | #1 |
Axapta Retail User
|
Работа RLS на Views
Встала задача - у некоторых пользователей закрыть один из счетов Главной книге. Создали группу, настроили RLS, вроде все чудесно - кроме одного - сальдо по этому счету пользователь по прежнему видит (через анализ счета например).
В ходе разбирательств наткнулись на view LedgerBalances (сальдо по главной книге) и на тот факт, что хоть эта вьюшка построена на ограниченной RLS-ом таблице, но в ней все равно видны все записи. Свойство AllowCheck (разрешение проверки прав доступа к таблице) не помогло. Версия Аксапты 3.0 SP 3 CU1. MS SQL 2000. |
|
10.12.2008, 13:01 | #2 |
Участник
|
Приджойни (ну и слово) к вьюхе таблицу LedgerTable (я так понял RLS на нее настроен) - и RLS заработает...проверено
P.S. если в коде - не забудь написать LedgerTable.recordLevelSecurity(true)
__________________
любитель портвейна и снов с прокисшей капустой в усах Последний раз редактировалось eugene egorov; 10.12.2008 в 13:07. |
|
10.12.2008, 13:18 | #3 |
Axapta Retail User
|
Цитата:
А проверяли вы на чем? Версия Аксапты та же? |
|
10.12.2008, 13:32 | #4 |
Axapta Retail User
|
Извиняюсь, ответ был найден Настройка RLS для представлений (Views)
|
|
10.12.2008, 14:01 | #5 |
Участник
|
Делал 2-3 года назад на 3-ке и на сугубо самописном функционале - идея была такая - чтобы не ставить RLS на всё подряд (в моём случае это были склады) - в коде и на формы добавлялся exists join с таблицей на которую RLS установлен.
Но тут уж нужно выбирать - попрограммить и облегчить администрирование прав или не программить, но загрузить администратора доп. работой. Для стандартного функционала - согласен - нужно стараться не трогать его до последнего
__________________
любитель портвейна и снов с прокисшей капустой в усах |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Gustav: Unsorted, или Записки DAX-дилетанта - II | 39 | |||
Особенности настройки RLS на склад | 0 | |||
Настройка RLS для представлений (Views) | 5 | |||
RLS глюк? | 11 | |||
Проблема с RLS и SecurityKey. | 3 |
|