Name
global.getFormUIAction
Description
get available form UI actions for sys_atf_ui_action table
Script
function getFormUIAction(tableName, formUI) {
// If the user is looking for UI Actions in a Workspace context, then we need to use a different set of queries
// than in the Standard form UI
var nilTableString = "";
var stringQueryPostfix = "";
if (!formUI || formUI.trim() === "standard_ui") {
nilTableString = "table=global^form_action=true^active=true";
stringQueryPostfix = "^form_action=true^active=true";
} else {
nilTableString = "table=global^active=true^form_button_v2=true^ORform_menu_button_v2=true";
stringQueryPostfix = "^active=true^form_button_v2=true^ORform_menu_button_v2=true";
}
if (GlideStringUtil.nil(tableName))
return nilTableString;
var currentAndParentTables = GlideDBObjectManager.get().getTables(tableName);
var str = currentAndParentTables.toString();
var tables = str.substring(1, str.length() - 1);
tables += ", global";
var stringQuery = "tableIN" + tables + stringQueryPostfix;
return stringQuery;
}
Sys ID
7bd842390b1022009cfdc71437673aa0