Reference qualifier not working

Siva82
Tera Expert

Hi Team,

 

I have used variable "requested_for1_VS" from variable set to checking assigned to in CI ". It not works
Reference qualifier 

javascript: new FMC_CI_check().getCIFilterForQualifer(current.variable_pool.requested_for1_VS); 

 

Script include :

 

var FMC_CI_check = Class.create();
FMC_CI_check.prototype = Object.extendsObject(AbstractAjaxProcessor, {
    getCIFilterForQualifer: function() {
        var filter = '';
        var filter_retire_ci = [];
        var ci_list = new GlideRecord('u_retire_templates');
        ci_list.addEncodedQuery('u_create_task=true^u_active=true^u_ci_classISNOTEMPTY');
        ci_list.query();
        while (ci_list.next()) {
            filter_retire_ci.push(ci_list.u_ci_class.toString());
        }
       
        if (filter_retire_ci.length > 0) {
            filter = "sys_class_nameIN" + filter_retire_ci.join(',') + "^install_status=1" + "^assigned_to="; //installed
            gs.log('Filter: ' + filter);
            return filter;
        } else {
            gs.log('No CI classes found');
            return '';
        }
    },
    type: 'FMC_CI_check'
});
 
Can you please help on this.
Thank you
siva
2 REPLIES 2

GopikaP
Mega Sage

Hi @Siva82 , you are not capturing the parameter in the script include - 

getCIFilterForQualifer: function(requested_for1_VS), 

But you are passing the parameter in reference qualifier call. Or remove the parameter from the reference qualifier.

Ankur Bawiskar
Tera Patron
Tera Patron

@Siva82 

what's your requirement?

You are sending the variable value but not using that in script include function

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader