Name

global.AJAXSubscriptionSummaryWorker

Description

It is used to kick start Subscription Summarization

Script

var AJAXSubscriptionSummaryWorker = Class.create();


AJAXSubscriptionSummaryWorker.prototype = Object.extendsObject(AbstractAjaxProcessor, {
  
  start: function() {
  	
  	if (!this.canProceed())
  		return;
  	
  	var summarizer = new SNC.SubscriptionSummarizer();
  	summarizer.runSummary();
  	
  	var progressId = summarizer.getProgressWorkerId();
  	
  	gs.log("AJAXSubscriptionSummaryWorker: getProgressID = " + progressId);
  	
  	return progressId;
  },
  
  canProceed: function(){
  
  	if (gs.hasRole("admin") || gs.hasRole("usage_admin"))
  		return true;
  	
  	return false;
  }
});

Sys ID

56b056641b885010593876a61a4bcbf9

Offical Documentation

Official Docs: