调用方式一webservice:
Wsdl测试地址:
http://xhwms-test.infinitus.com.cn:18087/ibus/ws/process?wsdl
Soapui 测试 报文样式
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.web.dove.sie.com/">
<soapenv:Header/>
<soapenv:Body>
<ws:runProcess>
<!--Optional:-->
<appKey>?</appKey>
<!--Optional:-->
<tenantId>?</tenantId>
<!--Optional:-->
<processCode>?</processCode>
<!--Optional:-->
<data>?</data>
</ws:runProcess>
</soapenv:Body>
</soapenv:Envelope>
参数说明:
参数1:appkey= 593a32dcb132e106e2767222
参数2:tenantId= 23
参数3:processCode= //具体接口方法
参数4:data= //xml格式的字符串
//data动态参数包装。
<![CDATA[
]]>
接口说明:
MES2WMS-TAPEOUT-TEMP(成品生产下线电子眼采集数据表)
调用方式1:
processCode = MES2WMS-TAPEOUT-TEMP
data :
<![CDATA[
<sos>
<so>
<workid>wmwhse2</workid>
<sku>30101002</sku>
<tracecode>zspc</tracecode>
<batchno>9999</batchno>
<qty>33</qty>
</so>
<so>
<workid>wmwhse3</workid>
<sku>30101002</sku>
<tracecode>zs2pc</tracecode>
<batchno>Z362522225</batchno>
<qty>11233</qty>
</so>
</sos>
]]>
调用方式2 postman- POST请求:
XML格式
http://xhwms-test.infinitus.com.cn:18087/ibus/api/run/process.xml
json格式
http://xhwms-test.infinitus.com.cn:18087/ibus/api/ibus-api/run/process.json
Post请求格式:
{
"tenantId":23,
"processCode":"MES2WMS-TAPEOUT-TEMP",
"dataMap":{
"inputWsData":"<sos><so><workid>wmwhse2</workid><sku>30101002</sku><tracecode>zspc</tracecode><batchno>9999</batchno><qty>33</qty></so><so><workid>wmwhse3</workid><sku>30101002</sku><tracecode>zs2pc</tracecode><batchno>Z362522225</batchno><qty>11233</qty></so></sos>"
}
}
解析通用格式:
1、 正常和错误返回参数: 请解析bustatus 内容,SUCCESS/ERROR: 字样
<Result>
<status>SUCCESS</status>
<content>
<bResult>
<tracecode>zspc</tracecode>
<batchno>9999</batchno>
<sku>30101002</sku>
<workid>wmwhs22222e2</workid>
<bustatus>SUCCESS</bustatus>
</bResult>
<bResult>
<tracecode>zs2pc</tracecode>
<batchno>Z362522225</batchno>
<sku>30101002122</sku>
<workid>wmwhs3232e3</workid>
<bustatus>ERROR:SKU:30101002122不存在或者数据格式异常</bustatus>
</bResult>
</content>
<errorCode/>
<errorMsg/>
</Result>