Name
global.PmRecordAccessHelper
Description
No description available
Script
var PmRecordAccessHelper = Class.create();
PmRecordAccessHelper.prototype = {
initialize: function() {
},
type: 'PmRecordAccessHelper'
};
PmRecordAccessHelper.canReadRecord = function(table, sysId) {
PPMDebug.log("Into PmRecordAccessHelper.canReadRecord -> " + table + " - " + sysId);
if(JSUtil.notNil(table) && JSUtil.notNil(sysId)) {
var gr = new GlideRecord(table);
return gr.get(sysId);
}
return false;
};
PmRecordAccessHelper.canReadSecureRecord = function(table, sysId) {
PPMDebug.log("Into PmRecordAccessHelper.canReadRecord -> " + table + " - " + sysId);
if(JSUtil.notNil(table) && JSUtil.notNil(sysId)) {
var gr = new GlideRecordSecure(table);
return gr.get(sysId);
}
return false;
};
PmRecordAccessHelper.canReadPortfolio = function(sysId) {
PPMDebug.log("Into PmRecordAccessHelper.canReadPortfolio -> " + sysId);
return PmRecordAccessHelper.canReadRecord('pm_portfolio', sysId);
};
PmRecordAccessHelper.canReadProgram = function(sysId) {
PPMDebug.log("Into PmRecordAccessHelper.canReadProgram -> " + sysId);
return PmRecordAccessHelper.canReadRecord('pm_program', sysId);
};
PmRecordAccessHelper.canReadProgramTask = function(sysId) {
PPMDebug.log("Into PmRecordAccessHelper.canReadProgramTask -> " + sysId);
return PmRecordAccessHelper.canReadRecord('pm_program_task', sysId);
};
PmRecordAccessHelper.canReadProject = function(sysId) {
PPMDebug.log("Into PmRecordAccessHelper.canReadProject -> " + sysId);
return PmRecordAccessHelper.canReadRecord('pm_project', sysId);
};
PmRecordAccessHelper.canReadProjectTask = function(sysId) {
PPMDebug.log("Into PmRecordAccessHelper.canReadProjectTask -> " + sysId);
return PmRecordAccessHelper.canReadRecord('pm_project_task', sysId);
};
PmRecordAccessHelper.canReadPlannedTask = function(sysId) {
PPMDebug.log("Into PmRecordAccessHelper.canReadPlannedTask -> " + sysId);
return PmRecordAccessHelper.canReadRecord('planned_task', sysId);
};
PmRecordAccessHelper.canReadRelease = function(sysId) {
PPMDebug.log("Into PmRecordAccessHelper.canReadRelease -> " + sysId);
if(gs.tableExists('rm_release'))
return PmRecordAccessHelper.canReadRecord('rm_release', sysId);
};
Sys ID
46ff4f3b9f023200598a5bb0657fcf39