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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.06.2013, 21:22   #1  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Вызов консольного приложенния из Ax2009
Здравствуйте!

Есть задача - вызвать консольное приложение, отправляющее http-запрос из Ax 2009.
Пример написания команды, отправляющей запрос, в cmd:
Цитата:
C:\Program.exe request,xml,
где Program.exe - консольное приложение, лежащее в определенной директории (в данном случае на диске "С"), которое отпраляет запрос к web-сервису;
request.xml - xml-файл запроса, поступающий в метод приложения в качестве параметра .
Вопрос - каким образом можно вызвать вышеописанное приложение с указанным параметром из Аксапты?

P.S. Копал в сторону WinApi::ShellExecute, но кажется, что это не подходящее средство для решения данной задачи, хотя могу ошибаться.
__________________
С уважением, Александр.

Последний раз редактировалось samolalex; 02.06.2013 в 21:25.
Старый 02.06.2013, 21:34   #2  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от samolalex Посмотреть сообщение
Копал в сторону WinApi::ShellExecute, но кажется, что это не подходящее средство для решения данной задачи, хотя могу ошибаться.
Так, вроде, как раз подходящая..

client static int shellExecute(
Filename _lpFile,
str _lpParameters = '',
str _lpDirectory = '',
str _lpOperation = #ShellExeOpen,
int _show = #SW_SHOWNORMAL,
boolean _waitForCompletion = false
)

Ну, и вот еще, "до кучи" : Вызов из Axapta стороннего приложения

PS : См. Classes\PDFFiller\showPDF()
__________________
Best Regards,
Roman

Последний раз редактировалось RVS; 02.06.2013 в 21:48. Причина: Пример вызова добавил
За это сообщение автора поблагодарили: samolalex (2).
Старый 02.06.2013, 21:58   #3  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от samolalex Посмотреть сообщение
Копал в сторону WinApi::ShellExecute, но кажется, что это не подходящее средство для решения данной задачи
А Вы уверены, что вызов консольного приложения - это оптимальное решение само по себе учитывая что наши корабли давно бороздят просторы космоса, есть AIF с его outbound web service адаптером и можно регистрировать внешние веб сервисы в AOT ?
__________________
-ТСЯ или -ТЬСЯ ?
За это сообщение автора поблагодарили: Kabardian (2).
Старый 03.06.2013, 01:43   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,941 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Они бы еще авторизацию нормальную сделали при вызове веб сервисов и было бы красиво.
Старый 03.06.2013, 12:25   #5  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Logger Посмотреть сообщение
Они бы еще авторизацию нормальную сделали при вызове веб сервисов и было бы красиво.
Наверное уже не сделают - концепция поменялась
__________________
-ТСЯ или -ТЬСЯ ?
Старый 03.06.2013, 13:03   #6  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Цитата:
Сообщение от RVS Посмотреть сообщение
Так, вроде, как раз подходящая.
Да, ошибся. ShellExecute - наиболее подходящий вариант.
__________________
С уважением, Александр.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вызов Web-сервиса из Ax2009 samolalex DAX: Программирование 6 21.11.2012 14:50
dynamicscare: Understanding Production Postings in AX2009 Blog bot DAX Blogs 0 26.08.2011 21:13
axinthefield: Choosing a Single Deployment or Multiple Deployments of AX2009 Blog bot DAX Blogs 0 15.06.2011 03:25
Shekhar: Dynamics AX2009 : Standalone Installation on Vista with Role centres and workflow. Blog bot DAX Blogs 0 30.03.2010 15:05
ax2009 & SSRS kitty DAX: Программирование 6 02.04.2009 10:38
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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