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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.11.2009, 14:41   #1  
player is offline
player
Участник
 
107 / 69 (3) ++++
Регистрация: 25.08.2007
EP DAX 2009. Аналог application / info.startuppost() для веб-пользователя
Добрый день.

Необходимо выполнить определенный код при подключении веб-пользователя.

В какой класс или статический метод лучше всего поместить этот код. application / Info.startuppost() не срабатывает...

Последний раз редактировалось player; 24.11.2009 в 15:02.
Старый 24.11.2009, 15:04   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
наверно тут WebApplication.userLoggedOn()
За это сообщение автора поблагодарили: player (1).
Старый 25.11.2009, 12:51   #3  
player is offline
player
Участник
 
107 / 69 (3) ++++
Регистрация: 25.08.2007
Похоже это именно то, что нужно!
Огромное спасибо.
Старый 26.11.2009, 08:08   #4  
player is offline
player
Участник
 
107 / 69 (3) ++++
Регистрация: 25.08.2007
Однако, этот метод срабатывает и при переходе между страницами портала...
Буду смотреть дальше.
Старый 26.11.2009, 09:27   #5  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
насколько я помню логон веб-пользователя идет через WebApplication.Logon()
Старый 26.11.2009, 11:44   #6  
player is offline
player
Участник
 
107 / 69 (3) ++++
Регистрация: 25.08.2007
В DAX 2009 басня сильно сокращена и приравнена к приведенному выше совету

X++:
void logon(userId webUserName)
{
    WebSession webSession = webSession();
    WebApplication  wappl      = webSession.webApplication();
    ;

    // in this code, we are no longer reading the language from SysUserInfo,
    // as infolog.language() returns the user's preferred language
    // either specified in SysUserSetup form (stored in userInfo table)
    // or (if) overridden from command line/BC Logon option

    //sysCompanyUserInfo check is not required, A user relation is required for some scenarios
    //which give an expected error message if a user relation is not found

    //sysCompanyUserSiteAccess check is not required.
    //In 4.0 the record may not be present in this table if the groups are being managed outside of Ax
    //This is more common in WSS 3.0 with cross site groups
    wappl.userLoggedOn();

}
И дополнительный вопрос - как выполнить определенные действия при "отваливании" пользователя....

Последний раз редактировалось player; 26.11.2009 в 11:46.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
Solutions Monkey: Deploying Ax 2009 SP1 EP Blog bot DAX Blogs 0 05.02.2009 07:08
DAX EP. Аналог EPSalesInvoice + Понимание EPDocuListFromInfo MKhaziev DAX: Программирование 4 22.10.2008 14:04
msdynamicsax: Enterprise Portal development in DAX 2009 Blog bot DAX Blogs 0 18.04.2008 07:06
Вылетает аxапта 4.0 при завершении работы Delfins DAX: Прочие вопросы 5 27.06.2007 15:43

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

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

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