Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Call script include from link type arguments

Osvald
Giga Contributor

Hi all,

I'm try to call a script from link type arguments, but it's doesn't work. Help!!

My function:

var hierachAccessRecord = Class.create();

hierachAccessRecord.prototype = {	
	
	initialize: function() {
	
},
	
	getRecordList: function() {
        //var arrRecords = [];
		var result = '';
        var gr = new GlideRecord('tsp1_demand');
					gr.addEncodedQuery('assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744^assignment_group=fd91b52bdbccfbc0542fa7b2149619ae^NQassignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744^assignment_groupLIKEIlha de Reversão^NQassigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe^NQassigned_to.managerDYNAMIC90d1921e5f510100a9ad2572f2b477fe^assigned_to.manager.emailLIKE@telefonica^NQassigned_to.manager.managerDYNAMIC90d1921e5f510100a9ad2572f2b477fe^assigned_to.manager.manager.emailLIKE@telefonica^NQassigned_to.manager.manager.managerDYNAMIC90d1921e5f510100a9ad2572f2b477fe^assigned_to.manager.manager.manager.emailLIKE@telefonica^NQassigned_to.manager.manager.manager.managerDYNAMIC90d1921e5f510100a9ad2572f2b477fe^assigned_to.manager.manager.manager.manager.emailLIKE@telefonica');
		
		//'activeISNOTEMPTY'

        gr.setLimit(10);
        gr.query();
        while (gr.next()) {	
			//arrRecords.push (gr.u_pedido.toString());
			if(result == ''){
				result = gr.u_pedido.toString();
			}else{
				result += (',' + gr.u_pedido.toString());
			}

        }
		//gs.log(arrRecords);
		
		return result;
		//gs.print('&sysparm_fixed_query=u_pedidoIN'+arrRecords.toString());
    },

    type: 'hierachAccessRecord'
};

My call script:

&sysparm_fixed_query=u_pedidoINjavascript: new hierachAccessRecord().getRecordList();

find_real_file.png

Regards,

7 REPLIES 7

Adrian Ubeda
Mega Sage

Hi, 

Try to create a dynamic filter in: sys_filter_option_dynamic and add there your scriptInclude call it script field in the new record. After that in your app module can call the dynamic filter created as follows:

&sysparm_fixed_query=u_ucustom_varDYNAMICsys_id_filter_created

If it was helpful, please give positive feedback.

Thanks, 

 

If it was helpful, please give positive feedback! ✔
☆ Community Rising Star 22, 23 & 24 ☆

Osvald
Giga Contributor

Hi Adriàn,

How I fill the script field in dynamic filter, like this?

gs.include('hierachAccessRecord');new hierachAccessRecord().getRecordList(); 

or

javascript:new hierachAccessRecord().getRecordList();

 

find_real_file.png

Hi, 

I always use this way:

javascript:new hierachAccessRecord().getRecordList();

If it was helpful, please give positive feedback.
Thanks, 

 

If it was helpful, please give positive feedback! ✔
☆ Community Rising Star 22, 23 & 24 ☆

rahulyamgar
Tera Guru

Hello, 

You can create the dynamic filter and can specify the qualification in Dynamic Filter Options.

find_real_file.png

In this case, you need not enter the arguments.

 

Thanks,
Rahul