Implemented portal settings page including saving
This commit is contained in:
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="m2m_sp_dependency_css_include">
|
||||
<m2m_sp_dependency_css_include action="INSERT_OR_UPDATE">
|
||||
<order>100</order>
|
||||
<sp_css_include display_value="formio.full.min">3c88f96397a021105838bfb3f153af87</sp_css_include>
|
||||
<sp_dependency display_value="Formio.JS">0b97bd2397a021105838bfb3f153af46</sp_dependency>
|
||||
<sys_class_name>m2m_sp_dependency_css_include</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:22:28</sys_created_on>
|
||||
<sys_id>1398b52397a021105838bfb3f153afff</sys_id>
|
||||
<sys_name>formio.full.min.Formio.JS</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>m2m_sp_dependency_css_include_1398b52397a021105838bfb3f153afff</sys_update_name>
|
||||
</m2m_sp_dependency_css_include>
|
||||
</record_update>
|
||||
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="m2m_sp_dependency_js_include">
|
||||
<m2m_sp_dependency_js_include action="INSERT_OR_UPDATE">
|
||||
<order>100</order>
|
||||
<sp_dependency display_value="Formio.JS">0b97bd2397a021105838bfb3f153af46</sp_dependency>
|
||||
<sp_js_include display_value="https://cdn.form.io/formiojs/formio.full.min.js">c768796397a021105838bfb3f153afd5</sp_js_include>
|
||||
<sys_class_name>m2m_sp_dependency_js_include</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:21:56</sys_created_on>
|
||||
<sys_id>9778fd2397a021105838bfb3f153af1f</sys_id>
|
||||
<sys_name>Formio.JS.https://cdn.form.io/formiojs/formio.full.min.js</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>m2m_sp_dependency_js_include_9778fd2397a021105838bfb3f153af1f</sys_update_name>
|
||||
</m2m_sp_dependency_js_include>
|
||||
</record_update>
|
||||
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="m2m_sp_ng_pro_sp_widget">
|
||||
<m2m_sp_ng_pro_sp_widget action="INSERT_OR_UPDATE">
|
||||
<sp_angular_provider display_value="faSettings">271222ff97a061105838bfb3f153afb9</sp_angular_provider>
|
||||
<sp_widget display_value="FA Settings">6647f5eb976021105838bfb3f153af64</sp_widget>
|
||||
<sys_class_name>m2m_sp_ng_pro_sp_widget</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-29 12:04:32</sys_created_on>
|
||||
<sys_id>68a2eebf97a061105838bfb3f153af13</sys_id>
|
||||
<sys_name>faSettings.FA Settings</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>m2m_sp_ng_pro_sp_widget_68a2eebf97a061105838bfb3f153af13</sys_update_name>
|
||||
</m2m_sp_ng_pro_sp_widget>
|
||||
</record_update>
|
||||
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="m2m_sp_widget_dependency">
|
||||
<m2m_sp_widget_dependency action="INSERT_OR_UPDATE">
|
||||
<sp_dependency display_value="Formio.JS">0b97bd2397a021105838bfb3f153af46</sp_dependency>
|
||||
<sp_widget display_value="FA Settings">6647f5eb976021105838bfb3f153af64</sp_widget>
|
||||
<sys_class_name>m2m_sp_widget_dependency</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:18:16</sys_created_on>
|
||||
<sys_id>79a7fd2397a021105838bfb3f153af18</sys_id>
|
||||
<sys_name>Formio.JS.FA Settings</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>m2m_sp_widget_dependency_79a7fd2397a021105838bfb3f153af18</sys_update_name>
|
||||
</m2m_sp_widget_dependency>
|
||||
</record_update>
|
||||
@ -0,0 +1,72 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_angular_provider">
|
||||
<sp_angular_provider action="INSERT_OR_UPDATE">
|
||||
<name>faSettings</name>
|
||||
<script><![CDATA[function faSettings(){
|
||||
var answer = {
|
||||
prepare: function(){
|
||||
Formio.projectUrl = "https://dev120752.service-now.com";
|
||||
Formio.Templates.framework = "bootstrap3";
|
||||
},
|
||||
|
||||
setupForm: function(elementID, schema, submission, submitEndPoint){
|
||||
Formio.createForm(document.getElementById(elementID), schema, setHooks()).then(function(form){
|
||||
form.nosubmit = true;
|
||||
if(submission){
|
||||
form.submission = {
|
||||
data: submission
|
||||
};
|
||||
}
|
||||
|
||||
/* On submit function to save in the system instead of the API */
|
||||
form.on('submit', function(submission){
|
||||
delete submission.data.submit;
|
||||
if(submitEndPoint.script_include && submitEndPoint.function){
|
||||
var ga = new GlideAjax(submitEndPoint.script_include);
|
||||
ga.addParam('sysparm_name', submitEndPoint.function);
|
||||
ga.addParam('sysparm_property', "x_355681_fa.form.admin.settings");
|
||||
ga.addParam('sysparm_value', JSON.stringify(submission.data, undefined, 2));
|
||||
ga.getXMLAnswer(function(answer){
|
||||
if(answer){
|
||||
form.emit('submitDone', submission);
|
||||
}else{
|
||||
form.emit('submitError', answer);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
/* Some internal functions that are not open to public */
|
||||
function setHooks(){
|
||||
return {
|
||||
hooks: {
|
||||
beforeSubmit: formBeforeSubmit
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function formBeforeSubmit(submission, next){
|
||||
|
||||
next();
|
||||
}
|
||||
|
||||
return answer;
|
||||
}
|
||||
|
||||
]]></script>
|
||||
<sys_class_name>sp_angular_provider</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-29 12:04:32</sys_created_on>
|
||||
<sys_id>271222ff97a061105838bfb3f153afb9</sys_id>
|
||||
<sys_name>faSettings</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>sp_angular_provider_271222ff97a061105838bfb3f153afb9</sys_update_name>
|
||||
<type>service</type>
|
||||
</sp_angular_provider>
|
||||
</record_update>
|
||||
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_column">
|
||||
<sp_column action="INSERT_OR_UPDATE">
|
||||
<class_name/>
|
||||
<order>1</order>
|
||||
<size/>
|
||||
<size_lg/>
|
||||
<size_sm/>
|
||||
<size_xs/>
|
||||
<sp_row display_value="1">fe47392397a021105838bfb3f153af1d</sp_row>
|
||||
<sys_class_name>sp_column</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:16:42</sys_created_on>
|
||||
<sys_id>b247392397a021105838bfb3f153af20</sys_id>
|
||||
<sys_name>1</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>sp_column_b247392397a021105838bfb3f153af20</sys_update_name>
|
||||
</sp_column>
|
||||
</record_update>
|
||||
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_container">
|
||||
<sp_container action="INSERT_OR_UPDATE">
|
||||
<background_color/>
|
||||
<background_image/>
|
||||
<background_style>default</background_style>
|
||||
<bootstrap_alt>false</bootstrap_alt>
|
||||
<class_name/>
|
||||
<container_class_name/>
|
||||
<name>Settings - Container 1</name>
|
||||
<order>1</order>
|
||||
<sp_page display_value="fa_settings">2a47392397a021105838bfb3f153af19</sp_page>
|
||||
<subheader>false</subheader>
|
||||
<sys_class_name>sp_container</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:16:42</sys_created_on>
|
||||
<sys_id>7e47392397a021105838bfb3f153af1b</sys_id>
|
||||
<sys_name>Settings - Container 1</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>sp_container_7e47392397a021105838bfb3f153af1b</sys_update_name>
|
||||
<title/>
|
||||
<width>container</width>
|
||||
</sp_container>
|
||||
</record_update>
|
||||
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_css_include">
|
||||
<sp_css_include action="INSERT_OR_UPDATE">
|
||||
<name>formio.full.min</name>
|
||||
<source>url</source>
|
||||
<sp_css/>
|
||||
<sys_class_name>sp_css_include</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:22:28</sys_created_on>
|
||||
<sys_id>3c88f96397a021105838bfb3f153af87</sys_id>
|
||||
<sys_name>formio.full.min</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>sp_css_include_3c88f96397a021105838bfb3f153af87</sys_update_name>
|
||||
<url>https://cdn.form.io/formiojs/formio.full.min.css</url>
|
||||
</sp_css_include>
|
||||
</record_update>
|
||||
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_css_include">
|
||||
<sp_css_include action="INSERT_OR_UPDATE">
|
||||
<name>Bootstrap 5</name>
|
||||
<source>url</source>
|
||||
<sp_css/>
|
||||
<sys_class_name>sp_css_include</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 15:37:20</sys_created_on>
|
||||
<sys_id>f5b98a6397e021105838bfb3f153afd2</sys_id>
|
||||
<sys_name>Bootstrap 5</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>sp_css_include_f5b98a6397e021105838bfb3f153afd2</sys_update_name>
|
||||
<url>https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css</url>
|
||||
</sp_css_include>
|
||||
</record_update>
|
||||
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_dependency">
|
||||
<sp_dependency action="INSERT_OR_UPDATE">
|
||||
<module/>
|
||||
<name>Formio.JS</name>
|
||||
<page_load>false</page_load>
|
||||
<sp_portals/>
|
||||
<sys_class_name>sp_dependency</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:18:16</sys_created_on>
|
||||
<sys_id>0b97bd2397a021105838bfb3f153af46</sys_id>
|
||||
<sys_name>Formio.JS</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>sp_dependency_0b97bd2397a021105838bfb3f153af46</sys_update_name>
|
||||
</sp_dependency>
|
||||
</record_update>
|
||||
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_instance">
|
||||
<sp_instance action="INSERT_OR_UPDATE">
|
||||
<active>true</active>
|
||||
<class_name/>
|
||||
<color>default</color>
|
||||
<css/>
|
||||
<glyph/>
|
||||
<id/>
|
||||
<order>1</order>
|
||||
<roles/>
|
||||
<short_description/>
|
||||
<size>md</size>
|
||||
<sp_column display_value="1">b247392397a021105838bfb3f153af20</sp_column>
|
||||
<sp_widget display_value="FA Settings">6647f5eb976021105838bfb3f153af64</sp_widget>
|
||||
<sys_class_name>sp_instance</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:16:42</sys_created_on>
|
||||
<sys_id>7647392397a021105838bfb3f153af22</sys_id>
|
||||
<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>sp_instance_7647392397a021105838bfb3f153af22</sys_update_name>
|
||||
<title/>
|
||||
<url/>
|
||||
<widget_parameters/>
|
||||
</sp_instance>
|
||||
<sys_translated_text action="delete_multiple" query="documentkey=7647392397a021105838bfb3f153af22"/>
|
||||
</record_update>
|
||||
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_js_include">
|
||||
<sp_js_include action="INSERT_OR_UPDATE">
|
||||
<display_name>https://cdn.form.io/formiojs/formio.full.min.js</display_name>
|
||||
<source>url</source>
|
||||
<sys_class_name>sp_js_include</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:21:56</sys_created_on>
|
||||
<sys_id>c768796397a021105838bfb3f153afd5</sys_id>
|
||||
<sys_name>https://cdn.form.io/formiojs/formio.full.min.js</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_ui_script/>
|
||||
<sys_update_name>sp_js_include_c768796397a021105838bfb3f153afd5</sys_update_name>
|
||||
<url>https://cdn.form.io/formiojs/formio.full.min.js</url>
|
||||
</sp_js_include>
|
||||
</record_update>
|
||||
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_js_include">
|
||||
<sp_js_include action="INSERT_OR_UPDATE">
|
||||
<display_name>https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js</display_name>
|
||||
<source>url</source>
|
||||
<sys_class_name>sp_js_include</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 15:38:11</sys_created_on>
|
||||
<sys_id>eed9ca6397e021105838bfb3f153af00</sys_id>
|
||||
<sys_name>https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js</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_ui_script/>
|
||||
<sys_update_name>sp_js_include_eed9ca6397e021105838bfb3f153af00</sys_update_name>
|
||||
<url>https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js</url>
|
||||
</sp_js_include>
|
||||
</record_update>
|
||||
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_page">
|
||||
<sp_page action="INSERT_OR_UPDATE">
|
||||
<category>custom</category>
|
||||
<css/>
|
||||
<draft>false</draft>
|
||||
<dynamic_title_structure/>
|
||||
<id>fa_settings</id>
|
||||
<internal>false</internal>
|
||||
<omit_watcher>false</omit_watcher>
|
||||
<public>false</public>
|
||||
<roles/>
|
||||
<seo_script/>
|
||||
<short_description/>
|
||||
<sys_class_name>sp_page</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:16:41</sys_created_on>
|
||||
<sys_id>2a47392397a021105838bfb3f153af19</sys_id>
|
||||
<sys_name>fa_settings</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>sp_page_2a47392397a021105838bfb3f153af19</sys_update_name>
|
||||
<title>Settings</title>
|
||||
<use_seo_script>false</use_seo_script>
|
||||
</sp_page>
|
||||
<sys_translated_text action="delete_multiple" query="documentkey=2a47392397a021105838bfb3f153af19"/>
|
||||
</record_update>
|
||||
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_row">
|
||||
<sp_row action="INSERT_OR_UPDATE">
|
||||
<class_name/>
|
||||
<order>1</order>
|
||||
<sp_column/>
|
||||
<sp_container display_value="Settings - Container 1">7e47392397a021105838bfb3f153af1b</sp_container>
|
||||
<sys_class_name>sp_row</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:16:42</sys_created_on>
|
||||
<sys_id>fe47392397a021105838bfb3f153af1d</sys_id>
|
||||
<sys_name>1</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>sp_row_fe47392397a021105838bfb3f153af1d</sys_update_name>
|
||||
</sp_row>
|
||||
</record_update>
|
||||
@ -0,0 +1,59 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sp_widget">
|
||||
<sp_widget action="INSERT_OR_UPDATE">
|
||||
<category>custom</category>
|
||||
<client_script><![CDATA[api.controller=function($timeout, faSettings) {
|
||||
/* widget controller */
|
||||
var c = this;
|
||||
var schema, submission;
|
||||
console.log("c", c)
|
||||
if(c.data.schema) schema = JSON.parse(c.data.schema);
|
||||
if(c.data.submission) submission = JSON.parse(c.data.submission);
|
||||
|
||||
var submitEndpoint = {
|
||||
script_include: "x_355681_fa.CoreClientUtils",
|
||||
function: "saveProperty",
|
||||
keys: []
|
||||
}
|
||||
|
||||
faSettings.prepare();
|
||||
faSettings.setupForm('formio', schema, submission, submitEndpoint);
|
||||
|
||||
};]]></client_script>
|
||||
<controller_as>c</controller_as>
|
||||
<css/>
|
||||
<data_table>sp_instance</data_table>
|
||||
<demo_data/>
|
||||
<description/>
|
||||
<docs/>
|
||||
<field_list/>
|
||||
<has_preview>false</has_preview>
|
||||
<id>fa_settings</id>
|
||||
<internal>false</internal>
|
||||
<link><![CDATA[function link(scope, element, attrs, controller) {
|
||||
|
||||
}]]></link>
|
||||
<name>FA Settings</name>
|
||||
<option_schema/>
|
||||
<public>false</public>
|
||||
<roles/>
|
||||
<script><![CDATA[(function() {
|
||||
/* populate the 'data' object */
|
||||
/* e.g., data.table = $sp.getValue('table'); */
|
||||
data.schema = gs.getProperty("x_355681_fa.form.admin.settings.schema", {});
|
||||
data.submission = gs.getProperty("x_355681_fa.form.admin.settings", {});
|
||||
})();]]></script>
|
||||
<servicenow>false</servicenow>
|
||||
<sys_class_name>sp_widget</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 14:16:41</sys_created_on>
|
||||
<sys_id>6647f5eb976021105838bfb3f153af64</sys_id>
|
||||
<sys_name>FA Settings</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>sp_widget_6647f5eb976021105838bfb3f153af64</sys_update_name>
|
||||
<template><![CDATA[<div>
|
||||
<div id="formio"></div>
|
||||
</div>]]></template>
|
||||
</sp_widget>
|
||||
</record_update>
|
||||
@ -0,0 +1,72 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update>
|
||||
<sys_dictionary action="INSERT_OR_UPDATE" element="do_not_delete" table="x_355681_fa_log">
|
||||
<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>Do not delete</column_label>
|
||||
<comments/>
|
||||
<create_roles/>
|
||||
<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>do_not_delete</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_log</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-01-29 11:40:29</sys_created_on>
|
||||
<sys_name>Do not delete</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_log_do_not_delete</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>
|
||||
@ -16,7 +16,7 @@
|
||||
<column_label>Timestamp</column_label>
|
||||
<comments/>
|
||||
<create_roles/>
|
||||
<default_value/>
|
||||
<default_value>javascript: (new Date()).toISOString()</default_value>
|
||||
<defaultsort/>
|
||||
<delete_roles/>
|
||||
<dependent/>
|
||||
|
||||
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update>
|
||||
<sys_documentation element="do_not_delete" label="Do not delete" language="en" table="x_355681_fa_log">
|
||||
<sys_documentation action="INSERT_OR_UPDATE">
|
||||
<element>do_not_delete</element>
|
||||
<help/>
|
||||
<hint/>
|
||||
<label>Do not delete</label>
|
||||
<language>en</language>
|
||||
<name>x_355681_fa_log</name>
|
||||
<plural>Do not deletes</plural>
|
||||
<sys_class_name>sys_documentation</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-29 11:40:30</sys_created_on>
|
||||
<sys_name>Do not delete</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_log_do_not_delete_en</sys_update_name>
|
||||
<url/>
|
||||
<url_target/>
|
||||
</sys_documentation>
|
||||
</sys_documentation>
|
||||
</record_update>
|
||||
@ -0,0 +1,381 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties">
|
||||
<sys_properties action="INSERT_OR_UPDATE">
|
||||
<choices/>
|
||||
<description>This is the form schematic for the admin panel.</description>
|
||||
<ignore_cache>true</ignore_cache>
|
||||
<is_private>false</is_private>
|
||||
<name>x_355681_fa.form.admin.settings.schema</name>
|
||||
<read_roles>x_355681_fa.fa admin</read_roles>
|
||||
<suffix>form.admin.settings.schema</suffix>
|
||||
<sys_class_name>sys_properties</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-29 13:12:10</sys_created_on>
|
||||
<sys_id>8b21f27f97e061105838bfb3f153af5e</sys_id>
|
||||
<sys_name>x_355681_fa.form.admin.settings.schema</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_properties_8b21f27f97e061105838bfb3f153af5e</sys_update_name>
|
||||
<type>string</type>
|
||||
<value>{
|
||||
"display": "form",
|
||||
"settings": {
|
||||
"pdf": {
|
||||
"id": "1ec0f8ee-6685-5d98-a847-26f67b67d6f0",
|
||||
"src": "https://files.form.io/pdf/5692b91fd1028f01000407e3/file/1ec0f8ee-6685-5d98-a847-26f67b67d6f0"
|
||||
}
|
||||
},
|
||||
"components": [
|
||||
{
|
||||
"title": "Main details",
|
||||
"theme": "primary",
|
||||
"collapsible": false,
|
||||
"key": "mainDetails",
|
||||
"type": "panel",
|
||||
"label": "Panel",
|
||||
"input": false,
|
||||
"tableView": false,
|
||||
"components": [
|
||||
{
|
||||
"label": "Columns",
|
||||
"columns": [
|
||||
{
|
||||
"components": [
|
||||
{
|
||||
"label": "Name",
|
||||
"disabled": true,
|
||||
"tableView": true,
|
||||
"defaultValue": "Fulfillment Automater",
|
||||
"key": "name",
|
||||
"type": "textfield",
|
||||
"input": true
|
||||
}
|
||||
],
|
||||
"width": 6,
|
||||
"offset": 0,
|
||||
"push": 0,
|
||||
"pull": 0,
|
||||
"size": "md",
|
||||
"currentWidth": 6
|
||||
},
|
||||
{
|
||||
"components": [
|
||||
{
|
||||
"label": "Version",
|
||||
"disabled": true,
|
||||
"tableView": true,
|
||||
"defaultValue": "0.0.1",
|
||||
"key": "version",
|
||||
"type": "textfield",
|
||||
"input": true
|
||||
}
|
||||
],
|
||||
"width": 6,
|
||||
"offset": 0,
|
||||
"push": 0,
|
||||
"pull": 0,
|
||||
"size": "md",
|
||||
"currentWidth": 6
|
||||
}
|
||||
],
|
||||
"key": "columns",
|
||||
"type": "columns",
|
||||
"input": false,
|
||||
"tableView": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"label": "Tabs",
|
||||
"components": [
|
||||
{
|
||||
"label": "General Administration",
|
||||
"key": "generalAdministration",
|
||||
"components": [
|
||||
{
|
||||
"title": "General",
|
||||
"theme": "primary",
|
||||
"collapsible": false,
|
||||
"key": "general",
|
||||
"type": "panel",
|
||||
"label": "Panel",
|
||||
"input": false,
|
||||
"tableView": false,
|
||||
"components": [
|
||||
{
|
||||
"label": "General",
|
||||
"tableView": false,
|
||||
"key": "general1",
|
||||
"type": "container",
|
||||
"input": true,
|
||||
"components": [
|
||||
{
|
||||
"label": "Columns",
|
||||
"columns": [
|
||||
{
|
||||
"components": [
|
||||
{
|
||||
"label": "Scope",
|
||||
"tableView": true,
|
||||
"key": "scope",
|
||||
"type": "textfield",
|
||||
"input": true,
|
||||
"defaultValue": "x_355681"
|
||||
}
|
||||
],
|
||||
"width": 6,
|
||||
"offset": 0,
|
||||
"push": 0,
|
||||
"pull": 0,
|
||||
"size": "md",
|
||||
"currentWidth": 6
|
||||
},
|
||||
{
|
||||
"components": [],
|
||||
"width": 6,
|
||||
"offset": 0,
|
||||
"push": 0,
|
||||
"pull": 0,
|
||||
"size": "md",
|
||||
"currentWidth": 6
|
||||
}
|
||||
],
|
||||
"key": "columns",
|
||||
"type": "columns",
|
||||
"input": false,
|
||||
"tableView": false
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"label": "Log Administration",
|
||||
"key": "log_administration",
|
||||
"components": [
|
||||
{
|
||||
"title": "Log Administration",
|
||||
"theme": "primary",
|
||||
"collapsible": false,
|
||||
"key": "logAdministration",
|
||||
"type": "panel",
|
||||
"label": "Panel",
|
||||
"input": false,
|
||||
"tableView": false,
|
||||
"components": [
|
||||
{
|
||||
"label": "Logging",
|
||||
"tableView": false,
|
||||
"key": "logging",
|
||||
"type": "container",
|
||||
"input": true,
|
||||
"components": [
|
||||
{
|
||||
"label": "Columns",
|
||||
"columns": [
|
||||
{
|
||||
"components": [
|
||||
{
|
||||
"label": "Retention",
|
||||
"tooltip": "Total months of retention of logging. Default 24 months.",
|
||||
"suffix": "months",
|
||||
"mask": false,
|
||||
"tableView": false,
|
||||
"defaultValue": 24,
|
||||
"delimiter": false,
|
||||
"requireDecimal": false,
|
||||
"inputFormat": "plain",
|
||||
"truncateMultipleSpaces": false,
|
||||
"key": "retention",
|
||||
"type": "number",
|
||||
"input": true
|
||||
},
|
||||
{
|
||||
"label": "Enabled",
|
||||
"tableView": false,
|
||||
"defaultValue": true,
|
||||
"key": "enabled",
|
||||
"type": "checkbox",
|
||||
"input": true
|
||||
}
|
||||
],
|
||||
"width": 6,
|
||||
"offset": 0,
|
||||
"push": 0,
|
||||
"pull": 0,
|
||||
"size": "md",
|
||||
"currentWidth": 6
|
||||
},
|
||||
{
|
||||
"components": [
|
||||
{
|
||||
"label": "Level of debugging",
|
||||
"optionsLabelPosition": "right",
|
||||
"tableView": false,
|
||||
"defaultValue": {
|
||||
"debug": false,
|
||||
"info": false,
|
||||
"warning": true,
|
||||
"error": true
|
||||
},
|
||||
"values": [
|
||||
{
|
||||
"label": "Debug",
|
||||
"value": "debug",
|
||||
"shortcut": ""
|
||||
},
|
||||
{
|
||||
"label": "Info",
|
||||
"value": "info",
|
||||
"shortcut": ""
|
||||
},
|
||||
{
|
||||
"label": "Warning",
|
||||
"value": "warning",
|
||||
"shortcut": ""
|
||||
},
|
||||
{
|
||||
"label": "Error",
|
||||
"value": "error",
|
||||
"shortcut": ""
|
||||
}
|
||||
],
|
||||
"key": "levelOfDebugging",
|
||||
"type": "selectboxes",
|
||||
"input": true,
|
||||
"inputType": "checkbox"
|
||||
}
|
||||
],
|
||||
"width": 6,
|
||||
"offset": 0,
|
||||
"push": 0,
|
||||
"pull": 0,
|
||||
"size": "md",
|
||||
"currentWidth": 6
|
||||
}
|
||||
],
|
||||
"key": "columns2",
|
||||
"type": "columns",
|
||||
"input": false,
|
||||
"tableView": false
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"label": "Advanced Settings",
|
||||
"key": "advanced_settings",
|
||||
"components": [
|
||||
{
|
||||
"title": "Advanced Settings",
|
||||
"theme": "primary",
|
||||
"collapsible": false,
|
||||
"key": "advancedSettings",
|
||||
"type": "panel",
|
||||
"label": "Panel",
|
||||
"input": false,
|
||||
"tableView": false,
|
||||
"components": [
|
||||
{
|
||||
"label": "Advanced Warning",
|
||||
"attrs": [
|
||||
{
|
||||
"attr": "",
|
||||
"value": ""
|
||||
}
|
||||
],
|
||||
"content": "<div class=\"alert alert-warning\" role=\"alert\">\n <h4>Warning</h4>\n <p>\n Here you find advanced setting for Fulfillment Automater. Make sure you are aware of what you are doing, before making any changes.\n </p>\n</div>",
|
||||
"refreshOnChange": false,
|
||||
"key": "advancedWarning",
|
||||
"type": "htmlelement",
|
||||
"input": false,
|
||||
"tableView": false
|
||||
},
|
||||
{
|
||||
"label": "Advanced",
|
||||
"tableView": false,
|
||||
"key": "advanced",
|
||||
"type": "container",
|
||||
"input": true,
|
||||
"components": [
|
||||
{
|
||||
"label": "Columns",
|
||||
"columns": [
|
||||
{
|
||||
"components": [
|
||||
{
|
||||
"label": "Pause all Fulfillment processes",
|
||||
"tooltip": "WARNING: This will pause all currently running fulfillment processes that are controlled by FA",
|
||||
"tableView": false,
|
||||
"defaultValue": false,
|
||||
"key": "pauseAllFulfillmentProcesses",
|
||||
"type": "checkbox",
|
||||
"input": true
|
||||
},
|
||||
{
|
||||
"label": "Clear logging table",
|
||||
"tooltip": "WARNING: This will delete all records from the FA Logging table.",
|
||||
"tableView": false,
|
||||
"key": "clearLoggingTable",
|
||||
"type": "checkbox",
|
||||
"input": true,
|
||||
"defaultValue": false
|
||||
}
|
||||
],
|
||||
"width": 6,
|
||||
"offset": 0,
|
||||
"push": 0,
|
||||
"pull": 0,
|
||||
"size": "md",
|
||||
"currentWidth": 6
|
||||
},
|
||||
{
|
||||
"components": [],
|
||||
"width": 6,
|
||||
"offset": 0,
|
||||
"push": 0,
|
||||
"pull": 0,
|
||||
"size": "md",
|
||||
"currentWidth": 6
|
||||
}
|
||||
],
|
||||
"key": "columns",
|
||||
"type": "columns",
|
||||
"input": false,
|
||||
"tableView": false
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"verticalLayout": true,
|
||||
"key": "tabs",
|
||||
"type": "tabs",
|
||||
"input": false,
|
||||
"tableView": false
|
||||
},
|
||||
{
|
||||
"label": "Submit",
|
||||
"showValidations": false,
|
||||
"customClass": "pull-right",
|
||||
"disableOnInvalid": true,
|
||||
"tableView": false,
|
||||
"key": "submit",
|
||||
"type": "button",
|
||||
"saveOnEnter": false,
|
||||
"input": true
|
||||
}
|
||||
]
|
||||
}</value>
|
||||
<write_roles>x_355681_fa.fa admin</write_roles>
|
||||
</sys_properties>
|
||||
<sys_translated_text action="delete_multiple" query="documentkey=8b21f27f97e061105838bfb3f153af5e"/>
|
||||
</record_update>
|
||||
@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties">
|
||||
<sys_properties action="INSERT_OR_UPDATE">
|
||||
<choices/>
|
||||
<description/>
|
||||
<ignore_cache>true</ignore_cache>
|
||||
<is_private>false</is_private>
|
||||
<name>x_355681_fa.form.admin.settings</name>
|
||||
<read_roles/>
|
||||
<suffix>form.admin.settings</suffix>
|
||||
<sys_class_name>sys_properties</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-29 13:28:47</sys_created_on>
|
||||
<sys_id>dc453273972461105838bfb3f153afb1</sys_id>
|
||||
<sys_name>x_355681_fa.form.admin.settings</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_properties_dc453273972461105838bfb3f153afb1</sys_update_name>
|
||||
<type>string</type>
|
||||
<value>{
|
||||
"name": "Fulfillment Automater",
|
||||
"version": "0.0.1",
|
||||
"general1": {
|
||||
"scope": "x_355681"
|
||||
},
|
||||
"logging": {
|
||||
"retention": 24,
|
||||
"enabled": true,
|
||||
"levelOfDebugging": {
|
||||
"debug": true,
|
||||
"info": false,
|
||||
"warning": true,
|
||||
"error": true
|
||||
}
|
||||
},
|
||||
"advanced": {
|
||||
"pauseAllFulfillmentProcesses": false,
|
||||
"clearLoggingTable": false
|
||||
}
|
||||
}</value>
|
||||
<write_roles/>
|
||||
</sys_properties>
|
||||
<sys_translated_text action="delete_multiple" query="documentkey=dc453273972461105838bfb3f153afb1"/>
|
||||
</record_update>
|
||||
@ -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>execute</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-01-29 13:17:31</sys_created_on>
|
||||
<sys_id>6153f2ff97e061105838bfb3f153af1a</sys_id>
|
||||
<sys_name>Glide API: properties</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_6153f2ff97e061105838bfb3f153af1a</sys_update_name>
|
||||
<target_name>Glide API: properties</target_name>
|
||||
<target_scope display_value="Global">global</target_scope>
|
||||
<target_type>scriptable</target_type>
|
||||
</sys_scope_privilege>
|
||||
</record_update>
|
||||
@ -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>execute</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-01-29 16:32:28</sys_created_on>
|
||||
<sys_id>95ff937b97a461105838bfb3f153af0c</sys_id>
|
||||
<sys_name>GlideRecord.update</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_95ff937b97a461105838bfb3f153af0c</sys_update_name>
|
||||
<target_name>GlideRecord.update</target_name>
|
||||
<target_scope display_value="Global">global</target_scope>
|
||||
<target_type>scriptable</target_type>
|
||||
</sys_scope_privilege>
|
||||
</record_update>
|
||||
@ -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-01-29 16:19:22</sys_created_on>
|
||||
<sys_id>adfc93b797a461105838bfb3f153afec</sys_id>
|
||||
<sys_name>sys_properties</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_adfc93b797a461105838bfb3f153afec</sys_update_name>
|
||||
<target_name>sys_properties</target_name>
|
||||
<target_scope display_value="Global">global</target_scope>
|
||||
<target_type>sys_db_object</target_type>
|
||||
</sys_scope_privilege>
|
||||
</record_update>
|
||||
@ -10,56 +10,63 @@
|
||||
<script><![CDATA[var LogUtils = Class.create();
|
||||
LogUtils.prototype = {
|
||||
source: {},
|
||||
|
||||
initialize: function() {
|
||||
|
||||
},
|
||||
|
||||
get logSource(){
|
||||
if(_source){
|
||||
return {
|
||||
table: _source.getTableName(),
|
||||
sys_id: _source.getValue('sys_id'),
|
||||
gr: _source
|
||||
};
|
||||
}else{
|
||||
return false;
|
||||
initialize: function() {
|
||||
var settings = gs.getProperty("x_355681_fa.form.admin.settings", {});
|
||||
if(settings){
|
||||
settings = JSON.parse(settings);
|
||||
if(settings.logging){
|
||||
this.initializeSettings(settings.logging);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
initializeSettings: function(settings){
|
||||
this.enabled = settings.enabled;
|
||||
this.levelDebug = settings.levelOfDebugging;
|
||||
},
|
||||
|
||||
debug: function(message, name, options = {}){
|
||||
if(message){
|
||||
if(this.enabled && message && this.levelDebug.debug){
|
||||
var logGr = this._createLogTemplate(message, "debug", {function_name: name, ...this.source});
|
||||
if(logGr){
|
||||
logGr.insert();
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
error: function(message, name, options = {}){
|
||||
if(message){
|
||||
var logGr = this._createLogTemplate(message, "error", {function_name: name, ...this.source});
|
||||
if(this.enabled && message && this.levelDebug.error){
|
||||
if(message){
|
||||
var logGr = this._createLogTemplate(message, "error", {function_name: name, ...this.source});
|
||||
if(logGr){
|
||||
logGr.insert();
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
warning: function(message, name, options = {}){
|
||||
if(this.enabled && message && this.levelDebug.warning){
|
||||
var logGr = this._createLogTemplate(message, "warning", {function_name: name, ...this.source});
|
||||
if(logGr){
|
||||
logGr.insert();
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
info: function(message, name, options = {}){
|
||||
if(message){
|
||||
var logGr = this._createLogTemplate(message, "info", {function_name: name, ...this.source});
|
||||
if(logGr){
|
||||
logGr.insert();
|
||||
if(this.enabled && message && this.levelDebug.info){
|
||||
if(message){
|
||||
var logGr = this._createLogTemplate(message, "info", {function_name: name, ...this.source});
|
||||
if(logGr){
|
||||
logGr.insert();
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
_createLogTemplate: function(message, type, values = {}){
|
||||
|
||||
// if(this._callee && this._callee.length > 0 && (type == "error" || type == "debug")){
|
||||
// var reversedCallee = JSON.parse(JSON.stringify(this._callee)).reverse();
|
||||
// message += "\n\nFunction trace: " + reversedCallee.join(" < ");
|
||||
// }
|
||||
var logGr = new GlideRecord('x_355681_fa_log');
|
||||
logGr.initialize();
|
||||
logGr.setValue("type", type);
|
||||
@ -74,42 +81,8 @@ LogUtils.prototype = {
|
||||
}
|
||||
return logGr;
|
||||
},
|
||||
|
||||
write_dep: function(message, options = {}){
|
||||
var {
|
||||
type = "info",
|
||||
timestamp = new Date(),
|
||||
funcName = "",
|
||||
details = {}
|
||||
} = options;
|
||||
if(this.details){
|
||||
gs.info("scope: " + JSON.stringify(this.details))
|
||||
}
|
||||
if(message){
|
||||
var logGr = new GlideRecord('x_355681_fa_log');
|
||||
logGr.initialize();
|
||||
logGr.setValue("type", type);
|
||||
logGr.setValue("timestamp", timestamp.toISOString());
|
||||
logGr.setValue("message", message);
|
||||
logGr.setValue("function_name", funcName);
|
||||
if(current)
|
||||
logGr.setValue("impacted_record", current.sys_id);
|
||||
if(details){
|
||||
logGr.setValue("source_table", details.table);
|
||||
if(details.sys_id){
|
||||
logGr.setValue("source_record", details.sys_id);
|
||||
}else{
|
||||
var sourceRec = new HelperUtils().getRecFromAttributes(details);
|
||||
if(sourceRec){
|
||||
logGr.setValue("source_record", sourceRec.getValue('sys_id'));
|
||||
}
|
||||
}
|
||||
}
|
||||
logGr.insert();
|
||||
}
|
||||
},
|
||||
|
||||
type: 'LogUtils'
|
||||
type: 'LogUtils'
|
||||
};]]></script>
|
||||
<sys_class_name>sys_script_include</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
|
||||
@ -0,0 +1,38 @@
|
||||
<?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.CoreClientUtils</api_name>
|
||||
<caller_access/>
|
||||
<client_callable>true</client_callable>
|
||||
<description/>
|
||||
<name>CoreClientUtils</name>
|
||||
<script><![CDATA[var CoreClientUtils = Class.create();
|
||||
CoreClientUtils.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
|
||||
coreUtils: new CoreUtils(),
|
||||
saveProperty: function(){
|
||||
var answer = false;
|
||||
var property = this.getParameter("sysparm_property");
|
||||
var value = this.getParameter("sysparm_value");
|
||||
|
||||
if(property && value){
|
||||
answer = this.coreUtils.saveProperty(property, value);
|
||||
}
|
||||
return JSON.stringify(answer);
|
||||
},
|
||||
|
||||
type: 'CoreClientUtils'
|
||||
});
|
||||
|
||||
new ProcessorUtils("x_355681_fa").wrapPrototype(CoreClientUtils.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:29:02</sys_created_on>
|
||||
<sys_id>3201dbbb976461105838bfb3f153af3e</sys_id>
|
||||
<sys_name>CoreClientUtils</sys_name>
|
||||
<sys_package display_value="Fulfilment Automater" source="x_355681_fa">c04afa629713111093a8337e6253af6d</sys_package>
|
||||
<sys_policy>protected</sys_policy>
|
||||
<sys_scope display_value="Fulfilment Automater">c04afa629713111093a8337e6253af6d</sys_scope>
|
||||
<sys_update_name>sys_script_include_3201dbbb976461105838bfb3f153af3e</sys_update_name>
|
||||
</sys_script_include>
|
||||
</record_update>
|
||||
@ -0,0 +1,39 @@
|
||||
<?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;
|
||||
},
|
||||
|
||||
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>
|
||||
@ -28,6 +28,20 @@
|
||||
<sys_updated_by>admin</sys_updated_by>
|
||||
<sys_updated_on>2023-01-14 12:11:26</sys_updated_on>
|
||||
</sys_ui_form_section>
|
||||
<sys_ui_form_section action="INSERT_OR_UPDATE">
|
||||
<position>2</position>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-29 11:41:36</sys_created_on>
|
||||
<sys_domain>global</sys_domain>
|
||||
<sys_domain_path>/</sys_domain_path>
|
||||
<sys_id>646d52bb97a061105838bfb3f153af5b</sys_id>
|
||||
<sys_mod_count>0</sys_mod_count>
|
||||
<sys_overrides/>
|
||||
<sys_ui_form display_value="x_355681_fa_log" name="x_355681_fa_log" sys_domain="global" view="Default view">e354dd8b971461105838bfb3f153afab</sys_ui_form>
|
||||
<sys_ui_section caption="Debug Information" display_value="Debug Information" name="x_355681_fa_log" sys_domain="global" view="Default view">6c6d12bb97a061105838bfb3f153aff3</sys_ui_section>
|
||||
<sys_updated_by>admin</sys_updated_by>
|
||||
<sys_updated_on>2023-01-29 11:41:36</sys_updated_on>
|
||||
</sys_ui_form_section>
|
||||
<sys_ui_form action="INSERT_OR_UPDATE">
|
||||
<name>x_355681_fa_log</name>
|
||||
<roles/>
|
||||
|
||||
@ -4,13 +4,13 @@
|
||||
<element>type</element>
|
||||
<position>0</position>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-14 17:17:59</sys_created_on>
|
||||
<sys_id>318ad28b971861105838bfb3f153af87</sys_id>
|
||||
<sys_created_on>2023-01-29 11:41:36</sys_created_on>
|
||||
<sys_id>686d52bb97a061105838bfb3f153af64</sys_id>
|
||||
<sys_mod_count>0</sys_mod_count>
|
||||
<sys_ui_formatter/>
|
||||
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_log" sys_domain="global" view="Default view">1824998b971461105838bfb3f153afdb</sys_ui_section>
|
||||
<sys_updated_by>admin</sys_updated_by>
|
||||
<sys_updated_on>2023-01-14 17:17:59</sys_updated_on>
|
||||
<sys_updated_on>2023-01-29 11:41:36</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-14 17:17:59</sys_created_on>
|
||||
<sys_id>b18ad28b971861105838bfb3f153af87</sys_id>
|
||||
<sys_created_on>2023-01-29 11:41:36</sys_created_on>
|
||||
<sys_id>6c6d52bb97a061105838bfb3f153af64</sys_id>
|
||||
<sys_mod_count>0</sys_mod_count>
|
||||
<sys_ui_formatter/>
|
||||
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_log" sys_domain="global" view="Default view">1824998b971461105838bfb3f153afdb</sys_ui_section>
|
||||
<sys_updated_by>admin</sys_updated_by>
|
||||
<sys_updated_on>2023-01-14 17:17:59</sys_updated_on>
|
||||
<sys_updated_on>2023-01-29 11:41:36</sys_updated_on>
|
||||
<sys_user/>
|
||||
<type>.split</type>
|
||||
</sys_ui_element>
|
||||
@ -32,55 +32,55 @@
|
||||
<element>timestamp</element>
|
||||
<position>2</position>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-14 17:17:59</sys_created_on>
|
||||
<sys_id>358ad28b971861105838bfb3f153af87</sys_id>
|
||||
<sys_created_on>2023-01-29 11:41:36</sys_created_on>
|
||||
<sys_id>606d52bb97a061105838bfb3f153af65</sys_id>
|
||||
<sys_mod_count>0</sys_mod_count>
|
||||
<sys_ui_formatter/>
|
||||
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_log" sys_domain="global" view="Default view">1824998b971461105838bfb3f153afdb</sys_ui_section>
|
||||
<sys_updated_by>admin</sys_updated_by>
|
||||
<sys_updated_on>2023-01-14 17:17:59</sys_updated_on>
|
||||
<sys_updated_on>2023-01-29 11:41:36</sys_updated_on>
|
||||
<sys_user/>
|
||||
<type/>
|
||||
</sys_ui_element>
|
||||
<sys_ui_element action="INSERT_OR_UPDATE">
|
||||
<element>do_not_delete</element>
|
||||
<position>3</position>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-29 11:41:36</sys_created_on>
|
||||
<sys_id>646d52bb97a061105838bfb3f153af65</sys_id>
|
||||
<sys_mod_count>0</sys_mod_count>
|
||||
<sys_ui_formatter/>
|
||||
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_log" sys_domain="global" view="Default view">1824998b971461105838bfb3f153afdb</sys_ui_section>
|
||||
<sys_updated_by>admin</sys_updated_by>
|
||||
<sys_updated_on>2023-01-29 11:41:36</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-14 17:17:59</sys_created_on>
|
||||
<sys_id>b58ad28b971861105838bfb3f153af87</sys_id>
|
||||
<sys_created_on>2023-01-29 11:41:36</sys_created_on>
|
||||
<sys_id>686d52bb97a061105838bfb3f153af65</sys_id>
|
||||
<sys_mod_count>0</sys_mod_count>
|
||||
<sys_ui_formatter/>
|
||||
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_log" sys_domain="global" view="Default view">1824998b971461105838bfb3f153afdb</sys_ui_section>
|
||||
<sys_updated_by>admin</sys_updated_by>
|
||||
<sys_updated_on>2023-01-14 17:17:59</sys_updated_on>
|
||||
<sys_updated_on>2023-01-29 11:41:36</sys_updated_on>
|
||||
<sys_user/>
|
||||
<type>.end_split</type>
|
||||
</sys_ui_element>
|
||||
<sys_ui_element action="INSERT_OR_UPDATE">
|
||||
<element>message</element>
|
||||
<position>4</position>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-14 17:17:59</sys_created_on>
|
||||
<sys_id>398ad28b971861105838bfb3f153af87</sys_id>
|
||||
<sys_mod_count>0</sys_mod_count>
|
||||
<sys_ui_formatter/>
|
||||
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_log" sys_domain="global" view="Default view">1824998b971461105838bfb3f153afdb</sys_ui_section>
|
||||
<sys_updated_by>admin</sys_updated_by>
|
||||
<sys_updated_on>2023-01-14 17:17:59</sys_updated_on>
|
||||
<sys_user/>
|
||||
<type/>
|
||||
</sys_ui_element>
|
||||
<sys_ui_element action="INSERT_OR_UPDATE">
|
||||
<element>debug_information</element>
|
||||
<position>5</position>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-28 12:45:16</sys_created_on>
|
||||
<sys_id>df5269ab972021105838bfb3f153af60</sys_id>
|
||||
<sys_created_on>2023-01-29 11:41:36</sys_created_on>
|
||||
<sys_id>6c6d52bb97a061105838bfb3f153af65</sys_id>
|
||||
<sys_mod_count>0</sys_mod_count>
|
||||
<sys_ui_formatter/>
|
||||
<sys_ui_section caption="NULL" display_value="" name="x_355681_fa_log" sys_domain="global" view="Default view">1824998b971461105838bfb3f153afdb</sys_ui_section>
|
||||
<sys_updated_by>admin</sys_updated_by>
|
||||
<sys_updated_on>2023-01-28 12:45:16</sys_updated_on>
|
||||
<sys_updated_on>2023-01-29 11:41:36</sys_updated_on>
|
||||
<sys_user/>
|
||||
<type/>
|
||||
</sys_ui_element>
|
||||
|
||||
@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><record_update>
|
||||
<sys_ui_section caption="Debug Information" section_id="6c6d12bb97a061105838bfb3f153aff3" sys_domain="global" table="x_355681_fa_log" version="3" view="">
|
||||
<sys_ui_element action="INSERT_OR_UPDATE">
|
||||
<element>debug_information</element>
|
||||
<position>0</position>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-29 11:41:36</sys_created_on>
|
||||
<sys_id>646d52bb97a061105838bfb3f153af6d</sys_id>
|
||||
<sys_mod_count>0</sys_mod_count>
|
||||
<sys_ui_formatter/>
|
||||
<sys_ui_section caption="Debug Information" display_value="Debug Information" name="x_355681_fa_log" sys_domain="global" view="Default view">6c6d12bb97a061105838bfb3f153aff3</sys_ui_section>
|
||||
<sys_updated_by>admin</sys_updated_by>
|
||||
<sys_updated_on>2023-01-29 11:41:36</sys_updated_on>
|
||||
<sys_user/>
|
||||
<type/>
|
||||
</sys_ui_element>
|
||||
<sys_ui_section action="INSERT_OR_UPDATE">
|
||||
<caption>Debug Information</caption>
|
||||
<header>false</header>
|
||||
<name>x_355681_fa_log</name>
|
||||
<roles/>
|
||||
<sys_class_name>sys_ui_section</sys_class_name>
|
||||
<sys_created_by>admin</sys_created_by>
|
||||
<sys_created_on>2023-01-29 11:41:36</sys_created_on>
|
||||
<sys_domain>global</sys_domain>
|
||||
<sys_domain_path>/</sys_domain_path>
|
||||
<sys_id>6c6d12bb97a061105838bfb3f153aff3</sys_id>
|
||||
<sys_name>x_355681_fa_log</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_ui_section_6c6d12bb97a061105838bfb3f153aff3</sys_update_name>
|
||||
<sys_user/>
|
||||
<title>false</title>
|
||||
<view display_value="Default view" name="NULL">Default view</view>
|
||||
<view_name/>
|
||||
</sys_ui_section>
|
||||
</sys_ui_section>
|
||||
</record_update>
|
||||
Reference in New Issue
Block a user