01.08.2013, 08:37 | #1 |
Участник
|
Автоматическое создание пользователей
Доброго дня, коллеги. Создал джобик, который заводит аккаунты для пользователей, которые являются разработчиками и должны быть в системе, скажем после обновления базы. Записи создаются, но если зайти в AX, говорит, что You are not recognized user.
Чего не хватает, чтобы сделать код полноценным. P.S. Система AX 4.0 X++: public static void AutoAddUsers(Args _args) { #Admin void addUserInfo(UserId _userId, NetworkAlias _alias, NetworkDomain _domain, Name _name, int _noOfSessions = 5) { UserGroupList ugList; UserInfo uInfo, adminRecord; ; select firstonly adminRecord where adminRecord.Id == #AdminUser; ttsbegin; uInfo.clear(); uInfo.initValue(); uInfo.Id = _userId; uInfo.NetworkAlias = _alias; uInfo.NetworkDomain = _domain; uInfo.Company = curext(); uInfo.Enable = NoYes::Yes; uInfo.Name = _name; uInfo.Language = adminRecord.Language; uInfo.HelpLanguage = adminRecord.Helplanguage; if (uInfo.validateWrite()) uInfo.write(); ugList.clear(); ugList.initValue(); ugList.UserId = _userId; ugList.GroupId = #AdminUserGroup; if (ugList.validateWrite()) ugList.write(); ttscommit; } ; addUserInfo("user", "alias", "domain.com", "Last, First"); info('Done'); }
__________________
// no comments |
|