Name
sn_cd.cd_UserTablesAJAX
Description
No description available
Script
var cd_UserTablesAJAX = Class.create();
cd_UserTablesAJAX.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
getUserTables: function() {
var tables = new GlideTableHierarchy('sys_user').getAllExtensions();
if(GlidePluginManager.isActive('com.sn_hr_core'))
tables = tables.concat(new GlideTableHierarchy('sn_hr_core_profile').getAllExtensions());
var result = [];
for (var i = 0; i < tables.length; i++) {
var canRead = new GlideRecord(tables[i]).canRead();
if (!canRead)
continue;
var gr = new GlideRecord('sys_db_object');
gr.addQuery('name', tables[i]);
gr.query();
gr.next();
result.push({
label: gr.getDisplayValue('label'),
value: tables[i]
});
}
var parser = new global.JSON();
return parser.encode({
tables: result
});
},
type: 'cd_UserTablesAJAX'
});
Sys ID
944fa3baffa53010f464a36cf43bf1b8