The CreatorCon Call for Content is officially open! Get started here.

Unable to Glide the sys id of current incident record

VIKAS MISHRA
Tera Contributor

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

Chetan Mahajan
Kilo Sage

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