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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.02.2009, 18:28   #1  
GBH is offline
GBH
MCITP
Аватар для GBH
MCP
MCBMSS
Ex AND Project
 
140 / 28 (1) +++
Регистрация: 28.06.2007
RLS
AX 3.0
Всем здравствуйте.

Собственно вопрос. Есть форма. На ней создан stringedit. Перекрыт метод lookup.
Подскажите , пожалуйста, как реализовать доступ на уровне записей.

Код lookup.

X++:
    Query                   query = new Query();
    QueryBuildDataSource    queryBuildDataSource;
    QueryBuildRange         queryBuildRangeBank;
    SysTableLookup          sysTableLookup;

    ;

    sysTableLookup = SysTableLookup::newParameters(tablenum(Town_RU), this ,true);
    sysTableLookup.addLookupfield(fieldnum(Town_RU, TownId));
    sysTableLookup.addLookupfield(fieldnum(Town_RU, Name));
    sysTableLookup.addLookupfield(fieldnum(Town_RU, StateId));
    queryBuildDataSource = query.addDataSource(tablenum(Town_RU));
    queryBuildRangeBank = queryBuildDataSource.addRange(fieldnum(Town_RU, StateId));
    queryBuildRangeBank.value(AVN_TariffGridUsing.StateId);
    sysTableLookup.parmQuery(query);
    sysTableLookup.performFormLookup();
Заранее спасибо.
За это сообщение автора поблагодарили: kornix (1).
Старый 10.02.2009, 18:50   #2  
ShowPoint is offline
ShowPoint
Участник
 
16 / 10 (1) +
Регистрация: 28.07.2005
Адрес: Moscow, Russia
X++:
query.recordLevelSecurity(true);
__________________
SY,
AVA
Старый 10.02.2009, 18:57   #3  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
А разве он сам по себе не работает?

3.0 какой СП? RLS относительно стабильно заработал с СП3.
__________________
С уважением,
glibs®
Старый 11.02.2009, 11:16   #4  
GBH is offline
GBH
MCITP
Аватар для GBH
MCP
MCBMSS
Ex AND Project
 
140 / 28 (1) +++
Регистрация: 28.06.2007
Спасибо за ответы. СП3

А разве он сам по себе не работает?

В том то и дело, что сам по себе не работает. Я тоже, почему-то, считал, что он сам будет работать. Но не работает.
Старый 11.02.2009, 12:04   #5  
GBH is offline
GBH
MCITP
Аватар для GBH
MCP
MCBMSS
Ex AND Project
 
140 / 28 (1) +++
Регистрация: 28.06.2007
to ShowPoint
Что-то не помогло.

Попробую подробнее описать свои действия.

Делаю группе пользователей RLS
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 269
Размер:	90.7 Кб
ID:	4300

Создаю пользователя только с данной группой.
Нажмите на изображение для увеличения
Название: 2.JPG
Просмотров: 142
Размер:	65.5 Кб
ID:	4301

Захожу в форму. Смотрю лукап.
Нажмите на изображение для увеличения
Название: 3.JPG
Просмотров: 222
Размер:	85.3 Кб
ID:	4302

Создана таблица.
Создан столбец.
EDT наследник rpayHRMOrganizationId.
Настроен рилейшн к таблице RpayHRMOrganization.
Создана форма, где DS созданная таблица. В форме на стрингедит перекрываю метод лукап. В методе лукап хочу реализовать RLS. Только не получается. Не могу понять где копать
Старый 11.02.2009, 12:09   #6  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от GBH Посмотреть сообщение
Делаю группе пользователей RLS
Это еще что? Ваша модификация? В стандарте в форме "Права групп пользователей" (SysUserGroupSecurity) нет последней закладки.

Настройте RLS в Администрирование-Настройки-Контроль доступа-Доступ на уровне записей
Старый 11.02.2009, 13:54   #7  
GBH is offline
GBH
MCITP
Аватар для GBH
MCP
MCBMSS
Ex AND Project
 
140 / 28 (1) +++
Регистрация: 28.06.2007
to oip
Это не моя модификация.

Действительно, сравнил со стандартом там по другому. Не знаю чем была вызвана такая реализация (может не хваткой лицензий) , но в данном приложении отсутствует "Администрирование-Настройки-Контроль доступа-Доступ на уровне записей "

Написан отдельный класс для подобной реализации.Посмотрел на другой форме. После чего сделал по аналогии.

Ещё раз всем спасибо.
Вопрос закрыт.
Старый 11.02.2009, 14:05   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Хинт в копилку.
RLS не будет работать, если у группы пользователей нет прав доступа на ту таблицу, на которую накладывается фильтр.
__________________
Возможно сделать все. Вопрос времени
Старый 11.02.2009, 14:20   #9  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от GBH Посмотреть сообщение
Это не моя модификация.
Я не писал, что ваша лично. Я имел в виду, что сделана в рамках вашего проекта.

Цитата:
Сообщение от GBH Посмотреть сообщение
Не знаю чем была вызвана такая реализация (может не хваткой лицензий)
Вы можете зайти в лицензионные условия (Администрирование-Настройки-Система) и проверить, есть ли у вас лицензия на Record Level Security. Если нет, то упс... Тогда видимо ваша компания решила "сэкономить на спичках" и вместо того, чтобы за не такие уж и большие деньги (в масштабе всего проекта) купить стандартный функционал, решила написать свой супер-пупер-мега механизм. Не думаю, что на его разработку и на тестирование ушло существенно меньше времени, ну а о его возможностях по сравнению со стандартным, наверное, можно и не говорить.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Gustav: Unsorted, или Записки DAX-дилетанта - II Gustav DAX Blogs 39 20.05.2009 15:34
Особенности настройки RLS на склад DreamCreator DAX: Администрирование 0 19.02.2009 17:59
и снова RLS Roman777 DAX: Программирование 3 04.12.2006 17:58
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, время: 01:11.