AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2015, 17:23   #1  
AnnV is offline
AnnV
Участник
 
23 / 10 (1) +
Регистрация: 04.08.2004
Адрес: Москва
Как создать программно права системного администратора?
Как создать программно права системного администратора указанным пользователям Microsoft Dynamics AX 2012?
Старый 03.09.2015, 17:50   #2  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
305 / 873 (30) +++++++
Регистрация: 23.10.2012
Из под компании DAT:
X++:
    SecurityRole        role;
    SecurityUserRole    userRole;
    boolean             added;
    UserInfo            userInfo;
    container           username = ['Mr.1', 'Mrs.1'];
    Int                 I;
    UserId              parmName;
    ;
 
    select role 
    where role.Name == 'Системный администратор';
    If(role.RecId)
    for( I = 1; I<=conLen(username); I++  )
    {
        parmName = conPeek(username,I);
        If( parmName )
        {
            Select userInfo where userInfo.id == parmName;
            
            If( userInfo.RecId )
            {
                select * from userRole
                where userRole.SecurityRole == role.RecId &&
                    userRole.User == userInfo.id;
 
                if (!userRole || (userRole.AssignmentStatus != RoleAssignmentStatus::Enabled))
                {
                    userRole.User = userInfo.id;
                    userRole.SecurityRole = role.RecId;
                    userRole.AssignmentMode = RoleAssignmentMode::Manual;
                    userRole.AssignmentStatus = RoleAssignmentStatus::Enabled;
                    SecuritySegregationOfDuties::assignUserToRole(userRole, null);
                }
            }
        }
    }
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Программно создать пользователя iCloud DAX: Администрирование 5 08.11.2012 16:28
Как программно создать RLS ? Zabr DAX: Программирование 2 30.07.2009 12:27
Создать программно складскую проводку с количеством = 0. vasiliy DAX: Программирование 5 26.12.2005 16:46
Права администратора и программиста tolstjak DAX: Администрирование 7 27.01.2005 14:37
программно создать таблицу mne2001 DAX: Программирование 40 13.08.2004 15:46

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:29.