Name

global.PPMTaskRecordHelper

Description

No description available

Script

var PPMTaskRecordHelper = Class.create();
PPMTaskRecordHelper.prototype = {
  initialize: function() {
  },

  type: 'PPMTaskRecordHelper'
};

PPMTaskRecordHelper.getTaskRecord = function(taskId, taskSysClassName) {
  var sysClassName = taskSysClassName;
  var gr;
  if( JSUtil.nil(sysClassName)) {
      gr = new GlideRecord("task");
      gr.get(taskId);
      sysClassName = gr.getValue("sys_class_name");
  }
  gr = new GlideRecord(sysClassName);
  gr.get(taskId);
  return gr;
};

PPMTaskRecordHelper.getPortfolioForTaskRecord = function(taskId, taskSysClassName) {
  var taskRecord = PPMTaskRecordHelper.getTaskRecord(taskId, taskSysClassName);
  return JSUtil.nil(taskRecord.getValue("primary_portfolio"))? taskRecord.getValue("portfolio"): taskRecord.getValue("primary_portfolio");
};

PPMTaskRecordHelper.getProgramForTaskRecord = function(taskId, taskSysClassName) {
  var taskRecord = PPMTaskRecordHelper.getTaskRecord(taskId, taskSysClassName);
  return taskRecord.getValue("primary_program");
};

Sys ID

44a21b479f101200598a5bb0657fcf9d

Offical Documentation

Official Docs: