Function parameter passing as empty while calling the script include function in reference Qualifier
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-12-2025 08:27 PM
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