Unable to Glide the sys id of current incident record
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-03-2023 06:26 AM
As per the below script we want to glide the current incident in query to perform certain action on it.
Howvever we have tried the querey gr.addQuery('sys_id', current.sys_id) and tried "('sys_id', ccurrent.getUniqueValue())
But it did not work.
Please suggest.
getCIList2: function() {
// gs.log('running test ');
var myDateTime = new GlideDateTime();
myDateTime.setValue('2023-08-01 00:00:00');
var user_id = this.getParameter('sysparm_role');
gs.log('running test 2');
var gr = new GlideRecord('incident');
gr.addQuery('sys_id', current.getUniqueValue());
gs.log('running inc '+ current.getUniqueValue());
gr.query();
if(gr.next()){
gs.log('running gr.next() ');
var createdDateTime = new GlideDateTime(gr.sys_created_on);
gs.log('running '+ createdDateTime);
if(createdDateTime.before(myDateTime))
return 'false';
else {
var ci = new GlideRecord('cmdb_ci_pc_hardware');
ci.addQuery('assigned_to', user_id);
gs.log('running user '+ user_id);
ci.query();
if(ci.next()){
if (ci.getRowCount() == 1) {
//gs.log('JT: Row count is ' + ci.getRowCount());
return ci.getValue('sys_id');
}
return "List";
}
return "";
}
}
},
5 REPLIES 5

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-06-2023 10:00 PM
Hello @VIKAS MISHRA ,
You need to pass current record sys_id from client script to script include as below
ga.addParam('sysparm_sysID', g_form.getUniqueValue() );
and get it on script include as below
var sys_id = this.getParameter('sysparm_sysID');
// use this sys_id in query instead current.getUniqueValue()
Kindly mark correct and helpful if applicable