Name

sn_sow_interaction.SOWInteractionUtilsSNC

Description

No description available

Script

var SOWInteractionUtilsSNC = Class.create();
SOWInteractionUtilsSNC.prototype = {
  initialize: function() {
  },
  
  getTaskAggregationQuery: function(userSysId) {
  	var numberOfDays = this.getNumberOfDays();
  	var currentDateTime = new GlideDateTime();
  	currentDateTime.addDaysLocalTime(-Math.abs(numberOfDays));
  	var commonPart = '^sys_created_on>' + currentDateTime.getDate();
  	var inc = "sys_class_name=incident^ref_incident.caller_id=" + userSysId + commonPart;
  	var prb = "sys_class_name=problem^opened_by=" + userSysId + commonPart;
  	var chg = "sys_class_name=change_request^ref_change_request.requested_by=" + userSysId + commonPart;
  	var scr = "sys_class_name=sc_request^ref_sc_request.requested_for=" + userSysId + commonPart;
  	
  	var taskQuery = inc + "^NQ" + prb + "^NQ" + chg + "^NQ" + scr + "^ORDERBYDESCsys_created_on";
  	return taskQuery;		
  },

  getNumberOfDays: function(){
  	var numberOfDays = gs.getProperty('sn_sow_interaction.requester_info_task_query_day_range');
  	return numberOfDays;
  },

  type: 'SOWInteractionUtilsSNC'
};

Sys ID

f753338a8c2b1510f8770409cc9582ae

Offical Documentation

Official Docs: