Implemented trigger logic to create correct fulfillment plans
Implemented ui macro for trigger table field fulfillment plan Implemented quick actions for Task table Updated admin settings to introduce quick settings.
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_script_include">
|
||||
<sys_script_include action="INSERT_OR_UPDATE">
|
||||
<access>package_private</access>
|
||||
<access>public</access>
|
||||
<active>true</active>
|
||||
<api_name>x_355681_fa.CoreUtils</api_name>
|
||||
<caller_access/>
|
||||
@ -35,15 +35,34 @@ CoreUtils.prototype = {
|
||||
return answer;
|
||||
},
|
||||
|
||||
runTriggerScript: function(scriptGr){
|
||||
showUIActionButton: function(table){
|
||||
var answer = false;
|
||||
|
||||
var vars = {
|
||||
'current' : current
|
||||
};
|
||||
|
||||
var evaluator = new GlideScopedEvaluator();
|
||||
answer = evaluator.evaluateScript(scriptGr, 'condition_script', vars);
|
||||
var settings = JSON.parse(gs.getProperty("x_355681_fa.form.admin.settings", "{}"));
|
||||
if(settings.quickActions){
|
||||
var tables = [];
|
||||
var quickActions = settings.quickActions;
|
||||
if(quickActions.taskUiAction){
|
||||
var taskActions = quickActions.task;
|
||||
if(taskActions.allTaskTables){
|
||||
var taskTables = new GlideTableHierarchy("task");
|
||||
tables = tables.concat(taskTables.getAllExtensions());
|
||||
}else{
|
||||
tables = tables.concat(taskActions.taskRelatedTables);
|
||||
}
|
||||
}
|
||||
if(quickActions.serviceCatalogUiAction){
|
||||
var serviceCatalogActions = quickActions.serviceCatalog;
|
||||
if(serviceCatalogActions.allServiceCatalogTables){
|
||||
var serviceCatalogTables = new GlideTableHierarchy("sc_cat_item");
|
||||
tables = tables.concat(serviceCatalogTables.getAllExtensions());
|
||||
}else{
|
||||
tables = tables.concat(serviceCatalogActions.serviceCatalogRelatedTables);
|
||||
}
|
||||
}
|
||||
gs.info(JSON.stringify(tables))
|
||||
answer = tables.indexOf(table) > -1;
|
||||
}
|
||||
|
||||
return answer;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user