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