- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-31-2022 07:47 AM
Thanks it's not working yet.
I've got logs like:
responseBody{"action":"AddInfoResponse","PersonMaps":{"item":{"PersonId":"0000036641","PersonIdExt":"0000036641"}}}
after creating incident I reveiving logs like:
responseBody{"action":"ProcessIncidentResponse","PersonMaps":{"item":{"PersonId":"0000036641","PersonIdExt":"0000036641"}},"correlation_number":"9000809481"}
And the full script of Update incident:
(function executeRule(current, previous /*null when async*/) {
{
var ticketcmdb = 'GFP 0020764392 000';
var ticketcat = 'Human Resources Payroll';
var r = new sn_ws.RESTMessageV2('NTT API Integration','NTT POST');
r.setStringParameterNoEscape('u_description', current.description);
r.setStringParameterNoEscape('u_short_description', current.short_description);
r.setStringParameterNoEscape('u_state', current.state.getDisplayValue());
r.setStringParameterNoEscape('u_priority', current.priority);
r.setStringParameterNoEscape('u_system', ticketcmdb);
r.setStringParameterNoEscape('u_category', ticketcat);
r.setStringParameterNoEscape('u_number', current.number);
r.setStringParameterNoEscape('u_comments', current.comments);
r.setStringParameterNoEscape('u_work_notes', current.work_notes);
r.setStringParameterNoEscape('u_assignment_group', 'SAP');
r.setStringParameterNoEscape('u_correlation_number', current.isp_ticket);
var response = r.execute();
var responseBody = response.getBody();
var statusocde = response.getStatusCode();
var errormsg = response.getErrorMessage();
gs.info("responseBody"+responseBody);
(function(response) {
var responseObj = JSON.parse(response);
current.u_isp_ticket = responseObj.correlation_number;
current.work_notes = "information: Ticket successful created. Ticket number: " + responseObj.correlation_number;
current.update();
});
}
})(current, previous);