Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

Function parameter passing as empty while calling the script include function in reference Qualifier

K Sai Krishna
Tera Contributor
1st field is of type reference -> name_of_application_service
 
2nd  field type is of list collector where I have applied the reference qualifier ->
javascript: new CIvalueretrieve().getCis(current.variables.name_of_application_service);
 
In the below script include log statement parentIdValue is coming as empty.
 
Script include : 
var CIvalueretrieve = Class.create();
CIvalueretrieve.prototype = {
    initialize: function() {},
 
    getCis: function(parentId) {
var parentIdValue =parentId.toString();
gs.log("parentId testing"+ parentIdValue);
        var relations = new GlideRecord('cmdb_rel_ci');
        relations.addQuery('parent',parentIdValue);
        relations.query();
        var ciData = [];
 
        while (relations.next()) {
 
            var cis = new GlideRecord('cmdb_ci');
            cis.addEncodedQuery('sys_class_name=cmdb_ci_win_server^ORsys_class_name=cmdb_ci_linux_server^nameISNOTEMPTY^install_statusIN1,0,4');
            cis.addQuery('sys_id', relations.child.sys_id);
            cis.query();
 
            if (cis.next()) {
                ciData.push(cis.getUniqueValue());
            }
        }
 
        var strQuery = new ArrayUtil().unique(ciData);
        return "sys_idIN" + strQuery;
    },
 
    type: 'CIvalueretrieve'
};
0 REPLIES 0