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

Offical Documentation

Official Docs: