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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.07.2009, 10:11   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
DAX 4.0 программно отключить действие RLS ?
можно ли такое сделать ?
чтобы например только при открытии конкретной формы RLS не срабатывал для пользователя.
Старый 10.07.2009, 10:33   #2  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
375 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
-> query.recordLevelSecurity(...)
Посмотрите описание метода query.recordLevelSecurity(...). Возможно подойдет.
За это сообщение автора поблагодарили: propeller (1).
Старый 10.07.2009, 11:06   #3  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
а еще сложнее, отключить RLS для этой же формы, но только для конкретного поля таблицы. такое можно?)
Старый 10.07.2009, 11:27   #4  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
375 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Цитата:
Сообщение от propeller Посмотреть сообщение
а еще сложнее, отключить RLS для этой же формы, но только для конкретного поля таблицы. такое можно?)
Наверное так сделать не получится, поскольку метод recordLevelSecurity для xRecord, query, queryRun либо использует rls, либо нет.

Но можно попробовать(в случае если запрос на rls у вас достаточно простой, к примеру, скажем одна таблица) вот что, скинуть весь rls, а потом достав все range из поля SysRecordLevelSecurity.Restriction для искомой таблицы, добавить только нужные Вам условия.

Последний раз редактировалось SRF; 10.07.2009 в 11:33.
Старый 10.07.2009, 11:30   #5  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Можно попробовать поиграться в SysQueryRun и поподменять кверы и ренджи вручную. Пример: Не работает RLS по связнной таблице. Так и должно быть?

Но ИМХО это все от лукавого..
Теги
ax4.0, record level security, rls, права доступа на уровне записей (rls), программно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dax-lessons: Generate XML Documentation Files for a project - DAX 2009 Blog bot DAX Blogs 0 08.08.2008 19:06
dax-lessons: Active directory in Axapta Blog bot DAX Blogs 0 27.08.2007 23:00
Kashperuk Ivan: AxPaint - make your DAX look cool :) Blog bot DAX Blogs 0 26.06.2007 21:00
Kashperuk Ivan: (DAX 3.0) SysExportDialog form extension Blog bot DAX Blogs 1 15.05.2007 19:16
Проблема с RLS и SecurityKey. oip DAX: Программирование 3 22.12.2005 17:26

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

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

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