Dynamic SOAP message
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
Hello Friends,
Need your help, below code is not working dynamic, any mistake in request body. Creating the record in external system but caller and short_description is not dynamic it is inserting ${sd}, ${caller_id}.
var sp = new sn_ws.SOAPMessageV2();
var user = "inc.integration";
var pass = "xxxxxxxxxxxxxx";
sp.setBasicAuth(user, pass);
sp.setStringParameterNoEscape('sd', current.short_description);
sp.setStringParameterNoEscape('cid', current.caller_id);
sp.setRequestBody('<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:inc="http://www.service-now.com/incident"><soapenv:Header/><soapenv:Body><inc:insert><caller_id>${cid}</caller_id><short_description>${sd}</short_description></inc:insert></soapenv:Body></soapenv:Envelope>');
var response = sp.execute();
var responseBody = response.getBody();
var xmlDoc = new XMLDocument2();
xmlDoc.parseXML(responseBody);
gs.addInfoMessage(xmlDoc.getNodeText('//sys_id'));
gs.addInfoMessage(xmlDoc.getNodeText('//number'));
0 REPLIES 0