Files
sn/c04afa629713111093a8337e6253af6d/update/sys_script_include_bc225ffb976461105838bfb3f153afee.xml
admin fa5fc665c1 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
2023-01-31 09:19:12 -08:00

65 lines
2.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_script_include">
<sys_script_include action="INSERT_OR_UPDATE">
<access>package_private</access>
<active>true</active>
<api_name>x_355681_fa.CoreUtils</api_name>
<caller_access/>
<client_callable>false</client_callable>
<description/>
<name>CoreUtils</name>
<script><![CDATA[var CoreUtils = Class.create();
CoreUtils.prototype = {
initialize: function() {
},
saveProperty: function(property, value){
var answer = false;
var propertyGr = new GlideRecord('sys_properties');
if(propertyGr.get('name', property)){
propertyGr.setValue('value', value);
answer = propertyGr.update();
}
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'
};
new ProcessorUtils("x_355681_fa").wrapPrototype(CoreUtils.prototype);]]></script>
<sys_class_name>sys_script_include</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-29 15:32:58</sys_created_on>
<sys_id>bc225ffb976461105838bfb3f153afee</sys_id>
<sys_name>CoreUtils</sys_name>
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
<sys_policy>read</sys_policy>
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
<sys_update_name>sys_script_include_bc225ffb976461105838bfb3f153afee</sys_update_name>
</sys_script_include>
</record_update>