Name
sn_grc.UserHierarchyAjax
Description
No description available
Script
var UserHierarchyAjax = Class.create();
UserHierarchyAjax.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
getUserHierarchyFieldsForTable: function(){
var user_hierarchy_fields_exist_in_table = {
"user_hierarchy_1": false,
"user_hierarchy_2": false,
"user_hierarchy_status": false,
};
var tableName = this.getParameter('sysparm_table');
var dictionary = new GlideRecord('sys_dictionary');
for (var field in user_hierarchy_fields_exist_in_table) {
dictionary.initialize();
dictionary.addEncodedQuery("name="+tableName+"^element="+field);
dictionary.setLimit(1);
dictionary.query();
if(dictionary.hasNext()){
user_hierarchy_fields_exist_in_table[field] = true;
}
}
return JSON.stringify(user_hierarchy_fields_exist_in_table);
},
type: 'UserHierarchyAjax'
});
Sys ID
dc91c1ad77850110e723b23dbd5a99aa