24.11.2009, 14:41 | #1 |
Участник
|
EP DAX 2009. Аналог application / info.startuppost() для веб-пользователя
Добрый день.
Необходимо выполнить определенный код при подключении веб-пользователя. В какой класс или статический метод лучше всего поместить этот код. application / Info.startuppost() не срабатывает... Последний раз редактировалось player; 24.11.2009 в 15:02. |
|
24.11.2009, 15:04 | #2 |
NavAx
|
наверно тут WebApplication.userLoggedOn()
|
|
|
За это сообщение автора поблагодарили: player (1). |
25.11.2009, 12:51 | #3 |
Участник
|
Похоже это именно то, что нужно!
Огромное спасибо. |
|
26.11.2009, 08:08 | #4 |
Участник
|
Однако, этот метод срабатывает и при переходе между страницами портала...
Буду смотреть дальше. |
|
26.11.2009, 09:27 | #5 |
NavAx
|
насколько я помню логон веб-пользователя идет через WebApplication.Logon()
|
|
26.11.2009, 11:44 | #6 |
Участник
|
В 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. |
|
|
|