Name

global.ScopedAdminMetadataChoiceTables

Description

Returns a list of valid tables, that directly extend sys_metadata Used by choice_table on sys_scoped_admin_acl_table

Script

var ScopedAdminMetadataChoiceTables = Class.create();
ScopedAdminMetadataChoiceTables.prototype = {
  initialize: function() {
  },
  
  process: function(tableName) {
  	var sysMeta = GlideDBObjectManager.get().getAllExtensions("sys_metadata");
  	
  	answer = [];
  	var l = sysMeta.size();
  	for(var i = 0; i < l; i++) {
  		var metaTable = sysMeta.get(i);
  		if (!metaTable)
  			continue;
  		if (metaTable.indexOf("usageanalytics_count_cfg") == 0)
  			continue;
  		if (metaTable.startsWith("pwd_"))
  			continue;
  		if (metaTable.startsWith("jrobin_"))
  			continue;
  		if (metaTable.startsWith("round_robin_"))
  			continue;
  		
  		answer.push(metaTable + '');
  	}
  	return answer;
  },
  
  type: 'ScopedAdminMetadataChoiceTables'
};

Sys ID

7de5c72293c72200c9a7db47c47ffbc7

Offical Documentation

Official Docs: