Как выполнить пользовательский код при запуске службы AOT на сервере в MS Dynamics AX?

Мне нужно отключить некоторые пакетные задания при перезапуске DAX. Как я могу это сделать?

Примечание от автора: это, скорее всего, вопрос программирования на X++, и его нельзя настроить.


person Johan Bresler    schedule 03.08.2009    source источник


Ответы (1)


Добавьте свои инструкции в Application.startupPost():

if (new Session().clientKind() == ClientType::Server)
{
   this.fuzzyTheBatchJobs();
}
person Jan B. Kjeldsen    schedule 06.08.2009
comment
У меня самого такого нет, только в контексте ClientType::Client. - person Jan B. Kjeldsen; 06.08.2009
comment
Другим местом может быть SysStartupCmdBatchRun.infoRun(), который выполняется, если вы запускаете пакет с параметром командной строки -startcmd=Batch. - person Jan B. Kjeldsen; 06.08.2009