Name

sn_itom_license.FilterITOMLicenses

Description

Scripted filter to show only ITOM licenses from license_details table.

Script

function FilterITOMLicenses(skuType) {
  var licenseDedupe = {};
  var licenseSysIds = [];
  
  var licenseUtil = new sn_itom_license.ITOMLicensingUtils();
  var gr = new GlideRecord('license_itom_ci_su_ratio');
  var bundleGr = gr.addJoinQuery('itom_lu_bundle_mappings', 'app_bundle', 'bundle_id');
bundleGr.addCondition('sku', licenseUtil.skuSysId[skuType]);
  gr.query();
  
  while(gr.next()) {
  	var licenseSysId = gr.getValue('license') + '';
  	if(!licenseDedupe[licenseSysId]) {
  		licenseSysIds.push(licenseSysId);
  		licenseDedupe[licenseSysId] = true;
  	}
  }	

  return licenseSysIds;
}

Sys ID

ec06c5d1535114103f5fddeeff7b1224

Offical Documentation

Official Docs: