We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Get instance of GlideScriptedHierarchicalWorker via progressID

ducdhm
Giga Contributor

Hi guys,

Do you know how to get instance/record of GlideScriptedHierarchicalWorker by using progressID?

Example: I have a code for Worker like:

var worker = new GlideScriptedHierarchicalWorker();

worker.setProgressName('Import Services');

worker.setBackground(true);

worker.setScriptIncludeName('x_ausgh_snsc.SaraConsumerWorker');

worker.setScriptIncludeMethod('run');

worker.putMethodArg('targetCatId', targetCatId);

worker.start();

var progressID = worker.getProgressID();

I want to get worker in other code via progressID. So how can?

5 REPLIES 5

	cancel: function() {
		var trackerId = this.getParameter("sysparm_tracker_id");
		if (!trackerId)
			return false;

		var execTracker = new SNC.GlideExecutionTracker(trackerId);
		execTracker.cancel(gs.getMessage("Conflict detection has been cancelled"));
	}

From Script include ChangeConflictAJAXProcessor()