Change co relation number not updating
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-28-2025 04:36 AM
Hello
I have used Rest API servicenow to servicenow Integration
I used the below code for change Co relation updates, but it's not updating if I try to update this change type changed in Emergency change. Please help me to fix this issue
=======================================================================
(function executeRule(current, previous /*null when async*/ ) {
var asmnt_grp = current.getDisplayValue('assignment_group');
var queue = current.getDisplayValue('u_queue');
var ebond;
var flag = '';
if (current.comments.changes() && current.work_notes.changes())
flag = 'comments_notes';
else if (current.work_notes.changes())
flag = 'notes';
else if (current.comments.changes())
flag = 'comments';
if (current.correlation_display.toString() == '') {
ebond = new genericEbondingUtil().initiateEbonding(current.sys_class_name, current, 'insert', current.number.toString(), flag);
// updates of ot corelation number
current.correlation_display= JSON.parse(ebond).result.number;
current.correlation_id=JSON.parse(ebond).result.sys_id;
current.update();
} else {
ebond = new genericEbondingUtil().initiateEbonding(current.sys_class_name, current, 'update', current.number.toString(), flag);
}
})(current, previous);
=============================================================
Thanks in Advance
5 REPLIES 5
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-01-2025 11:23 PM
I tried below code but i am getting error Invalid Insert and change changed to emergency code
(function executeRule(current, previous /*null when async*/ /*)
{
var asmnt_grp = current.getDisplayValue('assignment_group');
var chg_type = current.getDisplayValue('type');
var approvs = current.getDisplayValue('approval');
// gs.addErrorMessage(chg_type);
//gs.addErrorMessage(approvs);
var queue = current.getDisplayValue('u_queue');
var ebond;
var flag = '';
if (current.comments.changes() && current.work_notes.changes())
flag = 'comments_notes';
else if (current.work_notes.changes())
flag = 'notes';
else if (current.comments.changes())
flag = 'comments';
if (current.correlation_display.toString() != '') {
// Ebond Update validation
ebond = new genericEbondingUtil().initiateEbonding(current.sys_class_name, current, 'update', current.number.toString(), flag);
gs.log("Updateebond_1" + current.number.toString());
} else
if (current.operation() == 'insert') {
ebond = new genericEbondingUtil().initiateEbonding(current.sys_class_name, current, 'insert', current.number.toString(), flag);
gs.log("Insertebond_1"+ current.number.toString());
// updates of ot corelation number
current.correlation_display= JSON.parse(ebond).result.number;
current.correlation_id=JSON.parse(ebond).result.sys_id;
current.update();
}
})(current, previous);