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:
@ -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'
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user