Name

global.AJAXPluginManagerWorker

Description

It is used to kick start PluginManagerWorker

Script

var AJAXPluginManagerWorker = Class.create();


AJAXPluginManagerWorker.prototype = Object.extendsObject(AbstractAjaxProcessor, {
  
  start: function() {

  	var plugin_id = this.getParameter('sysparm_ajax_processor_plugin_id');
  	//This parameter only applies to plugins that contain scoped applications
  	//to specify customization version
  	var customization_version = this.getParameter('sysparm_ajax_processor_custom_version');
  	var progress_name = this.getParameter('sysparm_ajax_processor_progress_name');
  	var demo_data_only = this.getParameter('sysparm_ajax_processor_load_demo_data_only');
  	var load_demo = this.getParameter('sysparm_ajax_processor_load_demo');
  	gs.log("AJAXPluginManagerWorker: plugin_id = " + plugin_id);
  	gs.log("AJAXPluginManagerWorker: customization_version = " + customization_version);
  	gs.log("AJAXPluginManagerWorker: progress_name = " + progress_name);
  	gs.log("AJAXPluginManagerWorker: demo_data_only = " + demo_data_only);
  	gs.log("AJAXPluginManagerWorker: load_demo = " + load_demo);
  	
  	var worker = new GlidePluginManagerWorker();

  	worker.setProgressName(progress_name);
  	worker.setPluginId(plugin_id);	
  	worker.setBackground(true);
  	
  	if (JSUtil.notNil(customization_version))
  		worker.setCustomizationVersion(customization_version);	

  	if (typeof demo_data_only != "undefined" && demo_data_only == "true")
	  	    worker.setLoadDemoDataOnly(true);
  	
  	if (typeof load_demo != "undefined" && load_demo == "true")
  		worker.setIncludeDemoData(true);

  	worker.start();
  	
  	gs.log("AJAXPluginManagerWorker: getProgressID = " + worker.getProgressID());
  	
  	return worker.getProgressID();
  }
});

Sys ID

8c92cf349f402100c0f1fc12957fcf62

Offical Documentation

Official Docs: