SOAP工具


SOAP工具允许一个调用调用web服务集成宗旨来回报来自外部源的有用信息到流程实例。

图1:SOAP工具属性

名称

描述

WSDL URL要调用的Webservice WSDL URL。操作名称操作名称用户名凭据 - 用户名密码凭据 -密码参数按操作参数的顺序排列值。SOAP Body(XML)

<soap:Body>标签的XML内容。使用SOAP Body时忽略参数设置。SOAP操作

使用SOAP Body且SOAP版本为1.1时,SOAP Action是必需的

图2:SOAP工具属性 - 存储到表单

名称

描述

 形成目标表单来存储数据。 多行数据的基础XML对象名称如果返回的数据用于数组/多行数据,请定义数组的路径。 字段映射名称

描述

字段ID字段ID对应于目标表单。XML对象名称在上面的Multirow DataBase XML Object Name中定义的对象的路径。


图3:SOAP工具属性 - 存储到工作流程变量

名称

描述

 工作流变量映射名称

描述

工作流变量工作流程变量名称。XML对象名称XML对象名称路径。

图4:SOAP工具属性 - 高级

名称

描述

 调试模式选中后,将在服务器日志中打印出调试消息,以进行故障排除。

启用调试模式来解决问题。在服务器的控制台中,将会看到返回的格式化数据如下。

 

INFO  07 Jun 2013 10:54:37 SoapTool - <ns1:GetGeoIPResult xmlns:ns1="http://www.webservicex.net/"><ns1:ReturnCode>1</ns1:ReturnCode><ns1:IP>8.8.8.8</

ns1:IP><ns1:ReturnCodeDetails>Success</ns1:ReturnCodeDetails><ns1:CountryName>United States</ns1:CountryName><ns1:CountryCode>USA</ns1:CountryCode></n

s1:GetGeoIPResult>

INFO  07 Jun 2013 10:54:37 SoapTool - {"GetGeoIPResult":{"CountryName":"United States","ReturnCodeDetails":"Success","ReturnCode":"1","IP":"8.8.8.8",

"CountryCode":"USA"}}

 

例1

在上面的例子中,我们正在调用http://www.webservicex.net/geoipservice.asmx的webservice调用  方法  GetGeoIP

下面是一个示例应用程序,使Web服务调用  http://www.webservicex.net/airport.asmx?op=GetAirportInformationByCountry

APP_soapToolSample-2-20131126170202.zip


例2

下面的示例应用程序包含来自  http://www.restfulwebservices.net/wcf/StockQuoteService.svc?wsdl的操作名称GetStockQuote的SOAP调用  。   

APP_webservice1-1-20161123115423.jwa

当启用调试模式时,输出将类似于以下内容:


文档更新时间: 2018-11-07 07:11   作者:杨向宝