Name

global.ExecutionTrackerIDAjax

Description

No description available

Script

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

  process: function() {
      var sourceId = this.getParameter('sysparm_ajax_processor_source_id');
  	var sourceTable = this.getParameter('sysparm_ajax_processor_source_table');

  	if (!gs.nil(sourceId) && !gs.nil(sourceTable))
  		return this._getLatestTracker(sourceId, sourceTable);
  },
  
  _getLatestTracker: function(sourceId, sourceTable) {
  	var gr = new GlideRecord('sys_execution_tracker');
  	gr.addQuery("source", sourceId);
  	gr.addQuery("source_table", sourceTable);
  	gr.orderByDesc("sys_created_on");
  	gr.setLimit(1);
  	gr.query();
  	if (!gr.next() || !gr.canRead()) {
  		return;
  	}
  	
  	return gr.sys_id;
  },

  type: 'ExecutionTrackerIDAjax'
});

Sys ID

af8cc3b047103200a03a19fbac9a7165

Offical Documentation

Official Docs: