![]() |
#4 |
Участник
|
Там проблема в том, что в web-приложении (функция Axapta() в файле i_axaptafunctions.asp) в строках:
Код: userid = Ws.Call("SwitchAxaptaUser") if (Not (userid = "")) then password = Ws.Call("switchWebUserPassword") weblogin = Ws.Call("SwitchWebUser") ... По идее надо обновлять переменную _switchWebUser, в том же месте, где и устанавливается _switchAxaptaUser (метод WebApplication.Logon()). Но пока я сделал заплатку, она работает. Я изменил метод WebSession.SwitchWebUser(). Код: WebLogin switchWebUser() { ; if (_switchAxaptaUser) _switchWebUser = (select firstonly WebLogin from WebUser where WebUser.UserId == _switchAxaptaUser).WebLogin; return _switchWebUser; } Да. Чтобы это все работало IIS должен использовать "Integrated Windows Authentification". Последний раз редактировалось Romb; 15.05.2006 в 05:12. |
|
|
За это сообщение автора поблагодарили: leshy (1). |
Теги |
enterprise portal, portal |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|