28.11.2008, 18:50 | #1 |
Участник
|
Запуск отчета в Dynamics AX 3.0 SP5 из внешнего приложения
Есть задачка запустить отчет из внешнего приложения не используя бизнес коннектор. Необходимо запустить не запрашивая принтер и выйти после печати из Акса. У кого есть какие идеи?
Последний раз редактировалось polygris; 28.11.2008 в 18:55. |
|
28.11.2008, 18:59 | #2 |
Участник
|
|
|
01.12.2008, 12:11 | #3 |
Участник
|
Пример реализации
Собственно реализовал, что хотел. Вот есть желание поделится опытом.
Существует класс SysAutoRun отвечающий за запуск процессов в аксапте при старте без реакции пользователя. Для работы с этим классом необходим XML файл. Вот пример: Код: <?xml version="1.0" encoding="utf-8"?> <AxaptaAutoRun version="3.0" logFile="template.log"> <Run type="class" name="TEST_Class" method="methodName" parameters="'test string'"/> </AxaptaAutoRun> method - имя метода класса, в котором реализуем необходимую нам функциональность parameters - параметры передаваемые в метод класса (работает в версиях 4 и выше (но вполне можно перенести данный класс с 4ки на 3ку)) Затем необходимо этот XML класс передать в параметры клиента Аксапты таким образом: Код: ax32.exe -startupcmd=autorun_test.xml Последний раз редактировалось polygris; 01.12.2008 в 12:41. |
|
|
За это сообщение автора поблагодарили: coolibin (1). |
01.12.2008, 12:25 | #4 |
Участник
|
Очень интересно. А как это сделать из VBA Excel - сделать ссылк на файл xml?
|
|
01.12.2008, 12:40 | #5 |
Участник
|
честно говоря с VBA Excel никогда не приходилось работать
|
|
|
|