Name

x_8821_code.Utils

Description

No description available

Script

var Utils = Class.create();
Utils.prototype = {
  initialize: function() {
  },
  search: function(sysid){
  	var returnArr = [];
  	if(sysid){
  		try {
  			var check;
  			var tableName;
  			var table = new GlideRecord('sys_db_object');
  			//Make sure we're not looking at a ts (text Utils) table.
  			//var query = 'name=sn_codesearch_table^';
  			var query = '';
  			query += 'sys_update_nameISNOTEMPTY^';
  			//for(var i=0;i<excludeTables.length;i++){
  			this.excludeTables.map(function(excludedTable){
  				query += 'name!=' + excludedTable + '^';
  			});
  			query += 'nameISNOTEMPTY^';
  			query += 'nameNOT LIKEts_^';
  			query += 'nameNOT LIKEv_^';
  			table.addEncodedQuery(query); 
  			//gs.info(table.getEncodedQuery());
  			table.query();
  			while (table.next()) {
  				tableName = table.getValue('name');
  				check = new GlideRecord(tableName);
  				check.addQuery('sys_id', sysid);
  				check.query();
  				if (check.hasNext()) {
  					check.next();
  					var url = gs.getProperty('glide.servlet.uri');
  					url += tableName + '.do?sys_id=' + sysid;
  					//gs.info(url);
  					returnArr.push({
  						url: url,
  						displayValue: check.getDisplayValue() || "(empty)",
  						table: tableName.toString()
  					});
  				}
  			}
  			return returnArr;
  		} catch (error){
  			gs.info(JSON.stringify(error,'','  '));
  		}
  	}
  },
  excludeTables: [
  	'clone_log',
  	'discovery_log',
  	'global',
  	'import_log',
  	'plan_execution',
  	'plan_mysql',
  	'plan_oracle',
  	'pa_job_log_rows',
  	'sla_repair_log_entry',
  	'sysevent',
  	'syslog',
  	'syslog_email',
  	'syslog_cancellation',
  	'syslog_transaction',
  	'sys_attachment_doc',
  	'sys_querystat',
  	'sys_coalesce_strategy_deferred',
  	'sys_export_set_log',
  	'sys_email_log',
  	'sys_geocoding_request',
  	'sys_index_explain',
  	'sys_metadata',
  	'sys_rw_action',
  	'sys_rw_amb_action',
  	'sys_rollback_log',
  	'sys_schema_change',
  	'sys_storage_alias',
  	'sys_storage_table_alias',
  	'sys_table_partition',
  	'sys_upgrade_blame',
  	'sys_upgrade_history_log',
  	'sys_update_version',
  	'sys_user_session',
  	'sys_user_token',
  	'sys_user_token_network',
  	'sys_upgrade_blame',
  	'wf_log'
  ],
  type: 'Utils'
};

Sys ID

41859450db2833007d159235ca96191d

Offical Documentation

Official Docs: