Использование aotimport при запуске сервера

Я пытаюсь настроить одну из своих сред AX для импорта XPO при каждом запуске серверного процесса. Поскольку производственная среда регулярно обновляется, а код должен быть уникальным для этой (непроизводственной) среды, лучшим вариантом будет использование команды AOTImport при запуске. Однако у меня возникли проблемы с определением точного синтаксиса/настройки, чтобы заставить это работать.

Просматривая системный код, кажется, что синтаксис должен быть aotimport_[path to file]. Это правильно? Сервер, кажется, не жалуется на эту команду, но рассматриваемый файл не импортируется. Я также пробовал варианты этой команды, но не видел, чтобы она работала.


person kingofzeal    schedule 26.03.2013    source источник


Ответы (1)


Я полагаю, вы пытаетесь выполнить команду на SysStartupCmd классах. Если да, то эти методы запускаются при запуске клиента AX, а не AOS. Это задокументировано на этой странице:

http://msdn.microsoft.com/en-us/library/aa569641(v=ax.50).aspx

Если вы хотите автоматизировать этот импорт, это можно сделать, запланировав выполнение клиента AX (ax32.exe) в рабочем процессе сборки, который запускает импорт (рекомендуется запустить полную компиляцию после импорта). Это обсуждается по другим вопросам здесь, на SO.

person j.a.estevan    schedule 27.03.2013
comment
мои основные источники были здесь и < href="http://technet.microsoft.com/en-us/library/aa569617(v=ax.50).aspx" rel="nofollow noreferrer">здесь в MSDN, которые не явно укажите, какие команды являются серверными, а какие клиентскими. Флаг сервера -startupCmd означает, что я должен иметь возможность выполнять команду SysStartupCmd при запуске сервера. Спасибо, что прояснили это. - person kingofzeal; 27.03.2013
comment
Если вы хотите увидеть доступные команды, вы можете заглянуть в метод SysStartupCmd::Construct и посмотреть там оператор switch. - person Kenny Saelen; 28.03.2013
comment
Я тоже так сделал. aotimport - это такая команда, и именно так я смог получить синтаксис в своем исходном сообщении. - person kingofzeal; 28.03.2013