Name

sn_rf.RFEvaluationTypeInputService

Description

No description available

Script

var RFEvaluationTypeInputService = Class.create();

RFEvaluationTypeInputService.getByEvaluationTypeSysId = function(evaluationTypeSysId) {
  var evaluationTypeInputs = [];
  var gr = new GlideRecord(RFConstants.tables.SN_RF_EVALUATION_TYPE_INPUT);
  gr.addQuery(RFConstants.fields.SN_RF_EVALUATION_TYPE_INPUT_MODEL, evaluationTypeSysId);
  gr.query();

  while (gr.next()) {
      evaluationTypeInputs.push(new RFEvaluationTypeInputService(gr.getValue(RFConstants.fields.SYS_ID)));
  }
  return evaluationTypeInputs;
};

RFEvaluationTypeInputService.prototype = {
  tableName: RFConstants.tables.SN_RF_EVALUATION_TYPE_INPUT,

  initialize: function(grOrSysId) {
      if (grOrSysId && grOrSysId.sys_class_name == this.tableName) {
          this.currentRecord = grOrSysId;
      } else if (grOrSysId) {
          var gr = new GlideRecord(this.tableName);
          if (gr.get(grOrSysId)) {
              this.currentRecord = gr;
          }
      }
  },

  hasValidRecord: function() {
      return this.currentRecord && this.currentRecord.sys_class_name == this.tableName;
  },

  getName: function() {
      return this.currentRecord.getValue(RFConstants.fields.SN_RF_EVALUATION_TYPE_INPUT_ELEMENT);
  },

  type: 'RFEvaluationTypeInputService'
};

Sys ID

8d56a72753033010e530ddeeff7b1206

Offical Documentation

Official Docs: