Name

sn_risk_advanced.AutomatedFactorsAjax

Description

No description available

Script

var AutomatedFactorsAjax = Class.create();
AutomatedFactorsAjax.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {


  validateScript: function() {
      var factorId = this.getParameter('sysparm_factorId');
      var factor = new GlideRecord('sn_risk_advanced_automated_scripted_factor');
      factor.get(factorId);
      return JSON.stringify(new sn_risk_advanced.ScriptFactorUtils().validateScript(factor));
  },

  isComplianceInstalled: function() {
      return new sn_risk_advanced.RiskUtilities().isComplianceInstalled();
  },

  setNextRunDate: function() {
      var frequencyDetails = JSON.parse(this.getParameter('sysparm_frequencyDetails'));
      (new sn_grc.FrequencyUtils().setNextRunDate(frequencyDetails));
      return new GlideDate(frequencyDetails.next_run_date).getDisplayValue();
  },

  type: 'AutomatedFactorsAjax'
});

Sys ID

3c08b7c4776b00102a272f589a106164

Offical Documentation

Official Docs: