Unable to get the " Client Ticket Reference | u_client_ticket_reference " field populated.

ayushchandra202
Tera Contributor

Unable to get the " Client Ticket Reference | u_client_ticket_reference " field populated.

My code is:

triggerCreate: function(incGr){ var request = new sn_ws.RESTMessageV2("instance2 incidents","create_incident"); request.setStringParameterNoEscape("sd",incGr.short_description); request.setStringParameterNoEscape("desc", incGr.description); request.setStringParameterNoEscape("ctype", incGr.contact_type); request.setStringParameterNoEscape("caller",incGr.caller_id); request.setStringParameterNoEscape("assignmentGr", incGr.assignment_group); var response = request.execute(); var responseBody = response.getBody(); var statusCode = response.getStatusCode(); var responseObj = JSON.parse(responseBody); var incUpdateGr = new GlideRecord('incident'); incUpdateGr.addQuery('sys_id', incGr.sys_id); incUpdateGr.query(); if(incUpdateGr.next){ incUpdateGr.u_client_ticket_reference = responseObj.result.sys_id; incUpdateGr.setWorkflow(false); incUpdateGr.update(); } gs.log("Response Body - " + responseBody+ "\n status Code - " + statusCode, "Incident Integration Test"); .

1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

@ayushchandra202 

try this and add logs to verify

triggerCreate: function(incGr) {
    var request = new sn_ws.RESTMessageV2("instance2 incidents", "create_incident");
    request.setStringParameterNoEscape("sd", incGr.short_description);
    request.setStringParameterNoEscape("desc", incGr.description);
    request.setStringParameterNoEscape("ctype", incGr.contact_type);
    request.setStringParameterNoEscape("caller", incGr.caller_id);
    request.setStringParameterNoEscape("assignmentGr", incGr.assignment_group);
    
    var response = request.execute();
    var responseBody = response.getBody();
    gs.info('response body is' + responseBody);
    var statusCode = response.getStatusCode();
    var responseObj = JSON.parse(responseBody);
    
    var incUpdateGr = new GlideRecord('incident');
    incUpdateGr.addQuery('sys_id', incGr.sys_id);
    incUpdateGr.query();
    
    if (incUpdateGr.next()) { // Corrected condition
        incUpdateGr.u_client_ticket_reference = responseObj.result.sys_id; // Ensure this path is correct
        incUpdateGr.setWorkflow(false);
        incUpdateGr.update();
    }
    
    gs.info("Response Body - " + responseBody + "\nStatus Code - " + statusCode, "Incident Integration Test");
}

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

View solution in original post

2 REPLIES 2

Ankur Bawiskar
Tera Patron
Tera Patron

@ayushchandra202 

try this and add logs to verify

triggerCreate: function(incGr) {
    var request = new sn_ws.RESTMessageV2("instance2 incidents", "create_incident");
    request.setStringParameterNoEscape("sd", incGr.short_description);
    request.setStringParameterNoEscape("desc", incGr.description);
    request.setStringParameterNoEscape("ctype", incGr.contact_type);
    request.setStringParameterNoEscape("caller", incGr.caller_id);
    request.setStringParameterNoEscape("assignmentGr", incGr.assignment_group);
    
    var response = request.execute();
    var responseBody = response.getBody();
    gs.info('response body is' + responseBody);
    var statusCode = response.getStatusCode();
    var responseObj = JSON.parse(responseBody);
    
    var incUpdateGr = new GlideRecord('incident');
    incUpdateGr.addQuery('sys_id', incGr.sys_id);
    incUpdateGr.query();
    
    if (incUpdateGr.next()) { // Corrected condition
        incUpdateGr.u_client_ticket_reference = responseObj.result.sys_id; // Ensure this path is correct
        incUpdateGr.setWorkflow(false);
        incUpdateGr.update();
    }
    
    gs.info("Response Body - " + responseBody + "\nStatus Code - " + statusCode, "Incident Integration Test");
}

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Thanks for the help, Ankur. Got to know where I was wrong.