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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.11.2008, 11:12   #1  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
SecurityKey и производительность
Есть следующий код:
X++:
SecurityKeySet  SecurityKeySet = new SecurityKeySet();
AccessType      accessType;
;
SecurityKeySet.loadUserRights(curuserid());
AccessType = SecurityKeySet.access(key);
который проверяет есть ли у пользователя права на ключ key или нет.
Данный код работает правильно, но очень сильно тормозит. Обычно работает 2-3 сек, но иногда доходит до нескольких минут. Лечится (чтобы опять стал работать 2-3 секунды) перезагрузкой компьютера.

В чем может быть причина такого странного поведения?
Подозреваю, что тормоза в методе loadUserRights, может права как-то не так настроены.
Есть ли какие-нибудь еще способы проверить права пользователя?

Axapta 3.0 SP3
Старый 25.11.2008, 11:18   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
hasSecuritykeyAccess(keyId, accessType)?

Зачем же все права подгружать, если надо только один ключ проверить?
Старый 25.11.2008, 11:20   #3  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
А hasSecuritykeyAccess(securityKeyNum(Нужный ключ), AccessType::View)
не быстрее работает?
За это сообщение автора поблагодарили: Lucky13 (3).
Старый 25.11.2008, 11:32   #4  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
А hasSecuritykeyAccess(securityKeyNum(Нужный ключ), AccessType::View)
не быстрее работает?
Да, действительно так быстрее работает. Класс SecurityKeySet для других целей предназначен.

Всем спасибо.
Теги
securitykey, производительность

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Слетают SecurityKey. Что можно сделать? chanchala DAX: Программирование 9 16.02.2009 17:14
Таблица без SecurityKey egorych DAX: Администрирование 6 04.06.2007 18:17
Производительность БД при смене Recovery Model polygris DAX: Администрирование 7 19.01.2007 18:43
SecurityKey и Tab Damn DAX: Программирование 19 22.09.2006 17:47
Проблема с RLS и SecurityKey. oip DAX: Программирование 3 22.12.2005 17:26
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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