Name
sn_itom_pde.OSClassListForCVT
Description
No description available
Script
var OSClassListForCVT = Class.create();
OSClassListForCVT.prototype = {
process: function() {
var gr = new GlideRecord('pd_command_list');
gr.addQuery('applicable_os_class', 'ISNOTEMPTY', '');
gr.addQuery('applicable_os_class', '!=', '"ALL"');
gr.addQuery('applicable_os_class', '!=', '"PROPRIETARY"');
gr.query();
var list = [];
list.push('cmdb_ci_hardware');
while (gr.next()) {
var os = gr.getValue('applicable_os_class');
var osL = os.split(',');
for (var i = 0; i < osL.length; i++) {
var a = osL[i].replaceAll('"', '');
if (list.indexOf(a) < 0 && a.indexOf('cmdb_ci') >= 0) {
list.push(a);
}
}
}
gs.debug("CVT List of os class: "+list);
return list;
},
type: 'OSClassListForCVT'
};
Sys ID
3b3abb611bd3d11094bfddf6b04bcbba