Name

global.getAvailableViewsForForm

Description

Returns an array of view names that indicate which UI Views can be accessed to with a reference key of table name. Note getAvailableUIPolicyViews() return an array of sysIDs instead.

Script

function getAvailableViewsForForm(referencedTable) {
  var views = ['Default view'];
  ['sys_ui_form', 'sys_ui_section'].forEach(function(tableName) {
  	var ga = new GlideAggregate(tableName);
  	ga.addQuery('view.name', 'NOT IN', views);
  	ga.addQuery('name', referencedTable);
  	ga.addAggregate('COUNT');
  	ga.groupBy('view');
  	ga.query();
  	while (ga.next())
  		views.push(ga.view.name.toString());
  });
  return views.slice(1);
}

Sys ID

ab6610bd530330106016ddeeff7b12b7

Offical Documentation

Official Docs: