Name

sn_risk.generateIssueRiskAssessment

Description

Implements extension point sn_grc.generateIssue

Script

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

  process: function(parent, action) {
      var query="";
  	//Parent object is not available for custom relationships, hence getting the collection object from action object
  	var riskAssessmentCustomRel = (action.getURLParameter("sysparm_collection") == 'sn_risk_advanced_risk_assessment_instance');
  	if(( parent && (parent.getTableName()=='sn_risk_advanced_risk_assessment_instance')) || riskAssessmentCustomRel){
  			query = 'issue_source=';
  		var issueSource = new sn_grc.IssueUtils().getIssueSource('risk_assessment');
  		if (!gs.nil(issueSource)) {
  			issueSource = issueSource.getValue('label');
  		}
  		query += issueSource;
  		return query;
  	}
  	return "";
  },

  type: 'generateIssueRiskAssessment'
};

Sys ID

f59e719cc3312010c4d27e2cc840dd93

Offical Documentation

Official Docs: