ServiceNow Get Variable Name in Business Rule (Record Producer or Service Request)
current.variables.<variable_name>
for a record producer where you don't know the variable names this type of approach could work:
var allVars = [];
var producerVars_allVars = new GlideRecord('question_answer');
producerVars_allVars.addQuery('table_sys_id', '6212096e477782504410edf1d16d43ea');
producerVars_allVars.addQuery('question.type', '!=', 11);
producerVars_allVars.addQuery('question.type', '!=', 19);
producerVars_allVars.addQuery('question.type', '!=', 20);
producerVars_allVars.query();
while (producerVars_allVars.next()) {
var varName = producerVars_allVars.question.name.toString();
var varValue = producerVars_allVars.value.toString();
if (!gs.nil(varName) && !gs.nil(varValue) ) {
allVars.push(varName + ';' + varValue);
gs.info('VARIABLE NAME:' + varName + ', VARIABLE VALUE:' + varValue);
}
}
Comments
Post a Comment