Name

sn_itom_licensing.FilterITOMLicensesStore

Description

Scripted filter to show only ITOM licenses from license_details table.

Script

function FilterITOMLicensesStore(skuType) {
  var licenseDedupe = {};
  var licenseSysIds = [];
  
  var licenseUtil = new sn_itom_licensing.ITOMLicensingUtilsStore();
  var gr = new GlideRecordSecure('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() && gr.canRead()) {
  	var licenseSysId = gr.getValue('license') + '';
  	if(!licenseDedupe[licenseSysId]) {
  		licenseSysIds.push(licenseSysId);
  		licenseDedupe[licenseSysId] = true;
  	}
  }	

  return licenseSysIds;
}

Sys ID

df39c840b7c6301046df8985de11a91a

Offical Documentation

Official Docs: