Name
global.AISAActionUtils
Description
No description available
Script
var AISAActionUtils = Class.create();
AISAActionUtils.prototype = {
initialize: function() {
},
getActionsForSearchApp: function(searchAppSysId) {
var actionGr = new GlideRecord('aisa_ui_action');
actionGr.addActiveQuery();
actionGr.addEncodedQuery('search_app=' + searchAppSysId + '^ORsearch_appISEMPTY');
actionGr.orderBy('action_id');
actionGr.query();
var actions = [];
while (actionGr.next()) {
actions.push(this._getActionObjectFromGr(actionGr));
}
return actions;
},
_getActionObjectFromGr: function(actionGr) {
var actionObj = {};
actionObj.sysId = actionGr.getUniqueValue();
actionObj.actionId = actionGr.getValue('action_id');
actionObj.actionLabel = actionGr.getDisplayValue('action_label');
actionObj.restPath = actionGr.rest_resource.relative_path + '';
actionObj.resultTable = actionGr.getValue('result_table');
actionObj.isCardAction = !!actionGr.is_card_action;
actionObj.isDetailAction = !!actionGr.is_detail_action;
actionObj.searchApp = actionGr.getValue('search_app');
actionObj.scriptedVisibility = !!actionGr.scripted_visibility;
actionObj.visibilityScript = actionGr.getValue('ui_action_visibility_script');
actionObj.resultTableCondition = actionGr.getValue('result_table_condition');
return actionObj;
},
type: 'AISAActionUtils'
};
Sys ID
9b200c9467fa1010b3d782f45685ef3f