Доброго дня, коллеги. Создал джобик, который заводит аккаунты для пользователей, которые являются разработчиками и должны быть в системе, скажем после обновления базы. Записи создаются, но если зайти в 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');
}