Name

sn_risk.setAppetiteValuesForRisk

Description

Implements extension point sn_risk_advanced.setAppetiteValues

Script

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

  setAppetiteValues: function(appetiteInfo) {
      var appetiteFields = appetiteInfo.appetiteFields;
      var risk = new GlideRecord('sn_risk_risk');
      if (!gs.nil(appetiteInfo.query))
          risk.addEncodedQuery(appetiteInfo.query);
      for (var column in appetiteFields) {
          risk.setValue(column, appetiteFields[column]);
      }
      var columns = ['risk_appetite_statement', 'override_appetite', 'override_justfication'];
      for (var i = 0; i < columns.length; i++) {
          if (appetiteInfo[columns[i]])
              risk.setValue(columns[i], appetiteInfo[columns[i]]);
      }
      risk.setWorkflow(false);
      risk.updateMultiple();
  },

  copyOverallAppetitStatus: function(appetiteStatusColumn) {

  },

  type: 'setAppetiteValuesForRisk'
};

Sys ID

314c1f2a53621110bad1ddeeff7b1267

Offical Documentation

Official Docs: