Dynamic SOAP message

Nitesh Kumar4
Tera Contributor

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