Hello,
I am trying to invoke a web service from sonic process.
Message part used by web servie invokation step looks like this:
<?xml version="1.0" encoding="ISO-8859-1"?>
<cmm:createAccountId xmlns:cmm="http://www.alcatel.com/cmm_csa/CmmServices.wsdl">
<accountId>
<accountNumber>1998</accountNumber>
<accountType>personal</accountType>
</accountId>
<cmm:groupName>one</cmm:groupName>
</cmm:createAccountId>
The idea is that after transformation done in this step a wrong request is sent to Web Server.With a duplicated tag(groupName).
<ns1:createAccountId soapenv:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:ns1='http://www.alcatel.com/cmm_csa/CmmServices.wsdl'>
<accountId>
<accountNumber>1606</accountNumber>
<accountType>personal</accountType>
</accountId>
<groupName>
<cmm:groupName xmlns:cmm="http://www.alcatel.com/cmm_csa/CmmServices.wsdl">one</cmm:groupName>
</groupName>
</ns1:createAccountId>
I have tried to use xpath transformation for mappings in esbws file and it not worked.Also i have tried to use xpath transformation for mappings in ws invokation step and it failled again.
In the attached documents you can find esbp file of the process where web service is invoked, esbws file used upon ws call and wsdl file.
If you have any idea avout root cause of this issue, please share.
Thank you.
[View:/cfs-file.ashx/__key/communityserver-discussions-components-files/23/WSDL_5F00_CSA_5F00_512_5F00_3_5F00_Ed02.wsdl.zip:550:0]
[View:/cfs-file.ashx/__key/communityserver-discussions-components-files/23/TG.TGC.SouthIfAdapter.TwoWay.ECN1.esbp.zip:550:0]
[View:/cfs-file.ashx/__key/communityserver-discussions-components-files/23/ECN_5F00_AddAccountId.esbws.zip:550:0]
This sounds familiar, and was an issue that I recall was addressed in later Sonic versions. This may be a known defect in 7.6.2 where the ESBWS step gets 'confused' about the values to send. Try calling Customer Support on this and they may be able to help you with a suggestion.