Name

sn_grc.GRCAssessmentClientUtils

Description

No description available

Script

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

  type: 'GRCAssessmentClientUtils',
  
  createGroup: function() {
  	var ids = this.getParameter('sysparm_ids');
  	var type = this.getParameter('sysparm_type');
  	var groupBy = this.getParameter('sysparm_group_by');
  	
  	if (!ids || !type || (type != 'consolidated' && type != 'grouped'))
  		return;
  	
  	var results = new sn_grc.GRCAssessmentUtils().createGroup(ids, type, groupBy);        
  	return new global.JSON().encode(results);
  },
  
  getGroupingPreview: function() {
  	var ids = this.getParameter('sysparm_ids');
  	var type = this.getParameter('sysparm_type');
  	var groupBy = this.getParameter('sysparm_group_by');
  	
  	if (!ids || !type || (type != 'consolidated' && type != 'grouped'))
  		return;
  	
  	var results = new sn_grc.GRCAssessmentUtils().getGroupingPreview(ids, type, groupBy);
  	return new global.JSON().encode(results);
  }
});

Sys ID

0761e27bb7d133000d728289de11a992

Offical Documentation

Official Docs: