Name

global.RollupStrategy

Description

Rollup Strategy for rollups

Script

var RollupStrategy = Class.create();
RollupStrategy.prototype = {

  initialize: function() {
  },

  getRollupHandler: function(rollupColumn) {
      if( ("cost" == rollupColumn) || ("work_cost" == rollupColumn)) {
          return (new CostRollupHandler());
      } else if ("percent_complete" == rollupColumn) {
          return (new PercentCompleteRollupHandler());
      } else if("time_constraint" == rollupColumn) {
  		return (new TimeConstraintRollupHandler());
  	} else {
          return (new SimpleRollupHandler());
      }
  },

  type: 'RollupStrategy'
};

Sys ID

e614e5219f230200598a5bb0657fcff7

Offical Documentation

Official Docs: