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

Offical Documentation

Official Docs: