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