|
27.01.2016, 14:35 | #1 |
Участник
|
Я в Наве писал кодюнит обертку для 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 |
Участник
|
Цитата:
Если TRUE, то в Header-е ответа ещё есть параметр SessionID (ключ доступа), который нужно вписать в Header следующего запроса. Сами ответы от вебсервиса могу сохранить в файл и обработать из Навижн, а вот Header-ы видны только через пользоватьльский интерфейс SOAPUI. |
|