Name

global.ShadowTaskProcessor

Description

No description available

Script

var ShadowTaskProcessor = Class.create();
ShadowTaskProcessor.prototype = {
initialize: function() {
},
  
shouldProcess: function (shadowTask) {
  if(JSUtil.nil(shadowTask))
    return false;
  PPMDebug.log("Into ShadowTaskProcessor: shouldRelationBeApplied " + (shadowTask.sys_id || shadowTask.id));
  
  var origTaskSysId = shadowTask.orig_sys_id;
  var origTaskRecord = ShadowTaskQueryHelper.plannedTaskRecord(origTaskSysId);
  PPMDebug.log("Into ShadowTaskProcessor: shouldRelationBeApplied - origTaskRecord" + 
    origTaskRecord.getValue("short_description") + " - " + origTaskRecord.getValue("sys_id"));
  var shadowTaskRecord = ShadowTaskQueryHelper.plannedTaskRecord(shadowTask.sys_id || shadowTask.id);
  PPMDebug.log("Into ShadowTaskProcessor: shouldRelationBeApplied - shadowTaskRecord" + 
    shadowTaskRecord.getValue("short_description") + " - " + shadowTaskRecord.getValue("sys_id"));
  
  PPMDebug.log("Into ShadowTaskProcessor: shouldRelationBeApplied :  calling ShadowRelationProcessor ");
  var srProcessor = new ShadowRelationProcessor(shadowTaskRecord, origTaskRecord);
  return srProcessor.shouldShadowRelationBeProcessed();   
},

type: 'ShadowTaskProcessor'
};

Sys ID

c292d2959f532200598a5bb0657fcf3e

Offical Documentation

Official Docs: