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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.12.2008, 12:53   #1  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
? Работа RLS на Views
Встала задача - у некоторых пользователей закрыть один из счетов Главной книге. Создали группу, настроили RLS, вроде все чудесно - кроме одного - сальдо по этому счету пользователь по прежнему видит (через анализ счета например).
В ходе разбирательств наткнулись на view LedgerBalances (сальдо по главной книге) и на тот факт, что хоть эта вьюшка построена на ограниченной RLS-ом таблице, но в ней все равно видны все записи. Свойство AllowCheck (разрешение проверки прав доступа к таблице) не помогло.
Версия Аксапты 3.0 SP 3 CU1. MS SQL 2000.
Старый 10.12.2008, 13:01   #2  
eugene egorov is offline
eugene egorov
Участник
Аватар для eugene egorov
 
273 / 97 (4) ++++
Регистрация: 05.06.2002
Адрес: Москва
Приджойни (ну и слово) к вьюхе таблицу LedgerTable (я так понял RLS на нее настроен) - и RLS заработает...проверено

P.S. если в коде - не забудь написать LedgerTable.recordLevelSecurity(true)
__________________
любитель портвейна и снов с прокисшей капустой в усах

Последний раз редактировалось eugene egorov; 10.12.2008 в 13:07.
Старый 10.12.2008, 13:18   #3  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
Цитата:
Сообщение от eugene egorov Посмотреть сообщение
Приджойни (ну и слово) к вьюхе таблицу LedgerTable (я так понял RLS на нее настроен) - и RLS заработает...проверено

P.S. если в коде - не забудь написать LedgerTable.recordLevelSecurity(true)
RLS настроен не только на ledgerTable, но и на LedgerBalancesDimTrans и на LedgerBalancesTrans, на которых непосредственно View организована. Собственно добавление туда еще и ledgerTable ни к чему не привело. В коде - негде. Это же стандартная вьюшка, а изменять стандартный функционал нам не хочется.
А проверяли вы на чем? Версия Аксапты та же?
Старый 10.12.2008, 13:32   #4  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
Извиняюсь, ответ был найден Настройка RLS для представлений (Views)
Старый 10.12.2008, 14:01   #5  
eugene egorov is offline
eugene egorov
Участник
Аватар для eugene egorov
 
273 / 97 (4) ++++
Регистрация: 05.06.2002
Адрес: Москва
Цитата:
Сообщение от ViV Посмотреть сообщение
...
А проверяли вы на чем? Версия Аксапты та же?
Делал 2-3 года назад на 3-ке и на сугубо самописном функционале - идея была такая - чтобы не ставить RLS на всё подряд (в моём случае это были склады) - в коде и на формы добавлялся exists join с таблицей на которую RLS установлен.
Но тут уж нужно выбирать - попрограммить и облегчить администрирование прав или не программить, но загрузить администратора доп. работой. Для стандартного функционала - согласен - нужно стараться не трогать его до последнего
__________________
любитель портвейна и снов с прокисшей капустой в усах
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Gustav: Unsorted, или Записки DAX-дилетанта - II Gustav DAX Blogs 39 20.05.2009 15:34
Особенности настройки RLS на склад DreamCreator DAX: Администрирование 0 19.02.2009 17:59
Настройка RLS для представлений (Views) SAMmsk DAX: Функционал 5 17.05.2007 16:45
RLS глюк? mit DAX: Программирование 11 26.06.2006 11:51
Проблема с RLS и SecurityKey. oip DAX: Программирование 3 22.12.2005 17:26

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

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

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