Created Trigger table including extension tables

Created function to run trigger script
Created logic to pull table from catalog items / record producers
Created interceptors for Fulfillment Steps and Triggers
Cleaned forms and created policies to keep them clean
This commit is contained in:
admin
2023-01-31 09:19:12 -08:00
parent c06bff3f50
commit fa5fc665c1
142 changed files with 5461 additions and 2 deletions

View File

@ -22,6 +22,31 @@ CoreUtils.prototype = {
}
return answer;
},
getCatalogItemTargetTable: function(catalogItemID){
var answer = false;
var catalogItemGr = new GlideRecord('sc_cat_item');
if(catalogItemGr.get(catalogItemID)){
var table = catalogItemGr['ref_' + catalogItemGr.getValue('sys_class_name')].table_name;
answer = table || "sc_req_item";
}
return answer;
},
runTriggerScript: function(scriptGr){
var answer = false;
var vars = {
'current' : current
};
var evaluator = new GlideScopedEvaluator();
answer = evaluator.evaluateScript(scriptGr, 'condition_script', vars);
return answer;
},
type: 'CoreUtils'
};