Name

global.getAllChoiceFields

Description

No description available

Script

var getAllChoiceFields = Class.create();
getAllChoiceFields.prototype = {
  initialize: function() {
  },

  process: function(tableName) {
  	var fieldNames = [];
  
  	if (!tableName)
  		return fieldNames;
  
  	var gr = new GlideRecord(tableName);
  	if (!gr.isValid())
  		return fieldNames;
  
  	var elements = gr.getElements();
  	for (var i = 0; i < elements.size(); i++) {
  		var elem = elements.get(i).getED();
  		if (!elem.isChoiceTable())
  			continue;
  
  		fieldNames.push(elem.getName());
  	}
  
  	return fieldNames;
  },
  
  type: 'getAllChoiceFields'
};

Sys ID

f9fbb8a7ff121010103653bd6338f11f

Offical Documentation

Official Docs: