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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.11.2008, 18:50   #1  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Запуск отчета в Dynamics AX 3.0 SP5 из внешнего приложения
Есть задачка запустить отчет из внешнего приложения не используя бизнес коннектор. Необходимо запустить не запрашивая принтер и выйти после печати из Акса. У кого есть какие идеи?

Последний раз редактировалось polygris; 28.11.2008 в 18:55.
Старый 28.11.2008, 18:59   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от polygris Посмотреть сообщение
Есть задачка запустить отчет из внешнего приложения не используя бизнес коннектор. Необходимо запустить не запрашивая принтер и выйти после печати из Акса. У кого есть какие идеи?
SysStartupCmd
http://erpkb.com/Axapta/ZapuskIOstanovka
Старый 01.12.2008, 12:11   #3  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Пример реализации
Собственно реализовал, что хотел. Вот есть желание поделится опытом.

Существует класс 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>
name - имя класса для запуска в автономном режиме
method - имя метода класса, в котором реализуем необходимую нам функциональность
parameters - параметры передаваемые в метод класса (работает в версиях 4 и выше (но вполне можно перенести данный класс с 4ки на 3ку))

Затем необходимо этот XML класс передать в параметры клиента Аксапты таким образом:

Код:
ax32.exe -startupcmd=autorun_test.xml
обращаю внимание что в данном примере тестовый xml файл имеет название test.xml

Последний раз редактировалось polygris; 01.12.2008 в 12:41.
За это сообщение автора поблагодарили: coolibin (1).
Старый 01.12.2008, 12:25   #4  
igorigor77 is offline
igorigor77
Участник
 
3 / 10 (1) +
Регистрация: 23.11.2008
Очень интересно. А как это сделать из VBA Excel - сделать ссылк на файл xml?
Старый 01.12.2008, 12:40   #5  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
честно говоря с VBA Excel никогда не приходилось работать
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: Managing Your Supply Chain Using Microsoft Dynamics AX 2009 - Book Review Blog bot DAX Blogs 0 31.03.2009 23:06
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Inside Dynamics AX 4.0: Usage Scenarios Blog bot DAX Blogs 0 04.10.2007 05:15
Сергей Герасимов: Что нового в Microsoft Dynamics AX 4.0 Blog bot DAX Blogs 0 16.01.2007 11:00
Dynamics AX: Why Dynamics AX beats SAP Blog bot DAX Blogs 0 10.01.2007 23:15
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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