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

Offical Documentation

Official Docs: