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