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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.10.2011, 12:17   #1  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
AX2009. Отменить RLS при ValidateField
В АХ2009 если настроен RLS, то кроме ограничения выборки в Лоокапе, присходит учет ограничения при проверке ссылочного поля на ValidateField таблицы.
В форме Лоокапа ограничение отменить можно.
А как отменить учет ограничения при проверке поля?
Старый 04.10.2011, 12:22   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
сommon.recordLevelSecurity(false)?
Старый 04.10.2011, 12:52   #3  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
сommon.recordLevelSecurity(false)?
только вот в validateField common - это не та таблица, где это нужно делать
вообще если возникла такая проблема, значит вы RLS неправильно/не по назначению используете
Старый 04.10.2011, 14:12   #4  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
Цитата:
Сообщение от lvan Посмотреть сообщение
вообще если возникла такая проблема, значит вы RLS неправильно/не по назначению используете
в АХ40 можно было руками ввести любое значение и оно записывалось. RLS не срабатывал.
А задача: в общем случае всегда нужно ограничить выборку строк. Но в одном случае нужно ограничение оключить. Например: чтобы забрать обратно себе строку, которая по доступу у другого юзера и была передана ему временно.
Старый 04.10.2011, 14:17   #5  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
ну перепишите validateField соответственно, и замените super() на свой код для проверки, который не будет использовать RLS
Старый 04.10.2011, 14:24   #6  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
;)
Цитата:
Сообщение от lvan Посмотреть сообщение
ну перепишите validateField соответственно, и замените super() на свой код для проверки, который не будет использовать RLS
Перекрыть системный валидатор - ну спасибо
Старый 04.10.2011, 14:29   #7  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
пожалуйста, был рад помочь
Теги
rls

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axinthefield: Choosing a Single Deployment or Multiple Deployments of AX2009 Blog bot DAX Blogs 0 15.06.2011 03:25
Shekhar: Dynamics AX2009 : Standalone Installation on Vista with Role centres and workflow. Blog bot DAX Blogs 0 30.03.2010 15:05
AX2009 validateField на таблицах InventItemInventSetup и InventItemSalesSetup S.Kuskov DAX: Программирование 2 11.11.2009 17:07
Gustav: Unsorted, или Записки DAX-дилетанта - II Gustav DAX Blogs 39 20.05.2009 15:34
Проблема с RLS и SecurityKey. oip DAX: Программирование 3 22.12.2005 17:26

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

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

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