Exemple de SOAPMessageV2 sans enregistrement
Vous pouvez utiliser le constructeur SOAPMessageV2() sans paramètres pour définir un message SOAP entièrement dans le script.
Lorsque vous utilisez ce constructeur, vous devez fournir un point de terminaison et une action SOAP. Dans cet exemple, le script crée un message SOAP vide et définit les valeurs requises pour insérer un enregistrement d’incident.
var s = new sn_ws.SOAPMessageV2(); //create an empty SOAP message
s.setBasicAuth('admin','admin');
s.setSOAPAction('http://www.service-now.com/incident/insert'); //set the SOAP action to perform
s.setEndpoint('http://<instance>.service-now.com/incident.do?SOAP'); //set the web service provider endpoint
s.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><short_description>Test Dynamic SOAP</short_description></inc:insert></soapenv:Body></soapenv:Envelope>');
var response = s.execute();
var xmldoc = new XMLDocument(response.getBody());
var incident_sysid = xmldoc.getNodeText('//sys_id');