We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Trouble with submitproducer api with customer service application scope

richardphon
Tera Contributor

Hello,

I have a requirement to create a record producer when a record is inserted to a custom table.

 

I use the submitproducer API. All is working fine in the global application scope (the record producer is created with variables filled). But when i use a record producer that is in the customer service application scope, nothing is created.

 

here's the code :

 

(function executeRule(current, previous /*null when async*/) {

var request = new sn_ws.RESTMessageV2();
request.setEndpoint('https://mydboxdev.service-now.com/api/sn_sc/servicecatalog/items/b919466b87928610ba0e4157cebb351d/su...');
request.setHttpMethod('POST');

var bat = current.getValue('u_batiment');
var site = current.getValue('u_site');
var etage = current.getValue('u_etage');
var contact = current.getValue('u_contact');
var num = current.getValue('u_numero');
var compte = 'b4886d411b3891103901eb91604bcb5e';

var body = {'variables':{"account":compte,"site":site,"batiment":bat,"contact":contact,"numero_du_contact":num,"etage":etage}};

request.setBasicAuth('login','password');
request.setRequestHeader("Accept","application/json");
request.setRequestHeader('Content-Type','application/json');
request.setRequestBody(JSON.stringify(body));
var response = request.execute();

})(current, previous);

 

Than You for your help.

 

Richard.

0 REPLIES 0