Name
sn_sd.UpdateFormulasSD
Description
Functions exposed to other scopes to update and check formulas.
Script
var UpdateFormulasSD = Class.create();
UpdateFormulasSD.prototype = {
initialize: function() {
this.PRIMARY_INDICATOR_REGISTRY_TABLE = 'sn_sd_primary_indicator_registry';
},
updateFormula: function() {
var log_message = false;
var objConstants = new sn_sd.SDConstants();
gs.info("Formula updates started");
var primary_kpi = new GlideRecord(this.PRIMARY_INDICATOR_REGISTRY_TABLE);
primary_kpi.addQuery('indicator_level', objConstants.getIndicatorLevel(1));
primary_kpi.query();
while (primary_kpi.next())
new sn_sd.SDHelperUtils().evaluateScript(primary_kpi.sys_id, log_message);
gs.info("Formulas updated successfully");
},
isFormulaCorrect: function(primaryIndicator) {
var formula_utils = new sn_sd.UpdateFormulaUtils();
return formula_utils.isFormulaUpdated(primaryIndicator);
},
type: 'UpdateFormulasSD'
};
Sys ID
9e98aac60790111073db068f0ad300ea