You need to sign in to do that
Don't have an account?
Mohandaas
Making callout using wsdl
Below is the code I generated from a wsdl. I would need your advice in calling the AUXTableAdministration method.
I am not quite clear about the final argument AuxTableAdministration.xDoc_element xDoc and its type.
When I looked at the web method definition in the external system the data type is XML. I have a sample of the XML request.
Now how do I invoke this method ?
I am not quite clear about the final argument AuxTableAdministration.xDoc_element xDoc and its type.
When I looked at the web method definition in the external system the data type is XML. I have a sample of the XML request.
Now how do I invoke this method ?
public class AuxTableAdministration { public class AUXTableAdministrationResult_element { private String[] apex_schema_type_info = new String[]{'http://webcominc.com/','true','false'}; private String[] field_order_type_info = new String[]{}; } public class AUXTableAdministrationResponse_element { public AuxTableAdministration.AUXTableAdministrationResult_element AUXTableAdministrationResult; private String[] AUXTableAdministrationResult_type_info = new String[]{'AUXTableAdministrationResult','http://webcominc.com/',null,'0','1','false'}; private String[] apex_schema_type_info = new String[]{'http://webcominc.com/','true','false'}; private String[] field_order_type_info = new String[]{'AUXTableAdministrationResult'}; } public class AUXTableAdministration_element { public String userName; public String password; public String action; public String tableName; public AuxTableAdministration.xDoc_element xDoc; private String[] userName_type_info = new String[]{'userName','http://webcominc.com/',null,'0','1','false'}; private String[] password_type_info = new String[]{'password','http://webcominc.com/',null,'0','1','false'}; private String[] action_type_info = new String[]{'action','http://webcominc.com/',null,'0','1','false'}; private String[] tableName_type_info = new String[]{'tableName','http://webcominc.com/',null,'0','1','false'}; private String[] xDoc_type_info = new String[]{'xDoc','http://webcominc.com/',null,'0','1','false'}; private String[] apex_schema_type_info = new String[]{'http://webcominc.com/','true','false'}; private String[] field_order_type_info = new String[]{'userName','password','action','tableName','xDoc'}; } public class xDoc_element { private String[] apex_schema_type_info = new String[]{'http://webcominc.com/','true','false'}; private String[] field_order_type_info = new String[]{}; } public class WsSrvSoap { public String endpoint_x = 'https://sandbox.webcomcpq.com/wsAPI/wssrv.asmx'; public Map<String,String> inputHttpHeaders_x; public Map<String,String> outputHttpHeaders_x; public String clientCertName_x; public String clientCert_x; public String clientCertPasswd_x; public Integer timeout_x; private String[] ns_map_type_info = new String[]{'http://webcominc.com/', 'AuxTableAdministration'}; public AuxTableAdministration.AUXTableAdministrationResult_element AUXTableAdministration(String userName,String password,String action,String tableName,AuxTableAdministration.xDoc_element xDoc) { AuxTableAdministration.AUXTableAdministration_element request_x = new AuxTableAdministration.AUXTableAdministration_element(); request_x.userName = userName; request_x.password = password; request_x.action = action; request_x.tableName = tableName; request_x.xDoc = xDoc; AuxTableAdministration.AUXTableAdministrationResponse_element response_x; Map<String, AuxTableAdministration.AUXTableAdministrationResponse_element> response_map_x = new Map<String, AuxTableAdministration.AUXTableAdministrationResponse_element>(); response_map_x.put('response_x', response_x); WebServiceCallout.invoke( this, request_x, response_map_x, new String[]{endpoint_x, 'http://webcominc.com/AUXTableAdministration', 'http://webcominc.com/', 'AUXTableAdministration', 'http://webcominc.com/', 'AUXTableAdministrationResponse', 'AuxTableAdministration.AUXTableAdministrationResponse_element'} ); response_x = response_map_x.get('response_x'); return response_x.AUXTableAdministrationResult; } } }
RichardEmersonz
Hi CloudNine, By any means where you able to figure this out?