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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.01.2014, 11:26   #10  
someOne is offline
someOne
Участник
Аватар для someOne
 
174 / 432 (15) +++++++
Регистрация: 11.12.2008
Адрес: Москва
Цитата:
Сообщение от AnGor Посмотреть сообщение
Возникла задача - поменять пользователя, от имени которого запускается пакетное задание. Как это можно сделать?
Или надо удалить задание, зайти под нужным пользователем и создать новое пакетное задание?
Вот готовые коды методов, которые позволяют изменить имя от которого запускаются пакетные задания:

X++:
    global::executeSql(strFmt("update Batch set ExecutedBy = 'вася', CreatedBy = 'вася' where recId = %1", Batch.RecId));
    global::executeSql(strFmt("update BatchJob set CreatedBy = 'вася' where recId = %1", Batch.BatchJobId));
Batch и BatchJob - это журнал пакетных заданий и само пакетное задание.
где
X++:
static server void executeSql(str _sql)
{
    SqlSystem       sqlSystem       = new SqlSystem();
    Connection                      connection;
    Statement                       statement;
    SqlStatementExecutePermission   permission;
    ;

    connection  = new Connection();
    statement = connection.createStatement(ResultSetType::Dynamic, ResultSetConcurrency::Updatable);
    sqlSystem   = new SqlSystem();

    connection.ttsbegin();

    permission = new SqlStatementExecutePermission(_sql);
    permission.assert();

    statement.executeUpdate(_sql);
    CodeAccessPermission::revertAssert();

    connection.ttscommit();
}
За это сообщение автора поблагодарили: raz (1), AnGor (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Web Service Sharepoint и вход по имени пользователя чере Net Business Connector Murlin DAX: Программирование 13 23.08.2012 11:14
Как сделать: пакетное задание в AX 2009 чаще 3 минут EVGL DAX: Администрирование 14 15.04.2011 10:43
Пакетное задание в статусе "Выполнение" висит больше 4 дней. Poleax DAX: Функционал 4 19.08.2010 14:11
Старт АОС от имени пользователя egorych DAX: Администрирование 5 19.09.2007 12:52
Длина имени пользователя sk45 DAX: Функционал 3 10.06.2003 16:07

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

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

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