Name

global.SAMRefreshEligibityCalculator

Description

No description available

Script

var SAMRefreshEligibityCalculator = Class.create();
SAMRefreshEligibityCalculator.prototype = {
  initialize: function() {
  },

  process:  function() {
  	var hwModelGr = new GlideRecord('cmdb_hardware_product_model');
  	hwModelGr.addNotNullQuery('useful_life');
  	hwModelGr.query();
  	while (hwModelGr.next()) {
  		var hwGr = new GlideRecord('alm_hardware');
  		hwGr.addQuery('model', hwModelGr.getUniqueValue());
  		hwGr.addQuery('sys_created_on', '<', gs.monthsAgo(parseInt(hwModelGr.getValue('useful_life'))));
  		hwGr.addQuery('eligible_for_refresh', false);
  		hwGr.setValue('eligible_for_refresh', true);
  		hwGr.updateMultiple();
  	}
  },

  type: 'SAMRefreshEligibityCalculator'
};

Sys ID

ec1751fcd1510010fa9b55a1cf1df891

Offical Documentation

Official Docs: