10.07.2009, 10:11 | #1 |
Участник
|
DAX 4.0 программно отключить действие RLS ?
можно ли такое сделать ?
чтобы например только при открытии конкретной формы RLS не срабатывал для пользователя. |
|
10.07.2009, 10:33 | #2 |
Участник
|
query.recordLevelSecurity(...)
Посмотрите описание метода query.recordLevelSecurity(...). Возможно подойдет.
|
|
|
За это сообщение автора поблагодарили: propeller (1). |
10.07.2009, 11:06 | #3 |
Участник
|
а еще сложнее, отключить RLS для этой же формы, но только для конкретного поля таблицы. такое можно?)
|
|
10.07.2009, 11:27 | #4 |
Участник
|
Цитата:
Но можно попробовать(в случае если запрос на rls у вас достаточно простой, к примеру, скажем одна таблица) вот что, скинуть весь rls, а потом достав все range из поля SysRecordLevelSecurity.Restriction для искомой таблицы, добавить только нужные Вам условия. Последний раз редактировалось SRF; 10.07.2009 в 11:33. |
|
10.07.2009, 11:30 | #5 |
Axapta
|
Можно попробовать поиграться в SysQueryRun и поподменять кверы и ренджи вручную. Пример: Не работает RLS по связнной таблице. Так и должно быть?
Но ИМХО это все от лукавого.. |
|
Теги |
ax4.0, record level security, rls, права доступа на уровне записей (rls), программно |
|
|