Name

sn_risk.RiskALECalculator

Description

Script include to calculate Risk ALE based on SLE and ARO selections

Script

var RiskALECalculator = Class.create();
RiskALECalculator.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
  
  calculateALE: function(sleValue, aroValue) {
  	var	amount = parseFloat(sleValue) * parseFloat(aroValue);
  	return (amount.toFixed(2));
  },
  
   /* method available to client scripts call using:
  	 var gajax = new GlideAjax("RiskALECalculator");
  	 gajax.addParam("sysparm_name", "calculateALEOnChange");
  	 gajax.addParam("sysparm_sleValue", SLE value);
  	 gajax.addParam("sysparm_aroValue", ARO value);*/
  calculateALEOnChange: function() {
  	var sleValue = this.getParameter("sysparm_sleValue");
  	var aroValue = this.getParameter("sysparm_aroValue");
  	return this.calculateALE(sleValue, aroValue);
  },
  
  type: 'RiskALECalculator'
});

Sys ID

08dda9d0c30302004e44dccdf3d3ae70

Offical Documentation

Official Docs: