Name

sn_publications.RecipientListUploadAJAXProcessor

Description

AJAX processor to validate records prior to upload of user records from excel.

Script

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

  /**
   * Start the Scripted Hierarchical Worker if one does not already exist
   */
  start: function() {

  	var entityType = this.getParameter("sysparm_ajax_processor_entity_type");
  	var recList = this.getParameter("sysparm_ajax_processor_entity_list");
  	var totalRecords = this.getParameter("sysparm_ajax_processor_entity_record_count");
  	
      var worker = new GlideScriptedHierarchicalWorker();
      worker.setProgressName(gs.getMessage("Uploading file"));
      worker.setScriptIncludeName("sn_publications.RecipientListUploadProcessor");
  	worker.setScriptIncludeMethod("trackValidateUploadProgress");
  	worker.putMethodArg("totalRecords", totalRecords+"");
      worker.setBackground(true);
      worker.start();
  	return worker.getProgressID();
  },
  
  type: 'RecipientListUploadAJAXProcessor'
});

Sys ID

2c896a3e87441300d99a8467a7cb0b36

Offical Documentation

Official Docs: