Показаны различия между двумя версиями страницы.
axapta:какограничитьколичествовходовпользователя [2018/04/13 22:43] |
axapta:какограничитьколичествовходовпользователя [2018/04/13 22:43] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | Раздел: | ||
+ | ---- | ||
+ | взято с [[http:// | ||
+ | === Ограничение количества входов пользователей в Dynamics Ax === | ||
+ | Некоторых системных администраторов раздражает, | ||
+ | В классе [[Класс/ | ||
+ | <code xpp> | ||
+ | void startupPost() | ||
+ | { | ||
+ | int | ||
+ | int num = 0; | ||
+ | int | ||
+ | xSession | ||
+ | UserInfo | ||
+ | UserId | ||
+ | ; | ||
+ | |||
+ | currentUserId = curuserid(); | ||
+ | for(counter = 1; counter < maxSessions; | ||
+ | { | ||
+ | session = new xSession(counter, | ||
+ | if(session && session.userId()) | ||
+ | { | ||
+ | select firstOnly userInfo | ||
+ | where userInfo.id == session.userId(); | ||
+ | |||
+ | if (userInfo && (currentUserId == session.userId())) | ||
+ | { | ||
+ | num++ ; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | if (num > 1) | ||
+ | { | ||
+ | if(Вox:: | ||
+ | | ||
+ | { | ||
+ | infolog.shutDown(true); | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ |