Well as I said I my last post that I am going to give a try to one more approach on invoking web service and will try to make this solution Scriptless. I did try, but unfortunately I was not successful.
I tried a lot of things such as using a different container XML element, Data Maps, EAI XML Converter BS, Workflow Utilities BS with Echo method and even changing the “Type” of input arguments expected by Outbound BS, nothing worked. I have not given up though I will keep on trying and I would like everybody out there to give it a try and to get a Scriptless solution. We are almost there, just one piece of puzzle that needs to be put together.
If you have gone through the alternate approach article then you realize that I am using script to change the header of Siebel Message to GetGeoIPSoapIn:parameters. I had to use script because I was not able to find anything that could help me to change Type inside a workflow.
Problem Statement:
I don’t know how to change “Type” (not value or property) of an XML tag or a property set inside workflow without using script.
Now, you may ask that I used PRM ANI Utility Service with SetChildType method to change the type of output argument then why not input argument?
I couldn’t use it for input arguments because output argument for SetChildType method is SiebelMessage, which means that root element has to be of type SiebelMessage, but in this case we need root element to be of type GetGeoIPSoapIn:parameters to make this web service work.
I know that there has to be a way of achieving that and somebody out there knows how to do it. So, I am asking everybody to try to find an answer of above puzzle and share it with all if you are able to find it.
<< Previous in series Next in series >>

(3 votes, average: 4.67 out of 5)