Name

global.SlowPatternGraphManager

Description

No description available

Script

var SlowPatternGraphManager = Class.create();
SlowPatternGraphManager.prototype = Object.extendsObject(AbstractAjaxProcessor, {
  getGraphSysId: function() {
      var tableName = this.getParameter('sysparm_table');
      var patternSysId = this.getParameter('sysparm_pattern_id');
      var timeSpan = this.getParameter('sysparm_time_span');
      var graphType = this.getParameter('sysparm_graph_type');

  var securityTestRecord = new GlideRecordSecure(tableName);
  securityTestRecord.get(patternSysId);
  if (!securityTestRecord.canRead())
  	return null;
  	
      var gr = new GlideRecord("jrobin_definition");

      gr.addQuery('base_shard', tableName);
      gr.addQuery('name', 'CONTAINS', graphType);
      gr.query();

      while (gr.next()) {
  	var gr2 = new GlideRecord("jrobin_graph_line");

  	gr2.addQuery('jrobin_definition', gr.getValue('sys_id'));
  	gr2.addQuery('jrobin_graph.form', true);
  	gr2.query();

  	while (gr2.next()) {
  		return gr2.jrobin_graph;
  	}
      }

      return null;
  },
  type: 'SlowPatternGraphManager'
});

Sys ID

4f4726d0670232005423ebc172415af3

Offical Documentation

Official Docs: