Cleaned navigator modules

Implemented 3 types of triggers. Each having their own business rules
Implemented FAProperty script for re-usable properties like tables
Created UI Macro to create new Fulfillment Plan from trigger
This commit is contained in:
admin
2023-02-04 09:02:25 -08:00
parent dc8bc52dae
commit a2ccc083fd
27 changed files with 960 additions and 121 deletions

View File

@ -5,22 +5,22 @@
<description/>
<device_type>browser</device_type>
<hint/>
<name>Fulfilment Automater</name>
<name/>
<order>100</order>
<roles>x_355681_fa.log_user</roles>
<roles/>
<sys_class_name>sys_app_application</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2022-11-24 13:21:15</sys_created_on>
<sys_created_on>2023-02-04 11:53:16</sys_created_on>
<sys_domain>global</sys_domain>
<sys_domain_path>/</sys_domain_path>
<sys_id>3c4b7ee29713111093a8337e6253afd1</sys_id>
<sys_name>Fulfilment Automater</sys_name>
<sys_id>008995b997b061105838bfb3f153af8f</sys_id>
<sys_name>Fulfillment Automater</sys_name>
<sys_overrides/>
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
<sys_policy/>
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
<sys_update_name>sys_app_application_3c4b7ee29713111093a8337e6253afd1</sys_update_name>
<title>Fulfilment Automater</title>
<sys_update_name>sys_app_application_008995b997b061105838bfb3f153af8f</sys_update_name>
<title>Fulfillment Automater</title>
<view_name/>
</sys_app_application>
</record_update>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_app_module">
<sys_app_module action="INSERT_OR_UPDATE">
<active>true</active>
<application display_value="Fulfilment Automater">3c4b7ee29713111093a8337e6253afd1</application>
<application display_value="Fulfillment Automater">008995b997b061105838bfb3f153af8f</application>
<assessment/>
<device_type/>
<filter/>
@ -10,28 +10,28 @@
<image/>
<link_type>LIST</link_type>
<map_page/>
<mobile_title>Logs</mobile_title>
<mobile_title>Fulfillment Plans</mobile_title>
<mobile_view_name>Mobile</mobile_view_name>
<name>x_355681_fa_log</name>
<order/>
<name>x_355681_fa_fulfillment_plan</name>
<order>100</order>
<override_menu_roles>false</override_menu_roles>
<query/>
<report/>
<roles>x_355681_fa.log_user</roles>
<roles/>
<sys_class_name>sys_app_module</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2022-11-24 13:21:15</sys_created_on>
<sys_created_on>2023-02-04 11:53:52</sys_created_on>
<sys_domain>global</sys_domain>
<sys_domain_path>/</sys_domain_path>
<sys_id>b44b7ee29713111093a8337e6253afd5</sys_id>
<sys_name>Logs</sys_name>
<sys_id>0b9919b997b061105838bfb3f153afca</sys_id>
<sys_name>Fulfillment Plans</sys_name>
<sys_overrides/>
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
<sys_policy/>
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
<sys_update_name>sys_app_module_b44b7ee29713111093a8337e6253afd5</sys_update_name>
<sys_update_name>sys_app_module_0b9919b997b061105838bfb3f153afca</sys_update_name>
<timeline_page/>
<title>Logs</title>
<title>Fulfillment Plans</title>
<uncancelable>false</uncancelable>
<view_name/>
<window_name/>

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_app_module">
<sys_app_module action="INSERT_OR_UPDATE">
<active>true</active>
<application display_value="Fulfillment Automater">008995b997b061105838bfb3f153af8f</application>
<assessment/>
<device_type/>
<filter table="x_355681_fa_log">sys_created_onONToday@javascript:gs.beginningOfToday()@javascript:gs.endOfToday()^EQ<item endquery="false" field="sys_created_on" goto="false" newquery="false" operator="ON" or="false" value="Today@javascript:gs.beginningOfToday()@javascript:gs.endOfToday()"/>
<item endquery="true" field="" goto="false" newquery="false" operator="=" or="false" value=""/>
</filter>
<hint/>
<homepage/>
<image/>
<link_type>LIST</link_type>
<map_page/>
<mobile_title>Logs</mobile_title>
<mobile_view_name>Mobile</mobile_view_name>
<name>x_355681_fa_log</name>
<order>200</order>
<override_menu_roles>false</override_menu_roles>
<query/>
<report/>
<roles/>
<sys_class_name>sys_app_module</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-02-04 11:55:22</sys_created_on>
<sys_domain>global</sys_domain>
<sys_domain_path>/</sys_domain_path>
<sys_id>f7d955b997b061105838bfb3f153af21</sys_id>
<sys_name>Logs</sys_name>
<sys_overrides/>
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
<sys_policy/>
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
<sys_update_name>sys_app_module_f7d955b997b061105838bfb3f153af21</sys_update_name>
<timeline_page/>
<title>Logs</title>
<uncancelable>false</uncancelable>
<view_name/>
<window_name/>
</sys_app_module>
</record_update>

View File

@ -16,7 +16,7 @@
<name>x_355681_fa_service_catalog_trigger</name>
<read_only>false</read_only>
<read_only_override>false</read_only_override>
<reference_qual>type=task_table</reference_qual>
<reference_qual>javascript: "type=service_catalog_item^run_on_table=" + current.getValue('condition_table')</reference_qual>
<reference_qual_override>true</reference_qual_override>
<sys_class_name>sys_dictionary_override</sys_class_name>
<sys_created_by>admin</sys_created_by>

View File

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?><record_update>
<sys_dictionary action="INSERT_OR_UPDATE" element="active" table="x_355681_fa_trigger">
<active>true</active>
<array>false</array>
<attributes/>
<audit>false</audit>
<calculation><![CDATA[(function calculatedFieldValue(current) {
// Add your code here
return ''; // return the calculated value
})(current);]]></calculation>
<choice/>
<choice_field/>
<choice_table/>
<column_label>Active</column_label>
<comments/>
<create_roles/>
<default_value>true</default_value>
<defaultsort/>
<delete_roles/>
<dependent/>
<dependent_on_field/>
<display>false</display>
<dynamic_creation>false</dynamic_creation>
<dynamic_creation_script/>
<dynamic_default_value/>
<dynamic_ref_qual/>
<element>active</element>
<element_reference>false</element_reference>
<foreign_database/>
<formula/>
<function_definition/>
<function_field>false</function_field>
<internal_type display_value="">boolean</internal_type>
<mandatory>false</mandatory>
<max_length>40</max_length>
<name>x_355681_fa_trigger</name>
<next_element/>
<primary>false</primary>
<read_only>false</read_only>
<read_roles/>
<reference/>
<reference_cascade_rule/>
<reference_floats>false</reference_floats>
<reference_key/>
<reference_qual/>
<reference_qual_condition/>
<reference_type/>
<spell_check>false</spell_check>
<staged>false</staged>
<sys_class_name>sys_dictionary</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-02-04 14:23:39</sys_created_on>
<sys_name>Active</sys_name>
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
<sys_policy/>
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
<sys_update_name>sys_dictionary_x_355681_fa_trigger_active</sys_update_name>
<table_reference>false</table_reference>
<text_index>false</text_index>
<unique>false</unique>
<use_dependent_field>false</use_dependent_field>
<use_dynamic_default>false</use_dynamic_default>
<use_reference_qualifier>simple</use_reference_qualifier>
<virtual>false</virtual>
<virtual_type>script</virtual_type>
<widget/>
<write_roles/>
<xml_view>false</xml_view>
</sys_dictionary>
</record_update>

View File

@ -2,7 +2,7 @@
<sys_dictionary action="INSERT_OR_UPDATE" element="run_if" table="x_355681_fa_trigger">
<active>true</active>
<array>false</array>
<attributes/>
<attributes>show_condition_count=true,readable=true,condition_builder=v2,allow_related_list_query=true</attributes>
<audit>false</audit>
<calculation><![CDATA[(function calculatedFieldValue(current) {

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?><record_update>
<sys_documentation element="active" label="Active" language="en" table="x_355681_fa_trigger">
<sys_documentation action="INSERT_OR_UPDATE">
<element>active</element>
<help/>
<hint/>
<label>Active</label>
<language>en</language>
<name>x_355681_fa_trigger</name>
<plural>Active</plural>
<sys_class_name>sys_documentation</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-02-04 14:23:39</sys_created_on>
<sys_name>Active</sys_name>
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
<sys_policy/>
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
<sys_update_name>sys_documentation_x_355681_fa_trigger_active_en</sys_update_name>
<url/>
<url_target/>
</sys_documentation>
</sys_documentation>
</record_update>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_scope_privilege">
<sys_scope_privilege action="INSERT_OR_UPDATE">
<operation>read</operation>
<source_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</source_scope>
<status>allowed</status>
<sys_class_name>sys_scope_privilege</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-02-04 14:01:38</sys_created_on>
<sys_id>d2f6f1b5973461105838bfb3f153affc</sys_id>
<sys_name>sc_item_produced_record</sys_name>
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
<sys_policy/>
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
<sys_update_name>sys_scope_privilege_d2f6f1b5973461105838bfb3f153affc</sys_update_name>
<target_name>sc_item_produced_record</target_name>
<target_scope display_value="Global">global</target_scope>
<target_type>sys_db_object</target_type>
</sys_scope_privilege>
</record_update>

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script">
<sys_script action="INSERT_OR_UPDATE">
<abort_action>false</abort_action>
<access>package_private</access>
<action_delete>false</action_delete>
<action_insert>true</action_insert>
<action_query>false</action_query>
<action_update>false</action_update>
<active>true</active>
<add_message>false</add_message>
<advanced>true</advanced>
<change_fields>false</change_fields>
<client_callable>false</client_callable>
<collection>sc_req_item</collection>
<condition>new CoreUtils().isFA('sc')</condition>
<description/>
<execute_function>false</execute_function>
<filter_condition/>
<is_rest>false</is_rest>
<message/>
<name>Fulfillment Automater (SC)</name>
<order>100</order>
<priority>100</priority>
<rest_method/>
<rest_method_text/>
<rest_service/>
<rest_service_text/>
<rest_variables/>
<role_conditions/>
<script><![CDATA[(function executeRule(current, previous /*null when async*/) {
// Add your code here
var coreUtils = new CoreUtils();
coreUtils.LOG.debug("Task number: " + current.task.number + " picked up by FA.");
})(current, previous);]]></script>
<sys_class_name>sys_script</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-02-04 16:09:17</sys_created_on>
<sys_domain>global</sys_domain>
<sys_domain_path>/</sys_domain_path>
<sys_id>10341ab197b461105838bfb3f153af39</sys_id>
<sys_name>Fulfillment Automater (SC)</sys_name>
<sys_overrides/>
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
<sys_policy/>
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
<sys_update_name>sys_script_10341ab197b461105838bfb3f153af39</sys_update_name>
<template/>
<when>after</when>
</sys_script>
<sys_translated_text action="delete_multiple" query="documentkey=10341ab197b461105838bfb3f153af39"/>
</record_update>

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script">
<sys_script action="INSERT_OR_UPDATE">
<abort_action>false</abort_action>
<access>package_private</access>
<action_delete>false</action_delete>
<action_insert>true</action_insert>
<action_query>false</action_query>
<action_update>false</action_update>
<active>true</active>
<add_message>false</add_message>
<advanced>true</advanced>
<change_fields>false</change_fields>
<client_callable>false</client_callable>
<collection>sc_item_produced_record</collection>
<condition>new CoreUtils().isFA('rp')</condition>
<description/>
<execute_function>false</execute_function>
<filter_condition/>
<is_rest>false</is_rest>
<message/>
<name>Fulfillment Automater (RP)</name>
<order>100</order>
<priority>100</priority>
<rest_method/>
<rest_method_text/>
<rest_service/>
<rest_service_text/>
<rest_variables/>
<role_conditions/>
<script><![CDATA[(function executeRule(current, previous /*null when async*/) {
// Add your code here
var coreUtils = new CoreUtils();
coreUtils.LOG.debug("Task number: " + current.task.number + " picked up by FA.");
})(current, previous);]]></script>
<sys_class_name>sys_script</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-02-04 15:38:33</sys_created_on>
<sys_domain>global</sys_domain>
<sys_domain_path>/</sys_domain_path>
<sys_id>392d0af9977461105838bfb3f153afad</sys_id>
<sys_name>Fulfillment Automater (RP)</sys_name>
<sys_overrides/>
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
<sys_policy/>
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
<sys_update_name>sys_script_392d0af9977461105838bfb3f153afad</sys_update_name>
<template/>
<when>after</when>
</sys_script>
<sys_translated_text action="delete_multiple" query="documentkey=392d0af9977461105838bfb3f153afad"/>
</record_update>

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script">
<sys_script action="INSERT_OR_UPDATE">
<abort_action>false</abort_action>
<access>package_private</access>
<action_delete>false</action_delete>
<action_insert>true</action_insert>
<action_query>false</action_query>
<action_update>false</action_update>
<active>true</active>
<add_message>false</add_message>
<advanced>true</advanced>
<change_fields>false</change_fields>
<client_callable>false</client_callable>
<collection>task</collection>
<condition>new CoreUtils().isFA("task")</condition>
<description/>
<execute_function>false</execute_function>
<filter_condition/>
<is_rest>false</is_rest>
<message/>
<name>Fulfillment Automater (TASK)</name>
<order>100</order>
<priority>100</priority>
<rest_method/>
<rest_method_text/>
<rest_service/>
<rest_service_text/>
<rest_variables/>
<role_conditions/>
<script><![CDATA[(function executeRule(current, previous /*null when async*/) {
// Add your code here
var coreUtils = new CoreUtils();
coreUtils.LOG.debug("Task number: " + current.getValue("number") + " picked up by FA.");
})(current, previous);]]></script>
<sys_class_name>sys_script</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-02-04 14:32:27</sys_created_on>
<sys_domain>global</sys_domain>
<sys_domain_path>/</sys_domain_path>
<sys_id>a253e9f197f061105838bfb3f153afe3</sys_id>
<sys_name>Fulfillment Automater (TASK)</sys_name>
<sys_overrides/>
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
<sys_policy/>
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
<sys_update_name>sys_script_a253e9f197f061105838bfb3f153afe3</sys_update_name>
<template/>
<when>after</when>
</sys_script>
<sys_translated_text action="delete_multiple" query="documentkey=a253e9f197f061105838bfb3f153afe3"/>
</record_update>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_script_include">
<sys_script_include action="INSERT_OR_UPDATE">
<access>public</access>
<active>true</active>
<api_name>x_355681_fa.FAProperty</api_name>
<caller_access/>
<client_callable>false</client_callable>
<description/>
<name>FAProperty</name>
<script><![CDATA[const scope = "x_355681_fa";
var FAProperty = {
table: {
scTriggerTable: scope + "_service_catalog_trigger",
taskTriggerTable: scope + "_task_trigger"
}
};]]></script>
<sys_class_name>sys_script_include</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-02-04 13:07:10</sys_created_on>
<sys_id>804a6db997f061105838bfb3f153af0e</sys_id>
<sys_name>FAProperty</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_804a6db997f061105838bfb3f153af0e</sys_update_name>
</sys_script_include>
</record_update>

View File

@ -9,35 +9,96 @@
<name>CoreUtils</name>
<script><![CDATA[var CoreUtils = Class.create();
CoreUtils.prototype = {
initialize: function() {
},
initialize: function() {
},
isFA: function(type){
var answer = false;
let bool = false;
switch(type){
case "task":
var taskTriggerGr = new GlideRecord(FAProperty.table.taskTriggerTable);
taskTriggerGr.addQuery("condition_table", current.getTableName());
taskTriggerGr.addActiveQuery();
taskTriggerGr.orderBy("order");
taskTriggerGr.query();
while(taskTriggerGr.next()){
bool = this._isValidTrigger(taskTriggerGr);
if(!bool) continue;
//We have one plan that will run so we return true;
break;
}
break;
case "rp":
var catalog_item = current.getValue('producer');
current = current.task.getRefRecord(); //Need to overwrite current for GlideFilter
//No break cause we continue in the sc case
case "sc":
var scTriggerGr = new GlideRecord(FAProperty.table.scTriggerTable);
scTriggerGr.addQuery("catalog_item", current.cat_item || catalog_item);
scTriggerGr.addActiveQuery();
scTriggerGr.orderBy("order");
scTriggerGr.query();
while(scTriggerGr.next()){
bool = this._isValidTrigger(scTriggerGr);
if(!bool) continue;
//We have one plan that will run so we return true;
break;
}
this.LOG.debug("is it picked up: " + bool);
break;
}
answer = bool
return answer;
},
_isValidTrigger: function(triggerGr){
var answer = true;
var runCondition = triggerGr.getValue("run_if");
if(runCondition){
answer = GlideFilter.checkRecord(current, runCondition);
}
if(!!triggerGr.script_condition && !!answer){ //casting to boolean
var triggerUtils = new TriggerUtils();
answer = triggerUtils.runTriggerScript(triggerGr);
}
//We have one plan that will run so we return true;
return answer;
},
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;
},
showUIActionButton: function(table){
var answer = false;
var settings = JSON.parse(gs.getProperty("x_355681_fa.form.admin.settings", "{}"));
if(settings.quickActions){
var tables = [];
@ -63,11 +124,11 @@ CoreUtils.prototype = {
gs.info(JSON.stringify(tables))
answer = tables.indexOf(table) > -1;
}
return answer;
},
type: 'CoreUtils'
type: 'CoreUtils'
};
new ProcessorUtils("x_355681_fa").wrapPrototype(CoreUtils.prototype);]]></script>
<sys_class_name>sys_script_include</sys_class_name>

View File

@ -2,13 +2,13 @@
<sys_script_include action="INSERT_OR_UPDATE">
<access>package_private</access>
<active>true</active>
<api_name>x_355681_fa.TriggerTable</api_name>
<api_name>x_355681_fa.TriggerUtils</api_name>
<caller_access/>
<client_callable>false</client_callable>
<description/>
<name>TriggerTable</name>
<script><![CDATA[var TriggerTable = Class.create();
TriggerTable.prototype = {
<name>TriggerUtils</name>
<script><![CDATA[var TriggerUtils = Class.create();
TriggerUtils.prototype = {
initialize: function() {
},
@ -20,11 +20,11 @@ TriggerTable.prototype = {
return answer;
},
runTriggerScript: function(scriptGr){
runTriggerScript: function(scriptGr, taskGr){
var answer = false;
var vars = {
'current' : current
'current' : taskGr || current
};
var evaluator = new GlideScopedEvaluator();
@ -33,15 +33,15 @@ TriggerTable.prototype = {
return answer;
},
type: 'TriggerTable'
type: 'TriggerUtils'
};
new ProcessorUtils("x_355681_fa").wrapPrototype(TriggerTable.prototype);]]></script>
new ProcessorUtils("x_355681_fa").wrapPrototype(TriggerUtils.prototype);]]></script>
<sys_class_name>sys_script_include</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-02-01 12:49:13</sys_created_on>
<sys_id>f6494a74977021105838bfb3f153af6f</sys_id>
<sys_name>TriggerTable</sys_name>
<sys_name>TriggerUtils</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>

View File

@ -28,8 +28,7 @@
var type;
switch(currentTable){
case "x_355681_fa_service_catalog_trigger":
var recordProducer = g_form.getValue('condition_table') != "sc_req_item";
type = recordProducer ? "task_table" : "service_catalog_item"
type = "service_catalog_item"
break;
default:
type = "task_table";

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_policy">
<sys_ui_policy action="INSERT_OR_UPDATE">
<active>true</active>
<active>false</active>
<conditions table="x_355681_fa_trigger">sys_class_name=x_355681_fa_task_trigger^ORsys_class_name=x_355681_fa_trigger^EQ<item display_value="Task Trigger" endquery="false" field="sys_class_name" goto="false" newquery="false" operator="=" or="false" value="x_355681_fa_task_trigger"/>
<item display_value="Trigger" endquery="false" field="sys_class_name" goto="false" newquery="false" operator="=" or="true" value="x_355681_fa_trigger"/>
<item endquery="true" field="" goto="false" newquery="false" operator="=" or="false" value=""/>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_policy">
<sys_ui_policy action="INSERT_OR_UPDATE">
<active>true</active>
<active>false</active>
<conditions table="x_355681_fa_fulfillment_plan">type=task_table^EQ<item display_value="Task Table" endquery="false" field="type" goto="false" newquery="false" operator="=" or="false" value="task_table"/>
<item endquery="true" field="" goto="false" newquery="false" operator="=" or="false" value=""/>
</conditions>

View File

@ -4,13 +4,13 @@
<element>condition_table</element>
<position>0</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:42:16</sys_created_on>
<sys_id>a4653dac977021105838bfb3f153af46</sys_id>
<sys_created_on>2023-02-04 14:24:56</sys_created_on>
<sys_id>a34cb93d973461105838bfb3f153afa4</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_trigger" sys_domain="global" view="Default view">1d647bbf97e461105838bfb3f153afc9</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:42:16</sys_updated_on>
<sys_updated_on>2023-02-04 14:24:56</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>
@ -18,13 +18,13 @@
<element>.split</element>
<position>1</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:42:16</sys_created_on>
<sys_id>28653dac977021105838bfb3f153af46</sys_id>
<sys_created_on>2023-02-04 14:24:56</sys_created_on>
<sys_id>274cb93d973461105838bfb3f153afa4</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_trigger" sys_domain="global" view="Default view">1d647bbf97e461105838bfb3f153afc9</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:42:16</sys_updated_on>
<sys_updated_on>2023-02-04 14:24:56</sys_updated_on>
<sys_user/>
<type>.split</type>
</sys_ui_element>
@ -32,111 +32,125 @@
<element>fulfillment_plan</element>
<position>2</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:42:16</sys_created_on>
<sys_id>a8653dac977021105838bfb3f153af46</sys_id>
<sys_created_on>2023-02-04 14:24:56</sys_created_on>
<sys_id>a74cb93d973461105838bfb3f153afa4</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_trigger" sys_domain="global" view="Default view">1d647bbf97e461105838bfb3f153afc9</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:42:16</sys_updated_on>
<sys_updated_on>2023-02-04 14:24:56</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>active</element>
<position>3</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-02-04 14:24:56</sys_created_on>
<sys_id>2b4cb93d973461105838bfb3f153afa4</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_trigger" sys_domain="global" view="Default view">1d647bbf97e461105838bfb3f153afc9</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-02-04 14:24:56</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>.end_split</element>
<position>3</position>
<position>4</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:42:16</sys_created_on>
<sys_id>2c653dac977021105838bfb3f153af46</sys_id>
<sys_created_on>2023-02-04 14:24:56</sys_created_on>
<sys_id>ab4cb93d973461105838bfb3f153afa4</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_trigger" sys_domain="global" view="Default view">1d647bbf97e461105838bfb3f153afc9</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:42:16</sys_updated_on>
<sys_updated_on>2023-02-04 14:24:56</sys_updated_on>
<sys_user/>
<type>.end_split</type>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>run_if</element>
<position>4</position>
<position>5</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:42:16</sys_created_on>
<sys_id>ac653dac977021105838bfb3f153af46</sys_id>
<sys_created_on>2023-02-04 14:24:56</sys_created_on>
<sys_id>2f4cb93d973461105838bfb3f153afa4</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_trigger" sys_domain="global" view="Default view">1d647bbf97e461105838bfb3f153afc9</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:42:16</sys_updated_on>
<sys_updated_on>2023-02-04 14:24:56</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>.begin_split</element>
<position>5</position>
<position>6</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:42:16</sys_created_on>
<sys_id>20653dac977021105838bfb3f153af47</sys_id>
<sys_created_on>2023-02-04 14:24:56</sys_created_on>
<sys_id>af4cb93d973461105838bfb3f153afa4</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_trigger" sys_domain="global" view="Default view">1d647bbf97e461105838bfb3f153afc9</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:42:16</sys_updated_on>
<sys_updated_on>2023-02-04 14:24:56</sys_updated_on>
<sys_user/>
<type>.begin_split</type>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>script_condition</element>
<position>6</position>
<position>7</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:42:16</sys_created_on>
<sys_id>a0653dac977021105838bfb3f153af47</sys_id>
<sys_created_on>2023-02-04 14:24:56</sys_created_on>
<sys_id>234cb93d973461105838bfb3f153afa5</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_trigger" sys_domain="global" view="Default view">1d647bbf97e461105838bfb3f153afc9</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:42:16</sys_updated_on>
<sys_updated_on>2023-02-04 14:24:56</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>.split</element>
<position>7</position>
<position>8</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:42:17</sys_created_on>
<sys_id>24653dac977021105838bfb3f153af47</sys_id>
<sys_created_on>2023-02-04 14:24:56</sys_created_on>
<sys_id>a34cb93d973461105838bfb3f153afa5</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_trigger" sys_domain="global" view="Default view">1d647bbf97e461105838bfb3f153afc9</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:42:17</sys_updated_on>
<sys_updated_on>2023-02-04 14:24:56</sys_updated_on>
<sys_user/>
<type>.split</type>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>.end_split</element>
<position>8</position>
<position>9</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:42:17</sys_created_on>
<sys_id>a4653dac977021105838bfb3f153af47</sys_id>
<sys_created_on>2023-02-04 14:24:56</sys_created_on>
<sys_id>274cb93d973461105838bfb3f153afa5</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_trigger" sys_domain="global" view="Default view">1d647bbf97e461105838bfb3f153afc9</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:42:17</sys_updated_on>
<sys_updated_on>2023-02-04 14:24:56</sys_updated_on>
<sys_user/>
<type>.end_split</type>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>condition_script</element>
<position>9</position>
<position>10</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:42:17</sys_created_on>
<sys_id>28653dac977021105838bfb3f153af47</sys_id>
<sys_created_on>2023-02-04 14:24:56</sys_created_on>
<sys_id>a74cb93d973461105838bfb3f153afa5</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_trigger" sys_domain="global" view="Default view">1d647bbf97e461105838bfb3f153afc9</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:42:17</sys_updated_on>
<sys_updated_on>2023-02-04 14:24:56</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>

View File

@ -4,13 +4,13 @@
<element>catalog_item</element>
<position>0</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:51:35</sys_created_on>
<sys_id>f487316097b021105838bfb3f153afb6</sys_id>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>116c3d3d973461105838bfb3f153af82</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:51:35</sys_updated_on>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>
@ -18,13 +18,13 @@
<element>condition_table</element>
<position>1</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:51:35</sys_created_on>
<sys_id>7887316097b021105838bfb3f153afb6</sys_id>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>916c3d3d973461105838bfb3f153af82</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:51:35</sys_updated_on>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>
@ -32,13 +32,13 @@
<element>.split</element>
<position>2</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:51:35</sys_created_on>
<sys_id>f887316097b021105838bfb3f153afb6</sys_id>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>156c3d3d973461105838bfb3f153af82</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:51:35</sys_updated_on>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type>.split</type>
</sys_ui_element>
@ -46,111 +46,125 @@
<element>fulfillment_plan</element>
<position>3</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:51:35</sys_created_on>
<sys_id>7c87316097b021105838bfb3f153afb6</sys_id>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>956c3d3d973461105838bfb3f153af82</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:51:35</sys_updated_on>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>active</element>
<position>4</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>196c3d3d973461105838bfb3f153af82</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>.end_split</element>
<position>4</position>
<position>5</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:51:35</sys_created_on>
<sys_id>fc87316097b021105838bfb3f153afb6</sys_id>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>996c3d3d973461105838bfb3f153af82</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:51:35</sys_updated_on>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type>.end_split</type>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>run_if</element>
<position>5</position>
<position>6</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:51:35</sys_created_on>
<sys_id>7087316097b021105838bfb3f153afb7</sys_id>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>1d6c3d3d973461105838bfb3f153af82</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:51:35</sys_updated_on>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>.begin_split</element>
<position>6</position>
<position>7</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:51:35</sys_created_on>
<sys_id>f087316097b021105838bfb3f153afb7</sys_id>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>9d6c3d3d973461105838bfb3f153af82</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:51:35</sys_updated_on>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type>.begin_split</type>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>script_condition</element>
<position>7</position>
<position>8</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:51:35</sys_created_on>
<sys_id>7487316097b021105838bfb3f153afb7</sys_id>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>116c3d3d973461105838bfb3f153af83</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:51:35</sys_updated_on>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>.split</element>
<position>8</position>
<position>9</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:51:35</sys_created_on>
<sys_id>f487316097b021105838bfb3f153afb7</sys_id>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>916c3d3d973461105838bfb3f153af83</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:51:35</sys_updated_on>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type>.split</type>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>.end_split</element>
<position>9</position>
<position>10</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:51:35</sys_created_on>
<sys_id>7887316097b021105838bfb3f153afb7</sys_id>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>156c3d3d973461105838bfb3f153af83</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:51:35</sys_updated_on>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type>.end_split</type>
</sys_ui_element>
<sys_ui_element action="INSERT_OR_UPDATE">
<element>condition_script</element>
<position>10</position>
<position>11</position>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2023-01-31 16:51:35</sys_created_on>
<sys_id>f887316097b021105838bfb3f153afb7</sys_id>
<sys_created_on>2023-02-04 14:25:20</sys_created_on>
<sys_id>956c3d3d973461105838bfb3f153af83</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_ui_formatter/>
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_service_catalog_trigger" sys_domain="global" view="Default view">ed3a3777972861105838bfb3f153afa2</sys_ui_section>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2023-01-31 16:51:35</sys_updated_on>
<sys_updated_on>2023-02-04 14:25:20</sys_updated_on>
<sys_user/>
<type/>
</sys_ui_element>