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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2016, 14:35   #1  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
Я в Наве писал кодюнит обертку для SOAP, использовал для общения с Reporting Services и ECOD.
Внутри обертки тупо XML, необходимые функции веб-сервисов выставлены либо через аналогичные функции Нава, либо через общую функцию и настройки.
Вызов веб-сервиса через обертку примерно такой:

Soap.Init;
Soap.InitFunction('Render', 'rep', FALSE);
Soap.AddExecutionHeaderParam('rep:ExecutionID', RS_ExecutionID);
recRSrep.SETRANGE(recRSrep.Path,lReportName);
IF recRSrep.FIND('-') THEN
IF recRSrep.DefaultFormat<>'' THEN
Soap.AddParam('rep:Format', recRSrep.DefaultFormat)
ELSE
Soap.AddParam('rep:Format', 'EXCEL');//XLTemplate
Soap.AddParam('repeviceInfo', '<DeviceInfo><Toolbar>False</Toolbar></DeviceInfo>');
Soap.SendRequest;

Какие действия в SOAPUI можно выполнить только мануально? Это вроде-как противоречить самой идее использования SOAP
Старый 27.01.2016, 14:52   #2  
poul_and is offline
poul_and
Участник
 
56 / 12 (1) ++
Регистрация: 08.04.2003
Цитата:
Сообщение от rmv Посмотреть сообщение
Какие действия в SOAPUI можно выполнить только мануально? Это вроде-как противоречить самой идее использования SOAP
Отсылаю вебсервису логин/пароль, в ответ приходит XML файл с результатом (LoginSuccess TRUE или FALSE).
Если TRUE, то в Header-е ответа ещё есть параметр SessionID (ключ доступа), который нужно вписать в Header следующего запроса.
Сами ответы от вебсервиса могу сохранить в файл и обработать из Навижн, а вот Header-ы видны только через пользоватьльский интерфейс SOAPUI.
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:41.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.