How to print log the from SOAP response (Workday Integration)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-15-2018 11:00 PM
Hi All,
We are using workday integration using SOAP web services i want to check what are all the value are coming in the response of the SOAP web services.
So please guide me where i have to put the log for printing the response values
Thanks
Ramesh R
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-15-2018 11:15 PM
Hi Ramesh,
I hope you are using a script include/BR to run the SOAP message. If not, you can use background script to call the soap web service. Below links contain the documentation.
https://docs.servicenow.com/bundle/london-application-development/page/integrate/outbound-soap/reference/r_ScriptingOutboundSOAP.html
https://docs.servicenow.com/bundle/london-application-development/page/app-store/dev_portal/API_reference/SOAPMessageV2/reference/r_DirectSOAPMessageV2Example.html
Sample Script:
var requestBody; var responseBody; var status; var sm; try{ sm = new sn_ws.SOAPMessageV2("Sample Workday", "methodname"); // Might throw exception if message doesn't exist or not visible due to scope sm.setBasicAuth("admin","admin"); sm.setStringParameter("symbol", "NOW"); sm.setStringParameterNoEscape("xml_data","<data>test</data>"); sm.setHttpTimeout(10000) //In Milli seconds. Wait at most 10 seconds for response from http request. response = sm.execute();//Might throw exception if http connection timed out or some issue with sending request itself because of encryption/decryption of password and stuff responseBody = response.haveError() ? response.getErrorMessage() : response.getBody(); status = response.getStatusCode(); } catch(ex) { responseBody = ex.getMessage(); status = '500'; } finally { requestBody = sm ? sm.getRequestBody():null; } gs.print("Request Body: " + requestBody); gs.print("Response: " + responseBody); gs.print("HTTP Status: " + status);
Hope this helps
Regards
Prasun
P.S. Mark Helpful or correct if Helps
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-15-2018 11:34 PM
Hi Prasun,
Thanks for response i am new to this , and i am not able to find from where they are executing the script .
I saw they Just ruining the exciting one scheduled job,
Here How to check the log..?
Thanks
Ramesh R