globalGlobalglobalQuality Clouds Live check v6.1. Inlcudes all functionality. Compatible with ServiceNow store application version 6.0.0QualityCloudsLiveCheck_full_version_v6.1f670c6afdb59d4105a578f8d1396194eloadedsys_remote_update_setadmin2020-06-19 11:11:52ebd915f41b219010b0e920252a4bcb160admin2020-06-19 11:11:52INSERT_OR_UPDATEglobalcustomersysevent_register_77cb5cc5dbbe2340c088a9a5ca96191cTriggered by UI Action Quality Clouds Checks in the Update Set formqc.trigger.update.set.checksysevent_registeralleixa2019-01-02 16:04:1477cb5cc5dbbe2340c088a9a5ca96191c0qc.trigger.update.set.checkglobalglobalsysevent_register_77cb5cc5dbbe2340c088a9a5ca96191calleixa2019-01-02 16:04:14
qc.trigger.update.set.checkEvent Registrationglobal3bcb5cc5ccbe2340de07d181a4d0821d3bcb5cc5ccbe2340de07d181a4d0821d:-2095824902INSERT_OR_UPDATEglobalcustomersys_relationship_69568b63dbdd5b80f73b6451ca961915<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_script_email</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Email Script to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_script_email_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:08:45</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>69568b63dbdd5b80f73b6451ca961915</sys_id><sys_mod_count>1</sys_mod_count><sys_name>Email Script to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_69568b63dbdd5b80f73b6451ca961915</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-12 13:09:41</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=69568b63dbdd5b80f73b6451ca961915"/></record_update>1810126659ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5323d915f41b219010b0e920252a4bcb1a017294cc56060000001admin2020-06-19 11:11:53
Email Script to QC CheckRelationshipglobal8786c72757dd5b80efb57a55b5f774ff8786c72757dd5b80efb57a55b5f774ff:1810126659,a9568b6377dd5b80568a53a49ab46b16:1814873752INSERT_OR_UPDATEglobalcustomersys_script_26638e68db7cf300f73b6451ca961932<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>catalog_ui_policy_action</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:25:31</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>26638e68db7cf300f73b6451ca961932</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_26638e68db7cf300f73b6451ca961932</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:47</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=26638e68db7cf300f73b6451ca961932"/></record_update>580659789ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5323d915f41b219010b0e920252a4bcb68017294cd91b60000001admin2020-06-19 11:11:53
catalog_ui_policy_action
QC - Mandatory CheckBusiness Ruleglobal1dd538d4571d1050a13b8f846f6ade521dd538d4571d1050a13b8f846f6ade52:580659789,7d51d0167658dc102510f5eefd0bc59f:-335250074,669ad2259e3173003e0c3c0cf97bc92e:1096901907,2197fba096c1bf00a3ace68aa3124b35:40695086,e0bd3b520c783b00784e1d997f4adfa3:1483326427,5e7cfb1293783b00f3e79a8fdbc1c568:960638212,4a996b0288bcf7003b10e30c0eec3353:-354246421,072a8170def03700e992463fbc835a16:960638212,6e6342a8b07cf3005b8b5c81458a7e2b:-1536748379INSERT_OR_UPDATEglobalcustomersys_ui_action_53e9c3a7dbdd5b80f73b6451ca961993<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:24:26</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>53e9c3a7dbdd5b80f73b6451ca961993</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_53e9c3a7dbdd5b80f73b6451ca961993</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:03</sys_updated_on><table>sys_transform_script</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-2082656040ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5323d915f41b219010b0e920252a4bcb6e017294cd91d40000001admin2020-06-19 11:11:53
sys_transform_script
Quality Clouds Live CheckUI Actionglobal17306994d79d1050bd1eb96e415ddbb817306994d79d1050bd1eb96e415ddbb8:-2082656040,841dac101f1d1050c94b01482ed19ca0:-1489647771,a151d016d158dc108c11b073e7797741:-1750381630,4c338b5818823b00de53618a70800b84:847519329,9b192528523cf300b905bd4a2af3aba6:-1423423038,367d54a49878f300d7ccf6088df43ec7:-425260250,0f5d9064a878f300b133f226a27902d6:-1074769999,7f4dd0a4de78f300e681af0d6522ad2f:-831598277,861d10a4c178f3009e012ef97793b449:1255657414,43100142d0a4f7800df922b9cfe7d9e6:1539856288,3bb0488f35e113001bd3cfdbb83c7109:201563427,a10a306d4c6d1f80b771fc94e1eb6b39:433981608,17e9c3a70fdd5b800746132afc21a294:1604269587DELETEglobalcustomersys_ui_action_ed01371adb383b00f73b6451ca9619ab<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="DELETE"><action_name>sysverb_update</action_name><active>true</active><client>false</client><client_script_v2/><comments>Update button on existing records.
Saved record and redirects to previous screen (usually a list)</comments><condition>current.isValidRecord() && current.canWrite() && gs.getProperty('glide.ui.update_is_submit') != 'true'</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Update</name><onclick/><order>-100</order><script><![CDATA[current.update();]]></script><show_insert>false</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-16 14:53:46</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>ed01371adb383b00f73b6451ca9619ab</sys_id><sys_mod_count>1</sys_mod_count><sys_name>Update</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_ed01371adb383b00f73b6451ca9619ab</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2019-04-16 15:00:56</sys_updated_on><table>sys_script</table><ui11_compatible>false</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>1204179472ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5323d915f41b219010b0e920252a4bcb71017294cc587a0000001admin2020-06-19 11:11:53
sys_script
UpdateUI Actionglobal3f0433da12383b0033f6159ec78e2d943f0433da12383b0033f6159ec78e2d94:1204179472,aea2bf5a95383b0014ad35ca5426d013:1363354908,a501371a24383b00fa3f9247749847ad:-2142037226INSERT_OR_UPDATEglobalcustomersys_relationship_390d021bdbd55b80f73b6451ca961923<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_security_acl</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Access Control to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_security_acl_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-11 14:19:54</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>390d021bdbd55b80f73b6451ca961923</sys_id><sys_mod_count>2</sys_mod_count><sys_name>Access Control to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_390d021bdbd55b80f73b6451ca961923</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-11 14:44:11</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=390d021bdbd55b80f73b6451ca961923"/></record_update>471391103ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5327d915f41b219010b0e920252a4bcb19017294cc55810000001admin2020-06-19 11:11:53
Access Control to QC CheckRelationshipglobale1921e9b87d55b80cb674583b0a0156ce1921e9b87d55b80cb674583b0a0156c:471391103,b6401e5b23d55b80ee6bc0b9f5d1fd29:-346837717,7d0d021bffd55b80bfe5052cd4e5ab24:1747608683INSERT_OR_UPDATEglobalcustomersys_relationship_eb95d21fdbd55b80f73b6451ca9619a8<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>catalog_ui_policy</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Catalog UI Policy to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'catalog_ui_policy_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-11 14:57:25</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>eb95d21fdbd55b80f73b6451ca9619a8</sys_id><sys_mod_count>1</sys_mod_count><sys_name>Catalog UI Policy to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_eb95d21fdbd55b80f73b6451ca9619a8</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-11 15:04:36</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=eb95d21fdbd55b80f73b6451ca9619a8"/></record_update>-1904367157ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5327d915f41b219010b0e920252a4bcb67017294cc55ac0000001admin2020-06-19 11:11:53
Catalog UI Policy to QC CheckRelationshipglobalb047525f37d55b807fdd8e3378779f47b047525f37d55b807fdd8e3378779f47:-1904367157,2f95d21f05d55b803e848b7736509ba9:1590587961INSERT_OR_UPDATEglobalcustomersys_script_63938e68db7cf300f73b6451ca9619e6<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_dictionary_override</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:26:23</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>63938e68db7cf300f73b6451ca9619e6</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_63938e68db7cf300f73b6451ca9619e6</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:45</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=63938e68db7cf300f73b6451ca9619e6"/></record_update>210174740ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5327d915f41b219010b0e920252a4bcb6a017294cd916b0000001admin2020-06-19 11:11:53
sys_dictionary_override
QC - Mandatory CheckBusiness Ruleglobal74d5f4d4d81d10509a335a00dcf3feec74d5f4d4d81d10509a335a00dcf3feec:210174740,4651d0169c58dc100e8629c56420a7f0:838587967,d29a9225083173008c20fd4adb92bff7:-188592998,12d7bfa0d0c1bf000dce5c1894f9f139:1165273589,ef6d775244783b009c91dcd756136485:1350357416,d3bcbf1282783b00be9df63e0e012b22:-1260408425,46996b0262bcf7007fd8e80f56e14063:1191027920,072a81704bf037001a9e319fd2e68e0b:-1260408425,ef938e68ea7cf3004d8c07153b992be8:-1669717390INSERT_OR_UPDATEglobalcustomersys_ui_action_40f68727dbdd5b80f73b6451ca96194b<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2><![CDATA[function onClick(g_form) {
}]]></client_script_v2><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:11:23</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>40f68727dbdd5b80f73b6451ca96194b</sys_id><sys_mod_count>14</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_40f68727dbdd5b80f73b6451ca96194b</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:12</sys_updated_on><table>sc_cat_item_producer</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>1543397494ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5327d915f41b219010b0e920252a4bcb6d017294cd92410000001admin2020-06-19 11:11:53
sc_cat_item_producer
Quality Clouds Live CheckUI Actionglobal5140a594859d10508f34d583a185fbaf5140a594859d10508f34d583a185fbaf:1543397494,c81d2c10681d10509e51305450ed1285:-402247077,151d20cc80f8d41002e1cda9e85e4fdd:1327589155,d19ba88c2df8d4109622393b2d7a35fd:-1368666887,a951d0160458dc10fa071a3284b40132:1904635084,48338b58cd823b0081d0e9a1a6603d7b:207568747,1f192528f33cf300971225fb4429639d:-2063373620,327d54a41478f300a959d75293fee1b5:-1065210832,8b5dd0a46278f300031e44693619afe4:-1714720581,a64d90a4a478f3008c9c3e5f3af2ecf9:-1471548859,021d10a46d78f3001c811dacd0ba8059:615706832,06104142eca4f780a5a59e9a11357c70:899905706,a6c0488fb1e11300563e94be3bb68865:-438387155,ad0a306daa6d1f807aa926a580acaf30:-205968974,04f68727dfdd5b80c1ee43505040ee4c:964319005INSERT_OR_UPDATEglobalcustomersys_ui_action_b894b8e6db541050f73b6451ca961976<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>sys_ws_definition_qclivecheck</action_name><active>true</active><client>true</client><client_script_v2><![CDATA[function onClick(g_form) {
}]]></client_script_v2><comments>Triggers the Quality Clouds Configuration Element check for Scripted Rest APIs</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>true</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'sys_ws_definition_qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
var operation = new GlideRecord('sys_ws_operation');
operation.addQuery('web_service_definition', current.sys_id);
operation.query();
var result = true;
while (operation.next()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = operation.sys_class_name + '_' + operation.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, operation.sys_class_name, gs.getUserName());
}
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
var asynchOp = new GlideRecord('sys_ws_operation');
asynchOp.addQuery('web_service_definition', current.sys_id);
asynchOp.query();
var jsonStr = '';
while (asynchOp.next()) {
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
jsonStr = '[{"sysClassName" : "' + asynchOp.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', asynchOp, asynchOp.sys_id, jsonStr);
}
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2020-04-23 15:39:49</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>b894b8e6db541050f73b6451ca961976</sys_id><sys_mod_count>7</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_b894b8e6db541050f73b6451ca961976</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-08 12:04:50</sys_updated_on><table>sys_ws_definition</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>12821872ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5327d915f41b219010b0e920252a4bcb70017294cd92d00000001admin2020-06-19 11:11:53
sys_ws_definition
Quality Clouds Live CheckUI Actionglobal508c7855ef551c500b6a4a5f29280184508c7855ef551c500b6a4a5f29280184:12821872,6461709d83151c508c66a32a45725628:-1150046686,bd40a994689d10508c69fce2fb7ff973:1615286013,441dac108a1d105020af9fe2bd233992:2102198422,422b288cccf8d4104d163b5c2928698c:-728683177,4a13d5a27fd41050c377df783851bb52:-728104682,7ddc3426e1941050934b26a1209a2829:-613719255,3c9434ae61541050b29800e8f7669526:-1785379751INSERT_OR_UPDATEglobalcustomersys_relationship_149e7aa3db9d5b80f73b6451ca9619cc<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_script_client</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Client Script to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_script_client_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 12:34:49</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>149e7aa3db9d5b80f73b6451ca9619cc</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Client Script to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_149e7aa3db9d5b80f73b6451ca9619cc</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-12 12:34:49</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=149e7aa3db9d5b80f73b6451ca9619cc"/></record_update>1152421049ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:532bd915f41b219010b0e920252a4bcb18017294cc55b90000001admin2020-06-19 11:11:53
Client Script to QC CheckRelationshipglobal589e7aa31e9d5b8019fff0ecff9445cd589e7aa31e9d5b8019fff0ecff9445cd:1152421049INSERT_OR_UPDATEglobalcustomersys_relationship_c4b44b81db1b23404dced1c2ca961992<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_update_set</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Update Set to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var q = current.addQuery('u_customer_update.update_set', parent.sys_id);
var childs = new GlideRecord('sys_update_set');
childs.addQuery('parent', parent.sys_id);
childs.query();
while (childs.next()) {
q.addOrCondition('u_customer_update.update_set', childs.sys_id);
}
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alleixa</sys_created_by><sys_created_on>2019-01-28 00:53:29</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>c4b44b81db1b23404dced1c2ca961992</sys_id><sys_mod_count>4</sys_mod_count><sys_name>Update Set to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_c4b44b81db1b23404dced1c2ca961992</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 15:30:34</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=c4b44b81db1b23404dced1c2ca961992"/></record_update>-1318415133ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:532bd915f41b219010b0e920252a4bcb66017294cd92970000001admin2020-06-19 11:11:53
Update Set to QC CheckRelationshipglobala0de8618d11150509b873fd84f2dc65fa0de8618d11150509b873fd84f2dc65f:-1318415133,51cc82d494115050bcf5be4ebfcbc1fa:-367519105,d47c8e9471115050168749e62760da08:115017381,fffe2d1b69ff2b00025dac0ed8551de8:-494605021,08b44b817d1b23402189a966f09e0093:-1322772074INSERT_OR_UPDATEglobalcustomersys_script_4204c6a8db7cf300f73b6451ca961942<?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>true</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_cat_item_producer</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:28:13</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>4204c6a8db7cf300f73b6451ca961942</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_4204c6a8db7cf300f73b6451ca961942</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:45</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=4204c6a8db7cf300f73b6451ca961942"/></record_update>1608189637ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:532bd915f41b219010b0e920252a4bcb69017294cd917a0000001admin2020-06-19 11:11:53
sc_cat_item_producer
QC - Mandatory CheckBusiness Ruleglobal45d5f4d4b21d10508da3403be71a56fe45d5f4d4b21d10508da3403be71a56fe:1608189637,8a51d0164d58dc105e7153e430a9fcd7:1038992878,5e9ad2256c317300a4a5b92d0b88ee0e:-1091106933,68c77fa086c1bf006ceb99513d2b266d:-1938050650,558db75233783b0094ef6428e09efdda:1046273747,e5ac7f12c2783b00b6b3ee204e17dd31:-1685859572,52996b0219bcf7002e2fa474aff30e88:1339052659,712a4170baf0370045edb170d255ffb3:-1685859572,de04c6a89f7cf300b5459d35f8594944:-1973801059INSERT_OR_UPDATEglobalcustomersys_ui_action_0dea4ba7dbdd5b80f73b6451ca96199a<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:28:40</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>0dea4ba7dbdd5b80f73b6451ca96199a</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_0dea4ba7dbdd5b80f73b6451ca96199a</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:03</sys_updated_on><table>sys_ui_action</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-1448456731ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:532bd915f41b219010b0e920252a4bcb6c017294cd91e20000001admin2020-06-19 11:11:53
sys_ui_action
Quality Clouds Live CheckUI Actionglobal93306994959d105057918462e37566c293306994959d105057918462e37566c2:-1448456731,621dec106c1d105032cb056ab0ca7157:1026444280,1d51d016bf58dc10d54c88a7165efb27:-736475589,64b2075882823b0032128c70f45329b8:107845756,932961286c3cf3005bc52c1725a61bf8:-1742796741,0d7d54a4ba78f3008587bde578c7932c:-298627241,e06d14a42f78f300cee5e3961152114b:1403207980,e94d90a46578f300af183418aaa3df88:-1310521630,582d10a4a178f300c6f3f8905256c9bd:319848119,02104142ffa4f780a7c4f2a6c40f446a:-986335203,aec0488f30e11300a61b4c4c1b585a5f:1607880698,610a7ce9be6d1f802d327a8062829c3a:-1033789419,cdea4ba797dd5b808171dbd269090e9b:734782730INSERT_OR_UPDATEglobalcustomersys_ui_action_7f6f7663dbdd5b80f73b6451ca96198a<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>false</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 12:38:36</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>7f6f7663dbdd5b80f73b6451ca96198a</sys_id><sys_mod_count>13</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_7f6f7663dbdd5b80f73b6451ca96198a</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:13</sys_updated_on><table>sys_data_policy2</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>2089778948ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:532bd915f41b219010b0e920252a4bcb6f017294cd926f0000001admin2020-06-19 11:11:53
sys_data_policy2
Quality Clouds Live CheckUI Actionglobal6140a994469d10504d378223a2ee40656140a994469d10504d378223a2ee4065:2089778948,5c1dac10911d1050332a753f6a2fd3b7:-1828454465,ed51d0162958dc10ba2bcef804a99356:2017603996,c4338b58d4823b00ce1a6cbfb2662964:1324757627,db296128663cf3000e330b756fa638f3:-1851160146,897d50a49478f300d45dbbb11f9061e5:63632082,a56dd0a4cd78f30091235f239d43033d:-729159477,d54d90a40578f300e2235bcdbff4e012:1984412071,fd2ddc64f078f3006b4fb7c5e498755a:265896032,8e104142caa4f78067fd73a630c62266:1347901126,ad21880b4ee11300199990e4584ecb9c:-465242749,ccc0488f99e11300e01c0691abb3e120:1953471318,b50a306d4c6d1f80a32b93faed007c41:644780379,336f76636bdd5b80f8f5d8114f74908c:1813851206INSERT_OR_UPDATEglobalcustomersysevent_script_action_cbebdcc5dbbe2340c088a9a5ca961923<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sysevent_script_action"><sysevent_script_action action="INSERT_OR_UPDATE"><active>true</active><condition_script/><description/><event_name>qc.trigger.update.set.check</event_name><name>QC - Update Set Check</name><order>100</order><script><![CDATA[// We let the script include handle the logic
new x_qucl_qc_snow.QCLiveCheckManager().updateSetCheck(event.parm1, event.parm2);]]></script><synchronous>false</synchronous><sys_class_name>sysevent_script_action</sys_class_name><sys_created_by>alleixa</sys_created_by><sys_created_on>2019-01-02 16:04:44</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>cbebdcc5dbbe2340c088a9a5ca961923</sys_id><sys_mod_count>12</sys_mod_count><sys_name>QC - Update Set Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sysevent_script_action_cbebdcc5dbbe2340c088a9a5ca961923</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:27:50</sys_updated_on></sysevent_script_action></record_update>-1767272514ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:532fd915f41b219010b0e920252a4bcb17017294cd928f0000001admin2020-06-19 11:11:53
qc.trigger.update.set.check
QC - Update Set CheckScript Actionglobalebf4e5986d9d1050fd8c13678bb5eebaebf4e5986d9d1050fd8c13678bb5eeba:-1767272514,c8097c18cd1d10505c4edc6a7cada30a:-23332931,8e03f26237289010f84b47f9a4d84bff:1153088941,a6b07c95a6b2a78069382ae87899261a:1461452511,fa8ce815abb2a78041415f9a9da3beb4:1343394302,e88ca8158eb2a7808a1e96d71f5f149f:305048604,df1c641539b2a7808b99af5031d30403:1307592896,26fbe8d142b2a780613ec423a7441207:-189090223,6bcbe8d112b2a780606bf3d0a6808103:395852127,7e5b20150eb2a780d8bb3859285bd992:-94227523,d29cd80999be2340dc415986a288eaae:402830341,b67c18095fbe23404f86c63aea93a06e:1088278372,0bebdcc5f9be23404cff01bc538071df:-2103829298INSERT_OR_UPDATEglobalcustomersys_relationship_8fda8ba7dbdd5b80f73b6451ca96197d<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_ui_action</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>UI Action to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_ui_action_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:28:31</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>8fda8ba7dbdd5b80f73b6451ca96197d</sys_id><sys_mod_count>0</sys_mod_count><sys_name>UI Action to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_8fda8ba7dbdd5b80f73b6451ca96197d</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-12 13:28:31</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=8fda8ba7dbdd5b80f73b6451ca96197d"/></record_update>1469831861ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:532fd915f41b219010b0e920252a4bcb65017294cc566f0000001admin2020-06-19 11:11:53
UI Action to QC CheckRelationshipglobalcfda8ba7a6dd5b8063398100b890937ecfda8ba7a6dd5b8063398100b890937e:1469831861INSERT_OR_UPDATEglobalcustomersys_script_37340aa8db7cf300f73b6451ca961993<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_ui_script</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:29:09</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>37340aa8db7cf300f73b6451ca961993</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_37340aa8db7cf300f73b6451ca961993</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:46</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=37340aa8db7cf300f73b6451ca961993"/></record_update>904299763ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:532fd915f41b219010b0e920252a4bcb68017294cd91a70000001admin2020-06-19 11:11:53
sys_ui_script
QC - Mandatory CheckBusiness Ruleglobal55d538d4661d1050fb5a3f356175f23455d538d4661d1050fb5a3f356175f234:904299763,7151d0168058dc1031cdb2742d726ec5:1819019008,5a9ad22548317300b71c56c329768f1e:1934273337,83a73fa0fcc1bf00ed302a88da7be7a2:-1575262252,f69df75217783b0070c42072eba11699:57475911,738c3f124f783b002e1bc3875d6e66bd:-1302114280,5e996b0236bcf700019f02dd5ecb2d82:-257669487,792a4170cbf037003bb2b6fe9d7bd5a2:-1302114280,b3340aa8287cf300297ae51b9a322b96:1332368401INSERT_OR_UPDATEglobalcustomersys_script_ed138a68db7cf300f73b6451ca96190a<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_ui_policy_action</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:24:05</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>ed138a68db7cf300f73b6451ca96190a</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_ed138a68db7cf300f73b6451ca96190a</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:43</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=ed138a68db7cf300f73b6451ca96190a"/></record_update>-1711628287ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:532fd915f41b219010b0e920252a4bcb6b017294cd91240000001admin2020-06-19 11:11:53
sys_ui_policy_action
QC - Mandatory CheckBusiness Ruleglobal50d5f4d45f1d1050340f815f603d486d50d5f4d45f1d1050340f815f603d486d:-1711628287,d65114160d58dc10cd3ac1838daa5c34:1664966450,06aadae119317300bfea399ca36e3590:-1523203129,b11777a084c1bf00ab12f1cee04140ee:1617902306,df4d375251783b00781108fa091b9041:307259407,2fdcff1252783b008ecfa07aee5c4597:-1432604080,56996b026abcf700308764d6f4ab2d78:1592308151,7e2a41702cf0370066ac5ae4f1667cfa:-1432604080,6d138a682a7cf300febef7edd2e7ce0d:1582151897INSERT_OR_UPDATEglobalcustomersys_ui_action_669eba23dbdd5b80f73b6451ca9619a7<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 12:34:58</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>669eba23dbdd5b80f73b6451ca9619a7</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_669eba23dbdd5b80f73b6451ca9619a7</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:12</sys_updated_on><table>sys_script_client</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-1359567705ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:532fd915f41b219010b0e920252a4bcb6e017294cd92590000001admin2020-06-19 11:11:53
sys_script_client
Quality Clouds Live CheckUI Actionglobal2540a994669d1050569dce4e1cb9ee562540a994669d1050569dce4e1cb9ee56:-1359567705,c41dac10441d105035b6a58b428a96ae:-984129222,2151d0168858dc10861d2ef678c2874c:-1251573251,40338b58e6823b0089b11630f9ac9f8e:223660990,1b192528473cf300f24d9a02e74bd9af:-2059779075,b27d54a44978f300d3ea271acddabcbe:-1688363751,435dd0a48a78f30071320f2a88e274db:19307630,ff4dd0a43578f300a8f79a53699d7232:167810852,021d10a4cd78f300a9c54fc127cc9c43:-1521214343,fc208142e8a4f7806b90886c5c704b0e:-439209249,33b0488f4ae1130070a5f52ec1cfba0f:-1938189252,350a306d956d1f809cc015f2682bfc3d:442064599,ea9eba23d2dd5b8099f912b476e8f9a8:-1971445428INSERT_OR_UPDATEglobalcustomersys_ui_action_fd6c8996db5b6300c088a9a5ca96193e<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Script Actions</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alleixa</sys_created_by><sys_created_on>2019-01-31 13:20:21</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>fd6c8996db5b6300c088a9a5ca96193e</sys_id><sys_mod_count>10</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_fd6c8996db5b6300c088a9a5ca96193e</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:03</sys_updated_on><table>sysevent_script_action</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>479274559ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:532fd915f41b219010b0e920252a4bcb71017294cd91f40000001admin2020-06-19 11:11:53
sysevent_script_action
Quality Clouds Live CheckUI Actionglobald7306994609d10508a7cc550312188d8d7306994609d10508a7cc550312188d8:479274559,ea1dec10841d1050523a8bf7331b674d:-1890812978,ed51d016ed58dc10ae0ebba0dfc57873:-439722517,ada2075813823b00603ac77c65fd760f:1817936906,af396528e63cf3001439c1b178e1c26d:-394594839,897d54a4fc78f300ad3a42cc4a89a823:-201009523,e16dd0a40f78f30004992ed00de1ee3a:-1146753958,d14d90a4a178f3006223ca6820d7e27c:-859463902,3d2ddc643078f3006c4fa6b8a785ee57:-756472083,8610414234a4f780af74245dcdcce55a:1775706183,f56c8996305b6300031a331281e14040:-730743982INSERT_OR_UPDATEglobalcustomersys_ui_list_control_48db8be7dbdd5b80f73b6451ca961985falsefalsesys_ui_actionfalsefalsetruefalsefalsefalsetrueREL:8fda8ba7dbdd5b80f73b6451ca96197dsys_ui_list_controlalex.lleixa2018-04-12 13:32:48falseglobal/48db8be7dbdd5b80f73b6451ca9619851sys_ui_actionglobalglobalfalseglobalsys_ui_list_control_48db8be7dbdd5b80f73b6451ca961985alex.lleixa2018-04-18 08:13:17]]>1666903033ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5333d915f41b219010b0e920252a4bcb74017294cc56c10000001admin2020-06-19 11:11:53
UI Policy Action to QC CheckRelationshipglobale223c8cfc7e1130048a31bbb40846559e223c8cfc7e1130048a31bbb40846559:-302824655INSERT_OR_UPDATEglobalcustomersys_relationship_da5f19b2dbc59380f73b6451ca9619c1<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_script</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Business Rule to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_script_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-03-28 11:31:51</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>da5f19b2dbc59380f73b6451ca9619c1</sys_id><sys_mod_count>2</sys_mod_count><sys_name>Business Rule to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_da5f19b2dbc59380f73b6451ca9619c1</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-11 14:44:25</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=da5f19b2dbc59380f73b6451ca9619c1"/></record_update>1157872637ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5363d915f41b219010b0e920252a4bcb67017294cc558e0000001admin2020-06-19 11:11:53
Business Rule to QC CheckRelationshipglobal89a2565bc5d55b8017a39d3a4572355789a2565bc5d55b8017a39d3a45723557:1157872637,0a530a0f2901938036665eca364f4979:1773822801,fb40697691859380f98e4b40479b7a84:1493668316INSERT_OR_UPDATEglobalcustomersys_script_55644ea8db7cf300f73b6451ca961912<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_widgets</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:29:48</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>55644ea8db7cf300f73b6451ca961912</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_55644ea8db7cf300f73b6451ca961912</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:46</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=55644ea8db7cf300f73b6451ca961912"/></record_update>-1378994822ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5363d915f41b219010b0e920252a4bcb6a017294cd91900000001admin2020-06-19 11:11:53
sys_widgets
QC - Mandatory CheckBusiness Ruleglobal45d538d4401d10507e245d835c60e71945d538d4401d10507e245d835c60e719:-1378994822,c251d0163158dc1057988844ea28a9ea:-1823002599,269ad2252a31730027c5daf00f252b6b:1343724160,01777ba044c1bf00cfdb9430dcaf51b3:-831589285,70ddbb5244783b00b455a88b901f9b00:-968437618,355c7b1220783b008bd8018c934848f3:604454385,5a996b02eabcf700a09e0adb84a59fa7:1557495466,b12a41703df037001db4957612c90a8b:604454385,91644ea8047cf300a68a36daf188e415:306454872INSERT_OR_UPDATEglobalcustomersys_ui_action_36c74767dbdd5b80f73b6451ca96191e<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:15:07</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>36c74767dbdd5b80f73b6451ca96191e</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_36c74767dbdd5b80f73b6451ca96191e</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:03</sys_updated_on><table>sys_script_include</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>1744815586ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5363d915f41b219010b0e920252a4bcb6d017294cd91fd0000001admin2020-06-19 11:11:53
sys_script_include
Quality Clouds Live CheckUI Actionglobal97306994ea9d10501a907b942451efdd97306994ea9d10501a907b942451efdd:1744815586,1e1d6c10cd1d105092e84bd27685aa1a:498506671,2151d016d558dc10de6049e6bf122b2f:797676364,f3238b586b823b008651b19b7db6895b:-714702421,d3296528893cf30098edfd0c15955d5b:1513099596,8d7d54a42678f3000ffb84928ede5635:142072752,ec6d14a4a278f30071f4bcf88242a657:1540278011,d54d90a41178f3002ba236bedd6a0182:1848910597,dc2d10a48c78f300787e8443f403dfc3:1028737104,8210414225a4f780bbcec345c69df56d:211156650,aac0488f2de11300f6854fed6870dd62:987416813,6d0a306dd06d1f80a22e5486fa27622e:1760842162,f6c747679add5b803d08cf9503513a1f:-43524643INSERT_OR_UPDATEglobalcustomersys_ui_action_ad0bc55ddbe51f80f73b6451ca9619bd<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-17 14:39:22</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>ad0bc55ddbe51f80f73b6451ca9619bd</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_ad0bc55ddbe51f80f73b6451ca9619bd</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:04</sys_updated_on><table>sp_widget</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>96321518ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5363d915f41b219010b0e920252a4bcb70017294cd92050000001admin2020-06-19 11:11:53
sp_widget
Quality Clouds Live CheckUI Actionglobal57306994289d1050c3effde9316c88e257306994289d1050c3effde9316c88e2:96321518,d61d6c10801d105038f4fa781e58d91f:21086081,6d51d0168f58dc10508e80e706017061:1987269444,7b238b58b3823b00011cdea743ff9f56:1812196869,9f192528a03cf3004a941e924883de94:-282520252,f37d54a4ab78f3000646cf9db1d7eff6:248859232,875d9064f778f3009b2488a72859ddd0:1313435317,2e4dd0a4c378f300956afb55d8bd2a02:-1702068373,1b1d10a40778f30069dbba22e0e6187f:-1385092672,8e104142b0a4f78010764d3ac4c3a67f:-1337522650,c0c0488fcce11300a3cc6d67de8d0c29:-2063592317,310a306d9c6d1f80c736cf11fd874d54:500541982,250bc55de4e51f80d909c9d2f9da2ebf:-1867861613INSERT_OR_UPDATEglobalcustomersys_relationship_0533d91ddbe51f80f73b6451ca961986<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sp_angular_provider</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Widget Angular Provider to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sp_angular_provider_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-17 15:15:06</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>0533d91ddbe51f80f73b6451ca961986</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Widget Angular Provider to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_0533d91ddbe51f80f73b6451ca961986</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-17 15:15:06</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=0533d91ddbe51f80f73b6451ca961986"/></record_update>103439171ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5367d915f41b219010b0e920252a4bcb18017294cc56980000001admin2020-06-19 11:11:53
Widget Angular Provider to QC CheckRelationshipglobal8533d91d4be51f807f23bf321a4410878533d91d4be51f807f23bf321a441087:103439171INSERT_OR_UPDATEglobalcustomersys_relationship_b5dc411adb5b6300c088a9a5ca9619fd<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sysevent_script_action</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Script Action to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sysevent_script_action_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alleixa</sys_created_by><sys_created_on>2019-01-31 13:22:16</sys_created_on><sys_id>b5dc411adb5b6300c088a9a5ca9619fd</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Script Action to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_b5dc411adb5b6300c088a9a5ca9619fd</sys_update_name><sys_updated_by>alleixa</sys_updated_by><sys_updated_on>2019-01-31 13:22:16</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=b5dc411adb5b6300c088a9a5ca9619fd"/></record_update>-1721588897ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5367d915f41b219010b0e920252a4bcb66017294cc57a60000001admin2020-06-19 11:11:53
Script Action to QC CheckRelationshipglobalbddc411a085b630056c0ee49830f77febddc411a085b630056c0ee49830f77fe:-1721588897,bddc411a085b630056c0ee49830f77fe:-1721588897INSERT_OR_UPDATEglobalcustomersys_script_41834e68db7cf300f73b6451ca961962<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_script_include</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:25:57</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>41834e68db7cf300f73b6451ca961962</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_41834e68db7cf300f73b6451ca961962</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:45</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=41834e68db7cf300f73b6451ca961962"/></record_update>-2005233979ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5367d915f41b219010b0e920252a4bcb69017294cd91620000001admin2020-06-19 11:11:53
sys_script_include
QC - Mandatory CheckBusiness Ruleglobal74d5f4d4fd1d1050f0f36c0791d384e374d5f4d4fd1d1050f0f36c0791d384e3:-2005233979,c651d016df58dc10c13d87cf2a28f1d1:-1213645330,429a9225dd31730034a922e3d86cd4df:63999883,5d1877a05cc1bf00e36235cc0d4bff79:-717538906,a04d375291783b006972713e513c7e38:-504377837,64fbb712ab783b00fb749506a2d02509:1312160716,4e996b0217bcf700100099c9c2820f58:-1902565133,0f2a8170fcf03700576bbcd63292ed10:1312160716,cd834e680b7cf300eda6614a0207b764:770514653INSERT_OR_UPDATEglobalcustomersys_ui_action_028e051adb5b6300c088a9a5ca961911<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Script Actions</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alleixa</sys_created_by><sys_created_on>2019-01-31 13:29:39</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>028e051adb5b6300c088a9a5ca961911</sys_id><sys_mod_count>10</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_028e051adb5b6300c088a9a5ca961911</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:03</sys_updated_on><table>sysevent_in_email_action</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-1365258122ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5367d915f41b219010b0e920252a4bcb6c017294cd91db0000001admin2020-06-19 11:11:53
sysevent_in_email_action
Quality Clouds Live CheckUI Actionglobald3306994009d10509c03dcc0270912bdd3306994009d10509c03dcc0270912bd:-1365258122,a61dec10731d105054fb62110f6e4052:1608252997,1151d016e158dc1009f0e36fbfcdf924:241814818,40338b5867823b00f49b48fef433d369:894035841,547101dcf76b801075f0e840e39f30af:-1439295371,40338b5867823b00f49b48fef433d369:894035841,9529e128d53cf3000c8ca58b2cc4adb4:659840416,c17d54a43978f3000caf7deebb0cdb28:2011735364,686d14a44678f300468f91d8847dda51:-610567215,554d90a4f978f3005bbd9bbec4688c0f:597269657,931d1c240678f300022f17c96623ea7e:788159908,0610414294a4f780af91175517508d57:-1034983298,0a8e455a0c5b6300608a608e76dba451:-256938807INSERT_OR_UPDATEglobalcustomersys_ui_action_75733f0ddb581c10f73b6451ca961952<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2><![CDATA[function onClick(g_form) {
}]]></client_script_v2><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>true</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2020-04-19 13:42:57</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>75733f0ddb581c10f73b6451ca961952</sys_id><sys_mod_count>6</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_75733f0ddb581c10f73b6451ca961952</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:12</sys_updated_on><table>sys_ws_operation</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-1519804627ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5367d915f41b219010b0e920252a4bcb6f017294cd92660000001admin2020-06-19 11:11:53
sys_ws_operation
Quality Clouds Live CheckUI Actionglobala140a994f99d10507546f9f3df0e8f60a140a994f99d10507546f9f3df0e8f60:-1519804627,881dac10661d10503dd09f251c0b068d:1766467172,fc5ba048a7f8d41036fb9610efbb2d62:-824883860,1003d5a256d41050cc3e89c24b13e3a3:-2122318485,2551d0162558dc10c4c786572893c553:-1990601151,f8e3378d07581c106d8019d49018fcb6:58539824,71737f4dbe581c109058f1ebb2954a89:-1401138734INSERT_OR_UPDATEglobalcustomersysevent_script_action_b510d27adb047340c088a9a5ca9619e0<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="09ff3d105f231000b12e3572f2b4775d" table="sysevent_script_action"><sysevent_script_action action="INSERT_OR_UPDATE"><active>false</active><condition_script/><description/><event_name>qc.trigger.check</event_name><name>QC - Configuration Element Check</name><order>100</order><script><![CDATA[// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = event.parm2 + '_' + event.parm1;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var inc = new x_qucl_qc_snow.QCLiveCheckManager.generateChecks(ver.sys_id, ver.payload, event.parm2);]]></script><synchronous>false</synchronous><sys_class_name>sysevent_script_action</sys_class_name><sys_created_by>alleixa</sys_created_by><sys_created_on>2019-03-11 14:20:08</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>09ff3d105f231000b12e3572f2b4775d</sys_domain><sys_domain_path/><sys_id>b510d27adb047340c088a9a5ca9619e0</sys_id><sys_mod_count>2</sys_mod_count><sys_name>QC - Configuration Element Check</sys_name><sys_overrides display_value="QC - Configuration Element Check">7bf8317edbc59380f73b6451ca961999</sys_overrides><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sysevent_script_action_b510d27adb047340c088a9a5ca9619e0</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-05-06 11:07:13</sys_updated_on></sysevent_script_action></record_update>1153479647ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:536bd915f41b219010b0e920252a4bcb17017294cd91050000001admin2020-06-19 11:11:53
qc.trigger.check
QC - Configuration Element CheckScript Action09ff3d105f231000b12e3572f2b4775dd2d236627728901084fe343a7db91d16d2d236627728901084fe343a7db91d16:1153479647,a5e926c9bbadc410406b0ccefcfe6c23:1340653601,f510d27ad4047340e7fa45237e7902e2:788517398INSERT_OR_UPDATEglobalcustomersys_relationship_8068cb67dbdd5b80f73b6451ca96194e<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_widgets</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Widget to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_widgets_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:17:40</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>8068cb67dbdd5b80f73b6451ca96194e</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Widget to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_8068cb67dbdd5b80f73b6451ca96194e</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-12 13:17:40</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=8068cb67dbdd5b80f73b6451ca96194e"/></record_update>1555891817ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:536bd915f41b219010b0e920252a4bcb1a017294cc563a0000001admin2020-06-19 11:11:53
Widget to QC CheckRelationshipglobalc068cb67f5dd5b80616720a02953c54fc068cb67f5dd5b80616720a02953c54f:1555891817INSERT_OR_UPDATEglobalcustomersys_relationship_8a8d0541dbd9d85053ada71dd39619fb<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_ws_operation</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Scripted REST Resource to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_ws_operation_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2020-06-07 18:40:45</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>8a8d0541dbd9d85053ada71dd39619fb</sys_id><sys_mod_count>1</sys_mod_count><sys_name>Scripted REST Resource to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_8a8d0541dbd9d85053ada71dd39619fb</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-07 20:02:03</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=8a8d0541dbd9d85053ada71dd39619fb"/></record_update>-190870039ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:536bd915f41b219010b0e920252a4bcb65017294cd92b10000001admin2020-06-19 11:11:53
Scripted REST Resource to QC CheckRelationshipglobal8d20698d2dd9d85008857ff48466e74a8d20698d2dd9d85008857ff48466e74a:-190870039,c28d05418bd9d8501e245c6a8abc47ff:866761433INSERT_OR_UPDATEglobalcustomersys_script_369402e8db7cf300f73b6451ca961963<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_transform_map</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:30:43</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>369402e8db7cf300f73b6451ca961963</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_369402e8db7cf300f73b6451ca961963</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:46</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=369402e8db7cf300f73b6451ca961963"/></record_update>-518011936ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:536bd915f41b219010b0e920252a4bcb68017294cd91970000001admin2020-06-19 11:11:53
sys_transform_map
QC - Mandatory CheckBusiness Ruleglobal45d538d4811d1050b1503ac12abec12245d538d4811d1050b1503ac12abec122:-518011936,bd51d016db58dc10ca144003e78eb7be:-379146765,229ad225533173002741a17531cd99dd:-884849562,ae37f7a021c1bf0016ebea6712009e8a:-907830591,8b0e3f52da783b003ffe3aee5e01350f:-1455143756,af1cf71267783b001bd065ebb528cefc:588754187,9fa92702efbcf7009137631f69989a24:-761872636,442a4170def03700d762eb7c3f3dd52d:588754187,b29402e8e27cf300acd9aeceb0065966:-180251266INSERT_OR_UPDATEglobalcustomersys_script_e6f24268db7cf300f73b6451ca96194e<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_script_email</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:23:36</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>e6f24268db7cf300f73b6451ca96194e</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_e6f24268db7cf300f73b6451ca96194e</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:44</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=e6f24268db7cf300f73b6451ca96194e"/></record_update>2131139153ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:536bd915f41b219010b0e920252a4bcb6b017294cd913d0000001admin2020-06-19 11:11:53
sys_script_email
QC - Mandatory CheckBusiness Ruleglobal60d5f4d45b1d1050788bae667a55249160d5f4d45b1d1050788bae667a552491:2131139153,965114165d58dc1096084f86a3d12515:-1517317406,c69a9225ab317300d1467c679eb248e7:-1278164457,40f7ffa03fc1bf00cf62f3320492cf4f:1970828594,425d37529a783b00b1adb1420e310795:-1926151969,74dcff12ad783b003122947d967c898f:-1227554944,46996b020abcf700110c62388952734e:1084181095,503a817076f037007790c3f2891e1843:-1227554944,76f242689f7cf300f6aa5c2e2b4aca51:-651259479INSERT_OR_UPDATEglobalcustomersys_ui_action_5d660f63dbdd5b80f73b6451ca9619e2<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:09:01</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>5d660f63dbdd5b80f73b6451ca9619e2</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_5d660f63dbdd5b80f73b6451ca9619e2</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:12</sys_updated_on><table>sys_script_email</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-272541368ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:536bd915f41b219010b0e920252a4bcb6e017294cd92510000001admin2020-06-19 11:11:53
sys_script_email
Quality Clouds Live CheckUI Actionglobal6540a994f39d1050ebcef3b15c5b69516540a994f39d1050ebcef3b15c5b6951:-272541368,0c1dac10211d1050dacc3b0c0570b4a9:-1694906143,a551d0162958dc10f2d13f0f7e1c6448:183273918,638203d4a6823b009f2ba4987f302eee:-1954767011,13396528fd3cf3007156ebffbb282a65:-903721294,ae2bd4246978f30040cfb477cf91d024:-27036778,3d4a18e06c78f3002a2d67dbc650eac5:-826216826,b5f95ca00c78f300ffff4390ba1ebec1:-434684649,dffe17d875b4f30054e63faafa097de0:-27036778,f020810225a4f7806526768fb1add1fc:-1017303498,37b0488f7be11300a427f70f804a2d0c:-372921031,f10a306d346d1f8003cbad9ccf1fbd3b:-1681611970,11660f6377dd5b8063896044167473e4:-512541143DELETEglobalcustomersys_ui_action_fc94d7f1dba0f7807da09972ca961905<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="09ff3d105f231000b12e3572f2b4775d" table="sys_ui_action"><sys_ui_action action="DELETE"><action_name>qclivecheck_sys_update_set</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Update Sets</comments><condition>new x_qucl_qc_snow.QualityCloudsScripts().isRoleAccessActivated() == true && gs.hasRole('x_qucl_qc_snow.qc_snow_user')</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>true</isolate_script><list_action>true</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>true</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck_sys_update_set');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
current.update();
gs.eventQueue('qc.trigger.update.set.check', current, current.sys_id, current.sys_class_name);
gs.addInfoMessage('The Quality Clouds Live Checks feature has been triggered. This Update Set will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
action.setRedirectURL(current);
}
]]></script><show_insert>false</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-02 13:16:49</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>09ff3d105f231000b12e3572f2b4775d</sys_domain><sys_domain_path/><sys_id>fc94d7f1dba0f7807da09972ca961905</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_fc94d7f1dba0f7807da09972ca961905</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2019-04-02 13:16:49</sys_updated_on><table>sys_update_set</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>808320613ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:536bd915f41b219010b0e920252a4bcb71017294cc585c0000001admin2020-06-19 11:11:53
Customer Update to QC CheckRelationshipglobal14a0cf017c1b23403f716025e3d4410614a0cf017c1b23403f716025e3d44106:-297232460,2c0fbacde0d72340e231e064353ee0d6:2004574761INSERT_OR_UPDATEglobalcustomersys_script_1c540ea8db7cf300f73b6451ca9619ec<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_script_client</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:29:27</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>1c540ea8db7cf300f73b6451ca9619ec</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_1c540ea8db7cf300f73b6451ca9619ec</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:46</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=1c540ea8db7cf300f73b6451ca9619ec"/></record_update>-1954242966ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:536fd915f41b219010b0e920252a4bcb67017294cd919e0000001admin2020-06-19 11:11:53
sys_script_client
QC - Mandatory CheckBusiness Ruleglobal55d538d4c11d1050b35cdcbd542fe72b55d538d4c11d1050b35cdcbd542fe72b:-1954242966,7951d0160958dc1014dde6830b12be99:-69005015,2e9ad225423173006b1ce9a3d4b19693:-1388867728,1f577ba06ac1bf00894f0c512e48fb25:-729473717,aeedbb5287783b00631bcff7013ce599:-1276786882,4c4c7b1217783b0028fbc5dc670ea927:-1068060351,56996b0223bcf7007361bfa426f898a2:1876280122,b92a41700bf037009b9afa8a0fb36490:-1068060351,98540ea8c77cf3003748f71a810093ef:-1894392INSERT_OR_UPDATEglobalcustomersys_script_a1848aa8db7cf300f73b6451ca9619dd<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>catalog_script_client</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:30:22</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>a1848aa8db7cf300f73b6451ca9619dd</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_a1848aa8db7cf300f73b6451ca9619dd</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:43</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=a1848aa8db7cf300f73b6451ca9619dd"/></record_update>-828631138ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:536fd915f41b219010b0e920252a4bcb6a017294cd91300000001admin2020-06-19 11:11:53
catalog_script_client
QC - Mandatory CheckBusiness Ruleglobal60d5f4d40a1d10508d5971d13c1c8e7f60d5f4d40a1d10508d5971d13c1c8e7f:-828631138,9e5114162358dc10f18a4dc81bc6d302:232243061,de9ad225eb317300204ef66348a8ae06:-1814802012,2327b7a0fac1bf004df42c5b8efa4daf:-416389505,f51e7f52a2783b0010562cbdd1e6ff04:1903353586,ac1cf71277783b003fdf4dbe4d219f5d:-1381117171,4e996b02d3bcf700efa7ec8f8d843943:-2098118522,a12a41705cf037005477dc4ecd7aa280:-1381117171,21848aa8887cf3006388099b0d3705e0:-1116721220INSERT_OR_UPDATEglobalcustomersys_ui_action_524e08c8db455f407da09972ca9619c2<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2><![CDATA[function onClick(g_form) {
}]]></client_script_v2><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-03-19 16:30:30</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>524e08c8db455f407da09972ca9619c2</sys_id><sys_mod_count>34</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_524e08c8db455f407da09972ca9619c2</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:05:36</sys_updated_on><table>sys_script</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>653369343ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:536fd915f41b219010b0e920252a4bcb6d017294cd91cc0000001admin2020-06-19 11:11:53
sys_script
Quality Clouds Live CheckUI Actionglobalc6ef1194199d10508f3de7d77a0e5e39c6ef1194199d10508f3de7d77a0e5e39:653369343,26bc2810c81d10500901880a734f89b7:1123458084,b93be41c59d9105028a3c15268096d5d:769671301,6881a1ccd7911050c4dec66807dd320b:1651279237,3431658cb09110503d8f33a8a78da121:-60881327,e421edc8aa9110503c2728725d7fd401:178359447,2880edc8dc91105066e9469aa1c94795:-935845731,663dd9c8b99110509826927b19cb2124:-384657028,d65b5d48a4911050503a835c6d9a8e40:-847987675,19ba1d08bd911050f020397b95d864d2:1465075269,7dc9d108b991105057f8b7969edd560c:1958496033,d3b5d504a091105008bcdf4493ba2062:1331450064,b15f7004565110504be51601cb016902:-1900865359,eb7df0402d511050a2c1bf7f9a764b1f:266750123,2951d0167658dc10ff64da476df9533d:959905749,99fae28925adc410e7529ad23af5f866:-172376780,ffca26c91fadc410318eaf4935c09ed5:649222300,9a81a24505adc41088160e35f3ee212d:379700476,2e7f92c1e4adc41005af53428d517ea5:-1859164867,093f92c1efadc4109951750295779a15:149102301,30beda81c6adc410ef8f100035497ab2:82468946,3a9e9e81f3adc410bfc136508649319f:1760055270,c09e1e8107adc410a2ab2cda2cfc5be2:-584740065,0e4e1a817aadc410f0c047080df273b0:1760055270,c73ed281bfadc4103930a4168ca534d3:1142613484,62fd1e41dcadc4104d027b072fcef48b:1680437780,bfadde4181adc4104979da3c44ffeb5e:1807845907,2a4d1a41ebadc410d2d17b008ecfe4eb:226450906,90ec9a011badc4107fb8edba3027c859:1388226682,7541031836823b004da88f41e7e190d2:-172376780,780107d4fc823b00b9dfcdba7d36bb12:-1715459134,d2d0cfd4e0823b0049fd56c49b7b6f2e:-172376780,3b80c79440823b004eeb451e58b31033:-1670625916,e6204b94b3823b004eecbd15dd03ef58:1698975050,9fffb2d4ff823b0070cec0c478978a43:209468561,633ffa947e823b00264f4c7f9f402da7:-591964905,6739a5288d3cf3004c87e2e4261cb739:-684098091,f55b9824a178f30018ef48c24cc65ad0:-1391203271,c31001424ea4f78090898f38cf641ee9:970565939,3fb0488f2ee11300dbb1f3a73ffbeb06:-62757258,610a306d156d1f8059d359b893616837:2115994683,d316842ed451d7804a731a558da39bdb:1709927270,aa049d74311957806a11ef0aa0f65a62:1705472423,fbcb142c16115780d033371345f17d01:908639425,43f14abeabc5938022b05ed7add0f658:-375478472,9391ca7e80c593809e56d9df0595b875:-1144174735,10e0b97a8dc593802d96ffbb848272ea:140452551,b6afc00c80455f4062cc80034191ad35:-1825714996,fe5e84c89e455f40da24476d8d02c61d:-1513460687INSERT_OR_UPDATEglobalcustomersys_ui_action_d76cb5b6dbc07340c088a9a5ca961964<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="09ff3d105f231000b12e3572f2b4775d" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck_sys_update_set</action_name><active>true</active><client>true</client><client_script_v2><![CDATA[function onClick(g_form) {
}]]></client_script_v2><comments>Triggers the Quality Clouds Configuration Element check for Update Sets</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showUpdateSetLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck_sys_update_set');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
var cus = new GlideRecord('sys_update_set');
cus.addQuery('parent', current.sys_id);
cus.addQuery('state', '!=', 'ignore');
cus.query();
var result = true;
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
result = new x_qucl_qc_snow.QCLiveCheckManager().updateSetCheck(current.sys_id, gs.getUserName());
while (cus.next()) {
result = new x_qucl_qc_snow.QCLiveCheckManager().updateSetCheck(cus.sys_id, gs.getUserName());
}
if (result) {
gs.addInfoMessage('The Quality Clouds Live Checks has been executed for this Update Set and its child Update Sets. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Checks failed. Please check the logs for more information.');
}
} else {
current.update();
gs.eventQueue('qc.trigger.update.set.check', current, current.sys_id, gs.getUserName());
while (cus.next()) {
gs.eventQueue('qc.trigger.update.set.check', cus, cus.sys_id, gs.getUserName());
}
gs.addInfoMessage('The Quality Clouds Live Checks feature has been triggered for this Update Set and its child Update Sets. This Update Set will be validated, along with its child Update Sets. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>false</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alleixa</sys_created_by><sys_created_on>2019-03-11 12:54:13</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>09ff3d105f231000b12e3572f2b4775d</sys_domain><sys_domain_path/><sys_id>d76cb5b6dbc07340c088a9a5ca961964</sys_id><sys_mod_count>25</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_d76cb5b6dbc07340c088a9a5ca961964</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:16:05</sys_updated_on><table>sys_update_set</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-272895724ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:536fd915f41b219010b0e920252a4bcb70017294cd91bd0000001admin2020-06-19 11:11:53
sys_update_set
Quality Clouds Live CheckUI Action09ff3d105f231000b12e3572f2b4775d721970984f1d1050cf9d0993b8c42a20721970984f1d1050cf9d0993b8c42a20:-272895724,d67b2c8c99f8d410fe1af6d1bc2c3d0c:535061596,304101e693941050d3f1340a5553c960:1504961118,6d041c563b58dc103a1cd7e9a05d6878:296786290,6fc5c2e8fd7cf3002a5b12c491a203a6:-692958919,57e8a9e4513cf3002fb9f50c65ece4c5:-1424948876,fdf93c2802b8f3004ea91538c60c22c2:-1306630568,e809fec863b8b300bca6004e07da4807:1767027350,fe3536c843b8b300c60400cc8caa59f0:-2086812754,f014fe888cb8b300ec90f67a8c096792:1193736511,9bd6e28c6578b3007f84f8033d4cabcb:902778472,22b160dad36cf780520ade399a3d4b1a:-878322819,8587e48e7e24f7804abd4e2ca190ca3e:1849423721,4387f37962e0f7803cfec8322b228c6b:37510911,96b4b7353ce0f78015f1fd1e1effe878:1165797975,843e6371a4e0f780139ca52df2f17cf7:2128532512,b36e3af5b160f78079c19ca980433ec6:1078628181,683eb2f5df60f7803036ac70f7ae9d8c:310014171,464cbe757a60f780277a5fd63219b6f9:-151983654,749612fe140473408a6f209c39e3afb7:1365842374,749612fe140473408a6f209c39e3afb7:1365842374,014a06f2480473409db83d2b122a7ece:-873996284,65a74eb216047340c974c12063dbfd89:-807309393,e03682b236047340cef6cc5defefac08:-105281518,5b8fb1ba4ac07340dfac66920e2dc0c7:-557791898,c88ff1bae6c07340702ad10396492d45:2022258121,9f6cb5b695c07340071d9a1703d96966:-765360208INSERT_OR_UPDATEglobalcustomersys_ui_list_control_1517cf27dbdd5b80f73b6451ca96192dfalsefalsesc_cat_item_producerfalsefalsetruefalsefalsefalsetrueREL:cae68b27dbdd5b80f73b6451ca96193esys_ui_list_controlalex.lleixa2018-04-12 13:12:08falseglobal/1517cf27dbdd5b80f73b6451ca96192d1sc_cat_item_producerglobalglobalfalseglobalsys_ui_list_control_1517cf27dbdd5b80f73b6451ca96192dalex.lleixa2018-04-18 08:13:17]]>-815938847ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:5373d915f41b219010b0e920252a4bcb73017294cc56e90000001admin2020-06-19 11:11:53
Test Runs.ParametersDictionaryglobal565c986d2958d81076235a9b69efa0f5565c986d2958d81076235a9b69efa0f5:532146039,9e5c98a9e958d8104b435be9997928ae:-2075054449INSERT_OR_UPDATEglobalcustomersys_relationship_b2749adbdbd55b80f73b6451ca9619b2<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>catalog_script_client</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Catalog Client Script to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'catalog_script_client_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-11 14:52:27</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>b2749adbdbd55b80f73b6451ca9619b2</sys_id><sys_mod_count>2</sys_mod_count><sys_name>Catalog Client Script to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_b2749adbdbd55b80f73b6451ca9619b2</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-11 14:58:03</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=b2749adbdbd55b80f73b6451ca9619b2"/></record_update>-1969681849ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a3d915f41b219010b0e920252a4bcb66017294cc55a10000001admin2020-06-19 11:11:53
Catalog Client Script to QC CheckRelationshipglobalfcc5961f8ed55b80e40f9624322ac8b9fcc5961f8ed55b80e40f9624322ac8b9:-1969681849,6db5961f1ad55b80e995399da501e729:199256121,f2749adb44d55b8074b7d91971440fb3:-1628321737DELETEglobalcustomersys_script_3ff46bcadb7cf700f73b6451ca961961<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script"><sys_script action="DELETE"><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>true</action_update><active>false</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_update_version</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</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*/) {
gs.log('enforced validation activated: ');
var QualityCloudsScripts = new x_qucl_qc_snow.QualityCloudsScripts();
if (QualityCloudsScripts.isEnforcedValidationActivated()) {
var tableName = current.name;
var slicedTableName = tableName.toString().slice(0, parseInt(tableName.toString().length) - 33);
if (QualityCloudsScripts.isTableValidated(slicedTableName)) {
var result = QualityCloudsScripts.generateChecks(current.sys_id, current.payload, slicedTableName);
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-15 19:22:45</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>3ff46bcadb7cf700f73b6451ca961961</sys_id><sys_mod_count>11</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_3ff46bcadb7cf700f73b6451ca961961</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2019-04-16 15:14:58</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=3ff46bcadb7cf700f73b6451ca961961"/></record_update>-1415818576ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a3d915f41b219010b0e920252a4bcb69017294cc58860000001admin2020-06-19 11:11:53
sys_update_version
QC - Mandatory CheckBusiness Ruleglobald769fb1e75383b008042825e6413073ad769fb1e75383b008042825e6413073a:-1415818576,1ce5771e95383b00a68749dccdc9a451:-1984828764,43a5b31eac383b003d4dcbb61ba63cbd:-657676111,2d87f34af6bcf7007940aeb963041d68:-1984828764,78ceefc2bcbcf7009a4898a957fb6f12:-657676111,caae230629bcf700e0d11887e2790995:-1259754719,213d27c292bcf700f83b74e670061c28:-1649452504,645baf42c8bcf700fb69c6c8b0be7df5:-509448039,46fae742e0bcf7006703f291c82faa61:301040272,2eba2b42abbcf7001a6b7a2fe5cf7f91:1709993000,ca2ae70297bcf700d3b567483bb9cf11:-323644709,ad69a70255bcf7009c1a40ceec162d98:1184589206,73f42b4e1d7cf70070d9df60b9740089:212545080INSERT_OR_UPDATEglobalcustomersys_script_ffc2bb0ddb581c10f73b6451ca961968<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_ws_operation</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2020-04-19 13:40:05</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>ffc2bb0ddb581c10f73b6451ca961968</sys_id><sys_mod_count>2</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_ffc2bb0ddb581c10f73b6451ca961968</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:44</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=ffc2bb0ddb581c10f73b6451ca961968"/></record_update>2069358645ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a3d915f41b219010b0e920252a4bcb6c017294cd914b0000001admin2020-06-19 11:11:53
sys_ws_operation
QC - Mandatory CheckBusiness Ruleglobalacd5f4d4ca1d1050945d0aea5bac5cbbacd5f4d4ca1d1050945d0aea5bac5cbb:2069358645,5e5114162658dc10e9a7b3fd8667ec40:101244542,3bc2774d06581c10c8319adc0e288c81:-868150021INSERT_OR_UPDATEglobalcustomersys_ui_action_6e6978acdb78f300f73b6451ca9619e2<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="09ff3d105f231000b12e3572f2b4775d" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck_sys_update_set_list</action_name><active>false</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Update Sets</comments><condition>new x_qucl_qc_snow.QualityCloudsScripts().showLiveCheckButton()</condition><form_action>false</form_action><form_button>false</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>true</isolate_script><list_action>true</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>true</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
var checkedString = g_list.getChecked();
var checked = checkedString.split(',');
for (i = 0; i < checked.length; i++) {
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', checked[i]);
QualityCloudsScriptsAjax.getXML(responseMethod);
}
}
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
g_list.action('6e6978acdb78f300f73b6451ca9619e2', 'qclivecheck_sys_update_set_list');
//gsftSubmit(null, g_form.getFormElement(), 'qclivecheck_sys_update_set_list');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
var QualityCloudsScripts = new x_qucl_qc_snow.QualityCloudsScripts();
if (QualityCloudsScripts.isSynchronousCheckActivated()) {
current.update();
var result = QualityCloudsScripts.updateSetCheck(current.sys_id);
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Checks failed. Please check the logs for more information.');
}
} else {
current.update();
gs.eventQueue('qc.trigger.update.set.check', current, current.sys_id, current.sys_class_name);
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
}
action.setRedirectURL(current);
}
]]></script><show_insert>false</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 15:02:12</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>09ff3d105f231000b12e3572f2b4775d</sys_domain><sys_domain_path/><sys_id>6e6978acdb78f300f73b6451ca9619e2</sys_id><sys_mod_count>6</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_6e6978acdb78f300f73b6451ca9619e2</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2019-06-12 08:12:56</sys_updated_on><table>sys_update_set</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-1551211737ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a3d915f41b219010b0e920252a4bcb6f017294cc5a440000001admin2020-06-19 11:11:53
sys_update_set
Quality Clouds Live CheckUI Action09ff3d105f231000b12e3572f2b4775d79e73b64de8e3300cb2e2187e082d10779e73b64de8e3300cb2e2187e082d107:-1551211737,74bd59ece0f8f30074723d4d0af1363e:-1321256750,d1abf868a8b8f300470868ea3ed252f7:-578722511,714ab068f8b8f30087130821447305df:1807131646,d11afc2806b8f3007319f226bbce0ee9:1163213416,05e97c2c3978f300fd6379a284006913:1495312267,a669b42882b8f3009f97218dbdb8bade:1054622215INSERT_OR_UPDATEglobalcustomersys_ui_list_control_05984f67dbdd5b80f73b6451ca9619e9falsefalsesys_widgetsfalsefalsetruefalsefalsefalsetrueREL:8068cb67dbdd5b80f73b6451ca96194esys_ui_list_controlalex.lleixa2018-04-12 13:18:39falseglobal/05984f67dbdd5b80f73b6451ca9619e91sys_widgetsglobalglobalfalseglobalsys_ui_list_control_05984f67dbdd5b80f73b6451ca9619e9alex.lleixa2018-04-18 08:13:17]]>682302658ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a3d915f41b219010b0e920252a4bcb72017294cc56d80000001admin2020-06-19 11:11:53
sys_widgets
sys_widgetsList Controlglobalbb3cfc6d556d1f8005a7dfaf05d43885bb3cfc6d556d1f8005a7dfaf05d43885:682302658,62980f678add5b8092057712ac4b3fd9:-977311666INSERT_OR_UPDATEglobalcustomersysevent_script_action_7bf8317edbc59380f73b6451ca961999<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sysevent_script_action"><sysevent_script_action action="INSERT_OR_UPDATE"><active>true</active><condition_script/><description/><event_name>qc.trigger.check</event_name><name>QC - Configuration Element Check</name><order>100</order><script><![CDATA[// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var p = JSON.parse(event.parm2);
var scn = p[0].sysClassName.toString();
var uid = p[1].userId.toString();
var name = scn + '_' + event.parm1;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
gs.log('Parameters from UI Action v4: ' + ver.sys_id + ' and ' + ver.payload + ' and ' + scn + ' and ' + uid);
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, scn, uid);]]></script><synchronous>false</synchronous><sys_class_name>sysevent_script_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-03-28 15:03:55</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>7bf8317edbc59380f73b6451ca961999</sys_id><sys_mod_count>30</sys_mod_count><sys_name>QC - Configuration Element Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sysevent_script_action_7bf8317edbc59380f73b6451ca961999</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:25:29</sys_updated_on></sysevent_script_action></record_update>1230519483ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a7d915f41b219010b0e920252a4bcb17017294cd92870000001admin2020-06-19 11:11:53
qc.trigger.check
QC - Configuration Element CheckScript Actionglobal55742198739d1050beab9d0943b60cf755742198739d1050beab9d0943b60cf7:1230519483,7f23a918f59d105093dd99a9984012cc:2096930687,e8f2ad18919d1050ccf5dc91bd4228d6:-1148010129,f8f16118c79d1050d83b56b6e8e6932e:-71287796,d5c0a594d39d1050c163bdfd6af9203c:-871099028,ed5f1954fd9d1050d37a8e67ae6f4f57:-71287796,f42f91d0969d1050da0d42ee115b8b84:1711481328,7a2c99503c9d10502085fb5ddbea652d:-554502609,d3da245cc6d910508ec0d2a28d941b11:1659177588,e637e41cc0d91050370b262884d14a0a:827438253,49f4e898f1d910500d7ad94f752207a3:-1500425042,f1b1a58c4d911050258409fda5e26113:-934172974,6e80a9c87891105069979b50855c0832:-2038477400,3f1d55c8a09110505cae66f28e97315f:-726625636,5b7a514850911050711d0622897d1929:891395109,ef34958013911050aac7b6984ca9707f:521324528,ac1ec98c61511050458db39e51d6e1ef:-2106262946,520e498c385110506edf6f508bf6d45f:-1771500292,b37e7040b1511050795bcba1006063b7:-1446731330,87e2be6228289010461e68738de5db9b:-992539566,ccbf70b8c6b03700124ef94c88a5fa6e:-175854497,7922278037279b4005e58ad9e189d1a9:-1654982913,e5a1e38021279b406ec5ac58e42a2bd8:-165276210,35312f4080279b4066912b943de22ec9:788644520,b7b28959fae51f808b49dc34019e0f84:-165276210,9f966060c5515780db4439d35733b165:-41941065,ebad946c781157804ede29f29008a5fd:415391183,fedb1ce86b115780b5ca18c6d0e7a7d6:-1846296104,12f29ef6a2099380dde96f4829fa733c:-1513719687,e3d09eb6a9099380e54a0acc361805ef:-980614157,16d09eb6460993803af055510eacacbc:42530297INSERT_OR_UPDATEglobalcustomersys_relationship_72f8cb67dbdd5b80f73b6451ca9619eb<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_transform_map</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Table Transform Map to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_transform_map_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:20:19</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>72f8cb67dbdd5b80f73b6451ca9619eb</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Table Transform Map to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_72f8cb67dbdd5b80f73b6451ca9619eb</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-12 13:20:19</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=72f8cb67dbdd5b80f73b6451ca9619eb"/></record_update>747993229ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a7d915f41b219010b0e920252a4bcb1a017294cc564b0000001admin2020-06-19 11:11:53
Table Transform Map to QC CheckRelationshipglobalb2f8cb67f1dd5b802adf82c0eeb600ecb2f8cb67f1dd5b802adf82c0eeb600ec:747993229INSERT_OR_UPDATEglobalcustomersys_relationship_81dfba63dbdd5b80f73b6451ca961910<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_dictionary_override</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Dictionary Entry Override to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_dictionary_override_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 12:40:19</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>81dfba63dbdd5b80f73b6451ca961910</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Dictionary Entry Override to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_81dfba63dbdd5b80f73b6451ca961910</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-12 12:40:19</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=81dfba63dbdd5b80f73b6451ca961910"/></record_update>-1285762383ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a7d915f41b219010b0e920252a4bcb65017294cc55ef0000001admin2020-06-19 11:11:53
Dictionary Entry Override to QC CheckRelationshipglobalc1dfba63afdd5b80a1f904158f875811c1dfba63afdd5b80a1f904158f875811:-1285762383INSERT_OR_UPDATEglobalcustomersys_script_3624caa8db7cf300f73b6451ca96192c<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_transform_script</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:28:48</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>3624caa8db7cf300f73b6451ca96192c</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_3624caa8db7cf300f73b6451ca96192c</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:47</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=3624caa8db7cf300f73b6451ca96192c"/></record_update>2104163003ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a7d915f41b219010b0e920252a4bcb68017294cd91b00000001admin2020-06-19 11:11:53
sys_transform_script
QC - Mandatory CheckBusiness Ruleglobal1dd538d48c1d105016956fc034bd9f491dd538d48c1d105016956fc034bd9f49:2104163003,f951d0161158dc1065055e19b413d0b8:-808942536,d69ad2251631730071b080c6bff0ab26:-1799247103,9ca73fa06dc1bf0049d0d2e0f1d5c610:2091449756,3dad3b525d783b00928637c7ada7b22a:780806857,c58cfb12db783b0073d928e4c75a60af:522334294,5a996b02e4bcf700253dea6b639a1b7d:-747720771,712a417026f03700d8b03a2fc8d39da8:522334294,b224caa8b37cf3001727bfebde5b112f:2055699347INSERT_OR_UPDATEglobalcustomersys_script_dd744ea8db7cf300f73b6451ca961918<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sp_widget</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:30:04</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>dd744ea8db7cf300f73b6451ca961918</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_dd744ea8db7cf300f73b6451ca961918</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:43</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=dd744ea8db7cf300f73b6451ca961918"/></record_update>44117553ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a7d915f41b219010b0e920252a4bcb6b017294cd912a0000001admin2020-06-19 11:11:53
sp_widget
QC - Mandatory CheckBusiness Ruleglobal50d5f4d4221d10505c75d277259fe27650d5f4d4221d10505c75d277259fe276:44117553,16511416db58dc100901c69c513c860f:1126454018,a29ad225ac317300d341b270a4c397d5:426044919,5547f7a02ec1bf008439522374dc3b93:-514160366,900efb5290783b00e7780e49e0383d40:433182213,562c3b127e783b0049bba1619f4a09cc:-1428542054,d7a9ab022fbcf700d5164c6da4f88e87:-377272173,b92a41708bf03700e6515931a12ddb85:-1428542054,6d744ea8747cf30008f1fbbf95961e1b:1708074703INSERT_OR_UPDATEglobalcustomersys_ui_action_5ac7ff62dbb07b00f73b6451ca961992<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="09ff3d105f231000b12e3572f2b4775d" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck_sys_update_set_list</action_name><active>true</active><client>false</client><client_script_v2><![CDATA[function onClick(g_form) {
}]]></client_script_v2><comments>Triggers the Quality Clouds Configuration Element check for Update Sets in List</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showUpdateSetLiveCheckButton()</condition><form_action>false</form_action><form_button>false</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>true</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>true</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check List</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[if (new x_qucl_qc_snow.QCLiveCheckManager().validateRunningCheck(current.sys_id)) {
var cus = new GlideRecord('sys_update_set');
cus.addQuery('parent', current.sys_id);
cus.addQuery('state', '!=', 'ignore');
cus.query();
var result = true;
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
result = new x_qucl_qc_snow.QCLiveCheckManager().updateSetCheck(current.sys_id, gs.getUserName());
while (cus.next()) {
result = new x_qucl_qc_snow.QCLiveCheckManager().updateSetCheck(cus.sys_id, gs.getUserName());
}
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Checks failed. Please check the logs for more information.');
}
} else {
current.update();
gs.eventQueue('qc.trigger.update.set.check', current, current.sys_id, gs.getUserName());
while (cus.next()) {
gs.eventQueue('qc.trigger.update.set.check', cus, cus.sys_id, gs.getUserName());
}
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
}
} else {
gs.addErrorMessage('The element ' + current.sys_id + ' already has a running QualityClouds Live Check.');
}
action.setRedirectURL('sys_update_set_list.do');
//action.setRedirectURL(current);]]></script><show_insert>false</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-17 10:01:47</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>09ff3d105f231000b12e3572f2b4775d</sys_domain><sys_domain_path/><sys_id>5ac7ff62dbb07b00f73b6451ca961992</sys_id><sys_mod_count>9</sys_mod_count><sys_name>Quality Clouds Live Check List</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_5ac7ff62dbb07b00f73b6451ca961992</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:21:49</sys_updated_on><table>sys_update_set</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-516801493ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a7d915f41b219010b0e920252a4bcb6e017294cd91c40000001admin2020-06-19 11:11:53
sys_update_set
Quality Clouds Live Check ListUI Action09ff3d105f231000b12e3572f2b4775d766a3c58231d105093e4bd2824cd1f94766a3c58231d105093e4bd2824cd1f94:-516801493,d090d1a230d41050c629eda8615cc736:-802876479,fb831c566958dc10f4ecdfd26d65b56e:712518877,fddd10b064027300023549e398e243eb:-1677811766,2f16f8cb22747b00b1d30cee41a051a5:177316625,d4c3708bac747b00ba97cba2a48506da:291742624,d1af33267ff07b0013f8160605ed370b:202695844,d58fbfe261f07b000954edd15f2ec645:-644262667,6f6f7fe2f3f07b0068253eef42633d9b:-2074403888,5ec7ffae06b07b00ab3242a8c8ee869d:1154410308INSERT_OR_UPDATEglobalcustomersys_ui_action_f3435191db291f80f73b6451ca96193d<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-17 15:15:34</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>f3435191db291f80f73b6451ca96193d</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_f3435191db291f80f73b6451ca96193d</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:04</sys_updated_on><table>sp_angular_provider</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>1559825988ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53a7d915f41b219010b0e920252a4bcb71017294cd922b0000001admin2020-06-19 11:11:53
sp_angular_provider
Quality Clouds Live CheckUI Actionglobal63306994339d10508afd55122f3eccf663306994339d10508afd55122f3eccf6:1559825988,121dec10911d1050b3fb68676a998f49:1578955287,6551d0169358dc1057b1b1effadd2670:-2031686118,cc338b58d4823b009f7f8beb2f3ad176:-1670788197,5d2965282c3cf30009ff52ecee7e1736:-1328402406,f67d54a4bb78f300e684d5909d9f15b0:-880561610,6c6d10a45478f300107c8ecefdb60eed:-485871541,e64dd0a46778f30057870449595bd415:491804033,9f1d10a4f178f300563482e98db62885:836229526,821041423ca4f780c5b0974649c73686:1261039228,c8c0488f80e113002e4a001597c30b2e:-444699495,f10a306d266d1f80de7007c8b3938a5a:2056649844,b74351915f291f802396aa65d370613e:1955853737INSERT_OR_UPDATEglobalcustomersys_relationship_62bb3ba6db6e1700f73b6451ca96191d<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_ui_script</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>UI Script to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_ui_script_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-06-10 17:46:36</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>62bb3ba6db6e1700f73b6451ca96191d</sys_id><sys_mod_count>1</sys_mod_count><sys_name>UI Script to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_62bb3ba6db6e1700f73b6451ca96191d</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-07-10 15:40:46</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=62bb3ba6db6e1700f73b6451ca96191d"/></record_update>1311648939ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53abd915f41b219010b0e920252a4bcb19017294cc579b0000001admin2020-06-19 11:11:53
UI Script to QC CheckRelationshipglobal40aefdd05c931740c400b6d2ec8332b540aefdd05c931740c400b6d2ec8332b5:1311648939,2abb3ba6bd6e1700c64c5c43257c8a1e:-835590290INSERT_OR_UPDATEglobalcustomersys_script_1bd386a8db7cf300f73b6451ca961923<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_security_acl</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:27:28</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>1bd386a8db7cf300f73b6451ca961923</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_1bd386a8db7cf300f73b6451ca961923</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:43</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=1bd386a8db7cf300f73b6451ca961923"/></record_update>1540613262ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53abd915f41b219010b0e920252a4bcb67017294cd911d0000001admin2020-06-19 11:11:53
sys_security_acl
QC - Mandatory CheckBusiness Ruleglobal50d5f4d44e1d10508f2955c4f335ef6450d5f4d44e1d10508f2955c4f335ef64:1540613262,b551d0160858dc104e29e5c41a052b93:676052101,a69ad2255a31730088f580b84678aecd:718973588,d4573ba0f4c1bf00bc9d39cbb1f19e3d:-615124113,99fdfb520a783b00bd644ddcc94bd137:-217137380,1d3c3b1203783b006b4f77cbac658ad4:-1033878109,52996b0233bcf700695fb52656c0c39d:1277857930,2d2a4930caf0370064f7da1161a68b9b:-1033878109,97d386a8067cf300cc649c63e71f6426:1057755110INSERT_OR_UPDATEglobalcustomersys_script_74b382a8db7cf300f73b6451ca961977<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_data_policy2</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:26:46</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>74b382a8db7cf300f73b6451ca961977</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_74b382a8db7cf300f73b6451ca961977</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:44</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=74b382a8db7cf300f73b6451ca961977"/></record_update>-1366265362ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53abd915f41b219010b0e920252a4bcb6a017294cd915a0000001admin2020-06-19 11:11:53
sys_data_policy2
QC - Mandatory CheckBusiness Ruleglobal74d5f4d4281d105021edcdb01a0278da74d5f4d4281d105021edcdb01a0278da:-1366265362,da51d0168758dc10262ad2f09f6db1fc:-389704923,569a92251c317300b921fa9b11eaa2ef:630173684,d9e7bfa082c1bf000111ed280726cad6:-1331691313,f46d775224783b009452109b561d337d:-933704580,c6ccbf12e7783b00770d7753d800a0b3:2129595459,5e996b02aabcf700d5a9f11175d2876d:146364202,0f2a8170aff037006dfd9a85b5f73505:2129595459,f4b306a8f17cf300aedc11055369999d:341187910INSERT_OR_UPDATEglobalcustomersys_ui_action_4e450b63dbdd5b80f73b6451ca961992<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:04:08</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>4e450b63dbdd5b80f73b6451ca961992</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_4e450b63dbdd5b80f73b6451ca961992</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:04</sys_updated_on><table>sys_dictionary_override</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-707481007ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53abd915f41b219010b0e920252a4bcb6d017294cd923a0000001admin2020-06-19 11:11:53
sys_dictionary_override
Quality Clouds Live CheckUI Actionglobalef306994189d1050f024854f1578edffef306994189d1050f024854f1578edff:-707481007,c81dac10101d10503360c449d4f51a9b:401372324,ad51d0168658dc105237367cba6f2e39:-1820149977,4c338b5899823b00c04b217af1682f5f:1231612968,9b296528b63cf3003a637c396ca66a5f:1912404263,417d50a4b478f300d571ca5d800228e1:-173535933,e46d10a44978f3004fa7c6fb03f5d4e7:-890799912,694d90a4a178f3004145f75fcb2d8f85:2123109134,902d10a49b78f3006e7df7181bcb7cc7:1020888227,821041424ca4f7802b991cfb8c599854:-2085964151,bfb0008b0be113000c972a8482adfe0a:-987177434,210a306d326d1f808ac6dccbd2a32b35:-504428415,02450b637edd5b80d90e1d7e9e037e94:1295212342INSERT_OR_UPDATEglobalcustomersys_ui_action_ca0c4ba7dbdd5b80f73b6451ca96199f<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:33:38</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>ca0c4ba7dbdd5b80f73b6451ca96199f</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_ca0c4ba7dbdd5b80f73b6451ca96199f</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:04</sys_updated_on><table>sys_ui_policy</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-565912727ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53abd915f41b219010b0e920252a4bcb70017294cd92180000001admin2020-06-19 11:11:53
sys_ui_policy
Quality Clouds Live CheckUI Actionglobale3306994d19d1050af25bd1321fb2dece3306994d19d1050af25bd1321fb2dec:-565912727,9a1dec10561d10508fec31891bee583f:1908988284,6151d016a558dc106dc25626fd1ae069:146068415,44338b5895823b000f5a097c66d89172:990389760,95296528693cf30008578dd9e6d6f932:-860252737,be7d54a4bb78f300a6c29262de4349ab:583916763,a86d10a4b378f30058581deb2465d4ea:-2009215312,664dd0a4b378f300ad2f438750459012:-427977626,db1d10a48178f30063c0ab12c1ba2e82:1202392123,021041427fa4f780c87e77de40626983:-103791199,ccc0488face113005aaeec9edbc7f92b:-1804542594,710a306d3b6d1f8042861e9e24e1b656:-151245415,8e0c4ba7f6dd5b80bdfbbcde29609ca0:1617326734INSERT_OR_UPDATEglobalcustomersys_relationship_2c6f3263dbdd5b80f73b6451ca9619d7<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_data_policy2</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Data Policy to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_data_policy2_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 12:38:23</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>2c6f3263dbdd5b80f73b6451ca9619d7</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Data Policy to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_2c6f3263dbdd5b80f73b6451ca9619d7</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-12 12:38:23</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=2c6f3263dbdd5b80f73b6451ca9619d7"/></record_update>1194569277ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53afd915f41b219010b0e920252a4bcb18017294cc55dd0000001admin2020-06-19 11:11:53
Data Policy to QC CheckRelationshipglobal6c6f3263b4dd5b808949bb2961638cd86c6f3263b4dd5b808949bb2961638cd8:1194569277INSERT_OR_UPDATEglobalcustomersys_relationship_d197c367dbdd5b80f73b6451ca9619d2<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_script_include</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Script Include to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_script_include_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:14:12</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>d197c367dbdd5b80f73b6451ca9619d2</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Script Include to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_d197c367dbdd5b80f73b6451ca9619d2</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-12 13:14:12</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=d197c367dbdd5b80f73b6451ca9619d2"/></record_update>7334203ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53afd915f41b219010b0e920252a4bcb66017294cc56290000001admin2020-06-19 11:11:53
Script Include to QC CheckRelationshipglobal1597c3673ddd5b80382312bef0cbf9d31597c3673ddd5b80382312bef0cbf9d3:7334203INSERT_OR_UPDATEglobalcustomersys_script_53234e68db7cf300f73b6451ca96192b<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sysevent_script_action</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:24:28</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>53234e68db7cf300f73b6451ca96192b</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_53234e68db7cf300f73b6451ca96192b</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:45</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=53234e68db7cf300f73b6451ca96192b"/></record_update>-1026311149ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53afd915f41b219010b0e920252a4bcb69017294cd91720000001admin2020-06-19 11:11:53
sysevent_script_action
QC - Mandatory CheckBusiness Ruleglobal74d5f4d4dc1d105099caa51b1413a4f574d5f4d4dc1d105099caa51b1413a4f5:-1026311149,0251d016a658dc10e3eb2b90a70bdde4:749116384,529a9225f431730048b80569e43709ff:-302380455,6bc7bfa098c1bf002fc1c35ef70f6f30:-1062396172,ee7d77526a783b002a4e62e0d376b3f1:2130162913,2cbcbf1215783b0078f255f3f07df119:1951335230,42996b022dbcf70010fc440872b32f5e:1199129829,cb2a8170c1f037004cf1b79e0811742d:1951335230,db238e68197cf3007e04cdafd52c7826:-889911893DELETEglobalcustomersys_ui_action_307b1c45dbbe2340c088a9a5ca961984<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="DELETE"><action_name/><active>true</active><client>false</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Update Sets</comments><condition/><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick/><order>-2100</order><script><![CDATA[current.update();
gs.eventQueue('qc.trigger.update.set.check', current, current.sys_id, current.sys_class_name);
gs.addInfoMessage('The Quality Clouds Live Checks feature has been triggered. This Update Set will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
action.setRedirectURL(current);
]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alleixa</sys_created_by><sys_created_on>2019-01-02 16:02:39</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>307b1c45dbbe2340c088a9a5ca961984</sys_id><sys_mod_count>1</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_307b1c45dbbe2340c088a9a5ca961984</sys_update_name><sys_updated_by>alleixa</sys_updated_by><sys_updated_on>2019-01-02 16:03:34</sys_updated_on><table>sys_update_set</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-911143115ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53afd915f41b219010b0e920252a4bcb6c017294cc58520000001admin2020-06-19 11:11:53
sys_update_set
Quality Clouds Live CheckUI Actionglobaldfd7ac440fa4bb0026e31ef370a98923dfd7ac440fa4bb0026e31ef370a98923:-911143115,4eab1c45edbe23408cb576409f749294:-318532092,387b1c4538be234035cce92f2ec67c85:981024746INSERT_OR_UPDATEglobalcustomersys_ui_action_9609cb67dbdd5b80f73b6451ca9619f5<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:20:33</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>9609cb67dbdd5b80f73b6451ca9619f5</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_9609cb67dbdd5b80f73b6451ca9619f5</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:13</sys_updated_on><table>sys_transform_map</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>1738029699ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53afd915f41b219010b0e920252a4bcb6f017294cd927f0000001admin2020-06-19 11:11:53
sys_transform_map
Quality Clouds Live CheckUI Actionglobaled40a994599d10503bb9f3237966b66eed40a994599d10503bb9f3237966b66e:1738029699,001d2c10a51d10509db31bd9d693d68b:594394634,e151d0160058dc103c3e80523d32235e:-1311565619,3633835805823b005433a27e7c8ffd31:1128642318,0a0929e4133cf300fcdc28bd71b1dc80:-648678823,ab7d54a4f678f300272b9ab507d357f1:-1123914353,035dd0a48e78f300439a18d3149722eb:583757028,aa4d90a4e778f300f89a370813963bff:732260250,1b1d1c24dc78f3000007d697bb681584:-956764945,0e1041420fa4f780bd715480a0738c7c:125240149,c4c0488f6fe1130045293d5d8a6ee126:-1373739854,390a306d566d1f80671627f1712b1645:1006513997,5a09cb671edd5b807e28ecef1ed072f6:-1406996030INSERT_OR_UPDATEglobalcustomersys_ui_list_control_cd945edbdbd55b80f73b6451ca961985falsefalsecatalog_script_clientfalsefalsetruefalsefalsefalsetrueREL:b2749adbdbd55b80f73b6451ca9619b2sys_ui_list_controlalex.lleixa2018-04-11 14:53:02falseglobal/cd945edbdbd55b80f73b6451ca9619852catalog_script_clientglobalglobalfalseglobalsys_ui_list_control_cd945edbdbd55b80f73b6451ca961985alex.lleixa2018-04-18 08:13:22]]>-1529966255ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53b3d915f41b219010b0e920252a4bcb76017294cc57160000001admin2020-06-19 11:11:53
qc.trigger.checkEvent Registrationglobal70f875fa8bc59380e4836f6aa519041470f875fa8bc59380e4836f6aa5190414:-1912302973INSERT_OR_UPDATEglobalcustomersys_relationship_6ffb03e7dbdd5b80f73b6451ca96199a<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_ui_policy</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>UI Policy to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sys_ui_policy_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:33:28</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>6ffb03e7dbdd5b80f73b6451ca96199a</sys_id><sys_mod_count>1</sys_mod_count><sys_name>UI Policy to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_6ffb03e7dbdd5b80f73b6451ca96199a</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-12 13:35:24</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=6ffb03e7dbdd5b80f73b6451ca96199a"/></record_update>-829414851ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53e3d915f41b219010b0e920252a4bcb1a017294cc56850000001admin2020-06-19 11:11:53
UI Policy to QC CheckRelationshipglobal776c432b75dd5b803c693291a7fa1f96776c432b75dd5b803c693291a7fa1f96:-829414851,affb03e703dd5b8091bd722b8ce10f9b:1048257333INSERT_OR_UPDATEglobalcustomersys_script_2f7e612cdb3cf300f73b6451ca961973<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_script</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 18:54:06</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>2f7e612cdb3cf300f73b6451ca961973</sys_id><sys_mod_count>19</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_2f7e612cdb3cf300f73b6451ca961973</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:19</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=2f7e612cdb3cf300f73b6451ca961973"/></record_update>623252686ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53e3d915f41b219010b0e920252a4bcb68017294cd91150000001admin2020-06-19 11:11:53
sys_script
QC - Mandatory CheckBusiness Ruleglobaleab5b4d4d61d1050e625d714689e0d08eab5b4d4d61d1050e625d714689e0d08:623252686,0a6530d4fd1d1050bbbc9502442de102:-2025802995,5f3999c481911050597d8e2ee75b2f36:-813652584,a25250567858dc10fb901249e5de263b:-2025802995,7151d016cd58dc1090b2dd2f6ac85da6:534598562,3560a605a9adc410dd299d64afb82740:-1454947369,1388d68d796dc410e68edb48f406fa41:-762828632,1cd91aedadfd3300df8b54ca2fc299ce:-1822971180,ec2873e024c1bf00f0aa82aec867fda8:-1877179235,91e3bf9a9b383b00b3775b219db40c95:-244441072,fea1735a1a383b000694bb090ac6c51b:-1097655946,caa1f35ac0383b00fe5f91e36946dede:1604049711,ce61ff1aca383b006a5d1933915beffc:1751307812,b422db16eef43b00b22a778dcc02211a:1257594404,9ef87b8a58bcf700e07ad54d8c241e9e:-1863473539,41b7b78ab3bcf70033786fb447db14e2:1764383005,42996b0240bcf700652e58ac33d1fa49:2004330178,cf11af8a837cf700a9ec22da00e7091c:1051289097,2000af4a5c7cf700b278fa79074e4731:1309986723,935f1f0aad7cf700db70e6255233f74c:1051289097,583a093068f03700e63f9816dedf67e9:1309986723,9c3fa92cb63cf300e273f4e30bb78369:703120870,97ce292c233cf300c6b810df43fa1eb4:2118596810,ab7e612c6f3cf30002ae92f449f9dc76:1859899184INSERT_OR_UPDATEglobalcustomersys_script_b2144aa8db7cf300f73b6451ca961959<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>catalog_ui_policy</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:28:32</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>b2144aa8db7cf300f73b6451ca961959</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_b2144aa8db7cf300f73b6451ca961959</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:44</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=b2144aa8db7cf300f73b6451ca961959"/></record_update>-191877280ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53e3d915f41b219010b0e920252a4bcb6b017294cd91440000001admin2020-06-19 11:11:53
catalog_ui_policy
QC - Mandatory CheckBusiness Ruleglobal20d5f4d4d01d1050c4d5dcd52591b69a20d5f4d4d01d1050c4d5dcd52591b69a:-191877280,52511416b358dc10d597bdd0001db309:-1013312909,a69ad225dc317300c2574e499764d563:949227494,7b77bba031c1bf002c95e719be073169:1038222913,06cd7b521b783b00520fc4f5a6f7f00b:490909748,606cbb129e783b00da7670f36d581478:1205719435,5a996b0261bcf70069956bb6ce790a92:-144907388,792a417023f037004509ca8596f79ead:1205719435,32144aa8a97cf300285e8ed20034e45c:1765802238INSERT_OR_UPDATEglobalcustomersys_ui_action_5a9b77a6db6e1700f73b6451ca9619c5<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for UI Scripts</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-06-10 17:46:01</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>5a9b77a6db6e1700f73b6451ca9619c5</sys_id><sys_mod_count>10</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_5a9b77a6db6e1700f73b6451ca9619c5</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:12</sys_updated_on><table>sys_ui_script</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>2132805109ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53e3d915f41b219010b0e920252a4bcb6e017294cd92490000001admin2020-06-19 11:11:53
sys_ui_script
Quality Clouds Live CheckUI Actionglobal2140a594a79d1050240d6cedcde3b8b42140a594a79d1050240d6cedcde3b8b4:2132805109,401dac10111d1050603cc6838b564ca5:1415614878,2d51d0162358dc101bd5a6bbfdd69b44:791738081,c4338b58be823b00d60a28655f93ba89:-1319470878,531925281e3cf300431621b54b7236ab:656498187,767d54a4c478f3009ea0230a2ef8c3a7:-156977177,a46d14a4cb78f300b085f9055624824e:1448770194,6d4d90a4cf78f30094d6a96500ec408b:-992407374,542ddc644f78f300526f2677455f649c:-675431673,0a10414234a4f7802505b37d7e295f5d:-627861651,529b77a63b6e1700d70c4794cf8bf9c7:1323924106INSERT_OR_UPDATEglobalcustomersys_ui_action_eda3de9bdbd55b80f73b6451ca961930<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-11 14:48:49</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>eda3de9bdbd55b80f73b6451ca961930</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_eda3de9bdbd55b80f73b6451ca961930</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:04</sys_updated_on><table>catalog_script_client</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-363745317ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53e3d915f41b219010b0e920252a4bcb71017294cd92220000001admin2020-06-19 11:11:53
catalog_script_client
Quality Clouds Live CheckUI Actionglobala33069948a9d1050e81ff6086f39a2f1a33069948a9d1050e81ff6086f39a2f1:-363745317,561dec10151d105028a563fdc1a0d644:839641838,e951d0163258dc10a4308156853ffd6c:1346826801,be33835806823b00fb999003e8b47335:277377906,57192528af3cf3007e025bd731cd2d99:-1402358735,eb7d9c243978f3004410f21214e2dbe5:-524083379,c75dd0a44178f300c757d43e7547b0e1:815950882,ef4d10a43478f300bd6260d7d76a7989:-235660328,c21d10a47778f3003f26d5bae3159746:44756653,702081024da4f7805dec3009c9f826f9:264987155,3fb0008b11e1130056cb5f5027a48307:1727581424,b10a306da06d1f8034bee73c0549db58:342610443,a1a3de9b88d55b801db2638845462032:-2033167872INSERT_OR_UPDATEglobalcustomersys_relationship_58e94ba7dbdd5b80f73b6451ca96194b<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sys_ws_definition</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Scripted REST API to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
current.addQuery('update_version.state', 'current');
var q = current.addQuery('update_version.name', 'placeholderName');
var srr = new GlideRecord('sys_ws_operation');
srr.addQuery('web_service_definition', parent.sys_id);
srr.query();
var name = '';
while (srr.next()) {
name = 'sys_ws_operation_' + srr.sys_id;
q.addOrCondition('update_version.name', name);
}
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:24:14</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>58e94ba7dbdd5b80f73b6451ca96194b</sys_id><sys_mod_count>13</sys_mod_count><sys_name>Scripted REST API to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_58e94ba7dbdd5b80f73b6451ca96194b</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-07 20:03:01</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=58e94ba7dbdd5b80f73b6451ca96194b"/></record_update>-1454911962ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53e7d915f41b219010b0e920252a4bcb19017294cd92b90000001admin2020-06-19 11:11:53
Scripted REST API to QC CheckRelationshipglobal4350ed4df0d9d8508a36d93e71d24bdd4350ed4df0d9d8508a36d93e71d24bdd:-1454911962,d840298d37d9d8507c4c7df54aafd37f:-1368532985,739f114dc9d9d850ecdcde6a9001f8ef:-1454911962,1a2f954db8d9d8503f6a668b3070cc22:-391986182,71fe954d30d9d85029de3524c23ccf1d:58269138,97be514d31d9d850369c2f2933f16d41:-852946214,dcbe590d75d9d850d44ead084d6a6c57:1301222138,146e99c917d9d850198679b300c7877c:72746138,c79d150dd6d9d8509025874a49d91a9d:1140020488,3ca415854ad9d850789935b4fa4e92b4:1674564674,c0cd29fdc3581c10d1d790ac6b83eb3c:494948868,e2f3b38d10581c10840302c8b2073c06:866761433,76a1770dcd581c10d9463971e9a3df92:1015220683,98e94ba703dd5b809836b1c08ea9ba4c:-1749392349INSERT_OR_UPDATEglobalcustomersys_relationship_f6fac91ddbe51f80f73b6451ca96194e<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sp_widget</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>SP Widget to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sp_widget_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-17 14:39:11</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>f6fac91ddbe51f80f73b6451ca96194e</sys_id><sys_mod_count>0</sys_mod_count><sys_name>SP Widget to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_f6fac91ddbe51f80f73b6451ca96194e</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-17 14:39:11</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=f6fac91ddbe51f80f73b6451ca96194e"/></record_update>-1639285173ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53e7d915f41b219010b0e920252a4bcb67017294cc568b0000001admin2020-06-19 11:11:53
SP Widget to QC CheckRelationshipglobalfafac91d47e51f80edbd4c3be139964ffafac91d47e51f80edbd4c3be139964f:-1639285173INSERT_OR_UPDATEglobalcustomersys_script_6b338e68db7cf300f73b6451ca96192a<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_ui_action</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:24:45</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>6b338e68db7cf300f73b6451ca96192a</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_6b338e68db7cf300f73b6451ca96192a</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:45</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=6b338e68db7cf300f73b6451ca96192a"/></record_update>-1442393944ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53e7d915f41b219010b0e920252a4bcb6a017294cd91810000001admin2020-06-19 11:11:53
sys_ui_action
QC - Mandatory CheckBusiness Ruleglobal45d538d4dc1d1050f9f960080bcfe80745d538d4dc1d1050f9f960080bcfe807:-1442393944,0a51d0166c58dc104f5daff90ff0bcf6:554710059,0eaa162506317300b4bc02777f669e6f:697211694,e42777a072c1bf001e57249fd73f64f8:1575995273,ab2ff792d1783b0066211e38c1ccbfcf:-1086233860,45db3712b9783b00675486f8d9b3163e:1431938499,4a996b0289bcf700967b2006c07be268:-1818584004,0f2a81701af03700083beab6048c1c1b:1431938499,e7338e68cc7cf300097728797b4af22d:188658630INSERT_OR_UPDATEglobalcustomersys_ui_action_4a855edbdbd55b80f73b6451ca96194e<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-11 14:57:03</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>4a855edbdbd55b80f73b6451ca96194e</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_4a855edbdbd55b80f73b6451ca96194e</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:04</sys_updated_on><table>catalog_ui_policy</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>-1297244003ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53e7d915f41b219010b0e920252a4bcb6d017294cd92320000001admin2020-06-19 11:11:53
catalog_ui_policy
Quality Clouds Live CheckUI Actionglobal23306994a19d1050029dd8a99f6b32fb23306994a19d1050029dd8a99f6b32fb:-1297244003,001dac104b1d105019e52759f2b89697:-921805520,2551d016b558dc10644c384904af0b36:-1189249549,c0338b5839823b002d76ec593f3a0480:285984692,d31925287b3cf3002d890a652b4097a2:-1997455373,7a7d54a48478f3003dd357b9096f4eb9:-1626040049,4b5d9064a978f3003d5619fd5831bad3:81631332,eb4dd0a46e78f3005b11d9751d1cca2c:230134554,c21d10a43278f30010847b9a3708cb5c:-1458890641,861041424ba4f7809b9fdf06f2fff073:-376885547,62c044033fe113004ac7d16da67afd43:-1875865550,ed0a306da16d1f80022bb5c868f61e32:504388301,0e855edb21d55b80305da5887e005c4f:-1909121726INSERT_OR_UPDATEglobalcustomersys_ui_action_c833088fdbe113007da09972ca96197a<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-22 19:54:53</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>c833088fdbe113007da09972ca96197a</sys_id><sys_mod_count>11</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_c833088fdbe113007da09972ca96197a</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:04</sys_updated_on><table>sys_ui_policy_action</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>191555870ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53e7d915f41b219010b0e920252a4bcb70017294cd920f0000001admin2020-06-19 11:11:53
sys_ui_policy_action
Quality Clouds Live CheckUI Actionglobal17306994539d105015066d12796269e717306994539d105015066d12796269e7:191555870,de1dec107e1d105012dbb839e629c43a:784564139,e551d0163158dc105cc29f2b1a9f0465:523830280,b292075865823b000093e099ac59f809:-1173236057,e73965288a3cf300f487aed5b5384e69:850788872,417d54a40f78f3000afd4be00e4d511f:1848951660,696dd0a43378f300892e5db003781f40:1199441911,594d90a48478f30027137767ad1c2a15:1442613633,b12ddc641278f30048fcabd2431cf85e:-765097972,8a10414204a4f7803e9c6a70eb72fa60:-480899098,9276c443d62513000d571dc8e55d8fc0:-1819191959,4033088f34e11300d47ed66bab9a687c:128176406INSERT_OR_UPDATEglobalcustomersys_relationship_18268403db2513007da09972ca961903<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>catalog_ui_policy_action</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Catalog UI Policy Action to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'catalog_ui_policy_action_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-22 20:07:44</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>18268403db2513007da09972ca961903</sys_id><sys_mod_count>3</sys_mod_count><sys_name>Catalog UI Policy Action to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_18268403db2513007da09972ca961903</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-26 15:40:31</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=18268403db2513007da09972ca961903"/></record_update>-1947230557ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53ebd915f41b219010b0e920252a4bcb18017294cc576a0000001admin2020-06-19 11:11:53
Catalog UI Policy Action to QC CheckRelationshipglobal8d5feb4878b193008942327b4682dee38d5feb4878b193008942327b4682dee3:-1947230557,b01f274855b19300c854af94589bc2a1:-371410321,cd0daf84c1b19300a14881ffa1f54493:278807791,58268403a8251300c0fd26ba5cbd7c04:-1947230557INSERT_OR_UPDATEglobalcustomersys_relationship_cae68b27dbdd5b80f73b6451ca96193e<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sc_cat_item_producer</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Record Producer to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sc_cat_item_producer_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:11:15</sys_created_on><sys_customer_update>false</sys_customer_update><sys_id>cae68b27dbdd5b80f73b6451ca96193e</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Record Producer to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_cae68b27dbdd5b80f73b6451ca96193e</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2018-04-12 13:11:15</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=cae68b27dbdd5b80f73b6451ca96193e"/></record_update>-760775797ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53ebd915f41b219010b0e920252a4bcb66017294cc56170000001admin2020-06-19 11:11:53
Record Producer to QC CheckRelationshipglobal0ee68b27e7dd5b80389a34bedd53c43f0ee68b27e7dd5b80389a34bedd53c43f:-760775797INSERT_OR_UPDATEglobalcustomersys_script_47e386a8db7cf300f73b6451ca96192a<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sys_ui_policy</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:27:44</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>47e386a8db7cf300f73b6451ca96192a</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_47e386a8db7cf300f73b6451ca96192a</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:44</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=47e386a8db7cf300f73b6451ca96192a"/></record_update>-586941396ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53ebd915f41b219010b0e920252a4bcb69017294cd91510000001admin2020-06-19 11:11:53
sys_ui_policy
QC - Mandatory CheckBusiness Ruleglobalbcd5f4d46d1d105083035460647102c4bcd5f4d46d1d105083035460647102c4:-586941396,4e51d016e158dc10a063420ef44843dd:651845159,629ad225ff31730018b8b4564e92ec73:1568019378,c2677ba01fc1bf0030f92241fa93d42e:-1520696563,7bddbb5207783b00271009dc7ca0c808:112041600,4f4c7b1242783b00b6a852c0a7e3f0ea:-1854543425,56996b0270bcf700dad78116e8942c8d:-810098632,312a4170abf037005799dbfea799e3be:-1854543425,53e3c6a83b7cf300af3a9ebdd245f9d4:1386934090INSERT_OR_UPDATEglobalcustomersys_ui_action_22468403db2513007da09972ca961938<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-22 20:08:26</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>22468403db2513007da09972ca961938</sys_id><sys_mod_count>11</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_22468403db2513007da09972ca961938</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:03</sys_updated_on><table>catalog_ui_policy_action</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>1397203306ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53ebd915f41b219010b0e920252a4bcb6c017294cd91ea0000001admin2020-06-19 11:11:53
catalog_ui_policy_action
Quality Clouds Live CheckUI Actionglobal1b306994329d10507b55c07e2a949fd31b306994329d10507b55c07e2a949fd3:1397203306,2e1dec10911d1050e4e16502a7247f5b:1411918199,a551d016f958dc10dcdbf61f2517782b:1264203604,17b24758f4823b00a0d30c543b847fc4:1379574387,1f296528363cf3001b1005de0dc82356:1009268052,457d54a49978f3006ebbc7126b9e2c31:769631416,2c6d14a46578f300c3119f5ab832b654:9284547,554d90a47378f300f200140a31e0b97f:-1048815539,1c2d10a4e178f300fd078dd71d5d6bc0:-857925288,0e10414250a4f780fc5cd07b9a6e1e63:1613898802,bd76c443e12513003aed5133da622f97:1316548661,ea468443d0251300afce25ab986648ef:945540450INSERT_OR_UPDATEglobalcustomersys_ui_action_94ecc2d7dbd55b80f73b6451ca96195c<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-11 14:19:14</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>94ecc2d7dbd55b80f73b6451ca96195c</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_94ecc2d7dbd55b80f73b6451ca96195c</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:13</sys_updated_on><table>sys_security_acl</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>197596203ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53ebd915f41b219010b0e920252a4bcb6f017294cd92780000001admin2020-06-19 11:11:53
sys_security_acl
Quality Clouds Live CheckUI Actionglobal2140a994b69d10500e558e49cfa0116a2140a994b69d10500e558e49cfa0116a:197596203,181dac109b1d1050407edceda491f2bc:-1729955528,6951d0165e58dc10b659da315d253d5a:-2015677419,c8338b5890823b00abfe8d76d990cf6d:-166973900,5d29e1286b3cf300e0c0e6fdd8ecd8b8:1837576725,be7ddc24e478f3006805c01184d33ec5:-1891220103,4f5dd0a41f78f300c22211e07cc204e7:-312113276,2a4d90a43e78f300556e4217ca66f0fc:-861512178,571d1c24ca78f300037d3bb257dae881:1993497113,8a10414205a4f780872b2cf603a5cd79:1889853171,c8c0488fe9e11300cf0f5f1365ad2223:-1760731658,f50a306dd46d1f80c753527f9693bb43:1225544699,1cecc2d776d55b80ff0210992056a55d:-1900351770INSERT_OR_UPDATEglobalcustomersys_db_object_e0c8ea331b011010b0e920252a4bcb97publicfalsefalsefalsefalsefalsefalsefalsefalsefalsesyseventtruefalsesys_db_objectsystem2018-08-03 17:34:25e0c8ea331b011010b0e920252a4bcb971Event28c8ea331b011010b0e920252a4bcb6bglobalsys_db_object_e0c8ea331b011010b0e920252a4bcb97alleixa2019-03-11 14:26:05falsetrue]]>895167072ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53efd915f41b219010b0e920252a4bcb17017294cc58470000001admin2020-06-19 11:11:53
sysevent
EventTableglobalb47156ba0304734044bac87ad97c97e3b47156ba0304734044bac87ad97c97e3:895167072,7c7156ba36047340bfe011fb668978df:-981017975INSERT_OR_UPDATEglobalcustomersys_relationship_a97f055adb5b6300c088a9a5ca96195d<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_relationship"><sys_relationship action="INSERT_OR_UPDATE"><advanced>false</advanced><apply_to/><basic_apply_to>sysevent_in_email_action</basic_apply_to><basic_query_from>x_qucl_qc_snow_quality_cloud_check</basic_query_from><insert_callback/><name>Inbound Email Action to QC Check</name><query_from/><query_with><![CDATA[(function refineQuery(current, parent) {
var name = 'sysevent_in_email_action_' + parent.sys_id;
current.addQuery('update_version.name', name);
current.addQuery('update_version.state', 'current');
})(current, parent);]]></query_with><reference_field>update_version</reference_field><related_list/><simple_reference>false</simple_reference><sys_class_name>sys_relationship</sys_class_name><sys_created_by>alleixa</sys_created_by><sys_created_on>2019-01-31 13:33:42</sys_created_on><sys_id>a97f055adb5b6300c088a9a5ca96195d</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Inbound Email Action to QC Check</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_relationship_a97f055adb5b6300c088a9a5ca96195d</sys_update_name><sys_updated_by>alleixa</sys_updated_by><sys_updated_on>2019-01-31 13:33:42</sys_updated_on></sys_relationship><sys_translated_text action="delete_multiple" query="documentkey=a97f055adb5b6300c088a9a5ca96195d"/></record_update>-227207753ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53efd915f41b219010b0e920252a4bcb65017294cc57c60000001admin2020-06-19 11:11:53
Inbound Email Action to QC CheckRelationshipglobale97f055a885b630026f6a8300ce4a45ee97f055a885b630026f6a8300ce4a45e:-227207753,e97f055a885b630026f6a8300ce4a45e:-227207753INSERT_OR_UPDATEglobalcustomersys_script_3bc342a8db7cf300f73b6451ca961934<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sysevent_in_email_action</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:27:14</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>3bc342a8db7cf300f73b6451ca961934</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_3bc342a8db7cf300f73b6451ca961934</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:46</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=3bc342a8db7cf300f73b6451ca961934"/></record_update>1661077130ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53efd915f41b219010b0e920252a4bcb68017294cd91890000001admin2020-06-19 11:11:53
sysevent_in_email_action
QC - Mandatory CheckBusiness Ruleglobal45d538d4001d105066c510dee4b8151045d538d4001d105066c510dee4b81510:1661077130,0651d0162e58dc10c3f63c5809b27dcb:-1464806135,da9ad225663173008b9dba7897fb4e16:1473142672,79b73fa041c1bf003e2b999b4c8e25aa:1118504299,cc9df7521e783b001336051668181f90:-1733831656,3a9c3f12e6783b00a931e4da8f6cbac5:856858919,52996b022fbcf700eb04a7fc6012dc73:-458025714,072a8170bef03700703563f45110ee00:856858919,7bc386a8d17cf3006cc6df816e12981f:-458939166INSERT_OR_UPDATEglobalcustomersys_script_f2f3c6a8db7cf300f73b6451ca9619d8<?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>true</action_update><active>true</active><add_message>false</add_message><advanced>true</advanced><change_fields>false</change_fields><client_callable>false</client_callable><collection>sp_angular_provider</collection><condition/><description/><execute_function>false</execute_function><filter_condition/><is_rest>false</is_rest><message/><name>QC - Mandatory Check</name><order>9999</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*/) {
if (new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed as part of this update. Please check the results in the Quality Clouds Live Checks Issues related list on the definition of the element.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
})(current, previous);]]></script><sys_class_name>sys_script</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2019-04-10 20:27:59</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>f2f3c6a8db7cf300f73b6451ca9619d8</sys_id><sys_mod_count>8</sys_mod_count><sys_name>QC - Mandatory Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_script_f2f3c6a8db7cf300f73b6451ca9619d8</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 09:01:43</sys_updated_on><template/><when>after</when></sys_script><sys_translated_text action="delete_multiple" query="documentkey=f2f3c6a8db7cf300f73b6451ca9619d8"/></record_update>2128725383ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53efd915f41b219010b0e920252a4bcb6b017294cd91370000001admin2020-06-19 11:11:53
sp_angular_provider
QC - Mandatory CheckBusiness Ruleglobal60d5f4d43d1d1050387a65705546fb8860d5f4d43d1d1050387a65705546fb88:2128725383,9a511416ba58dc10d1ec0d4598ba4d3a:1348669932,2a9ad22540317300cab993b54e86645b:-135254835,3287bba0e6c1bf00532d28d1d8659272:1486747752,dbbd3b52b0783b00c52c809c1176abab:-495193701,a76cfb126f783b00e01aa1434c43f860:-1319942332,5e996b025dbcf70020a939d4bf9c6e97:2102771453,392a417065f03700b17c4c271fc1bcb8:-1319942332,72f3c6a8d17cf3001b4dce1d0d25c8db:779698789INSERT_OR_UPDATEglobalcustomersys_ui_action_6e68cb67dbdd5b80f73b6451ca9619ef<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_ui_action"><sys_ui_action action="INSERT_OR_UPDATE"><action_name>qclivecheck</action_name><active>true</active><client>true</client><client_script_v2/><comments>Triggers the Quality Clouds Configuration Element check for Business Rules</comments><condition>new x_qucl_qc_snow.QCLiveCheckManager().showLiveCheckButton()</condition><form_action>true</form_action><form_button>true</form_button><form_button_v2>false</form_button_v2><form_context_menu>false</form_context_menu><form_link>false</form_link><form_menu_button_v2>false</form_menu_button_v2><form_style/><hint/><isolate_script>false</isolate_script><list_action>false</list_action><list_banner_button>false</list_banner_button><list_button>false</list_button><list_choice>false</list_choice><list_context_menu>false</list_context_menu><list_link>false</list_link><list_save_with_form_button>false</list_save_with_form_button><list_style/><name>Quality Clouds Live Check</name><onclick>runClientCode();</onclick><order>-2100</order><script><![CDATA[function runClientCode(){
//var QualityCloudsScriptsAjax = new GlideAjax('QualityCloudsScriptsAjax');
var QualityCloudsScriptsAjax = new GlideAjax('x_qucl_qc_snow.QualityCloudsScriptsAjax');
QualityCloudsScriptsAjax.addParam('sysparm_name', 'validateRunningCheck');
QualityCloudsScriptsAjax.addParam('sysparm_itemsysid', g_form.getUniqueValue());
QualityCloudsScriptsAjax.getXML(responseMethod);
function responseMethod(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
if (answer == 'true') {
gsftSubmit(null, g_form.getFormElement(), 'qclivecheck');
} else {
g_form.addErrorMessage('This element already has a running QualityClouds Live Check.');
}
}
}
//Code that runs without 'onclick'
//Ensure call to server-side function with no browser errors
if(typeof window == 'undefined')
runBusRuleCode();
//Server-side function
function runBusRuleCode(){
if (new x_qucl_qc_snow.QCConfigurationManager().isSynchronousCheckActivated()) {
current.update();
if (!new x_qucl_qc_snow.QCConfigurationManager().isEnforcedValidationActivated()) {
// We will find the version record by name. The format is 'sys_class_name'_'sys_id'.
var name = current.sys_class_name + '_' + current.sys_id;
var ver = new GlideRecord('sys_update_version');
ver.addQuery('name', name);
ver.addQuery('state', 'current');
ver.query();
ver.next();
var result = new x_qucl_qc_snow.QCLiveCheckManager().generateChecks(ver.sys_id, ver.payload, current.sys_class_name, gs.getUserName());
if (result) {
gs.addInfoMessage('The Quality Clouds Live Check has been executed. Please check the results in the Quality Clouds Live Checks Issues list below.');
} else {
gs.addErrorMessage('The Quality Clouds Live Check failed. Please check the logs for more information.');
}
}
} else {
current.update();
//gs.debug('Paramenters in the script include: ' + current.sys_class_name.toString() + ' and ' + gs.getUserName().toString());
// Assumes current is a GlideRecord object
var jsonStr = '[{"sysClassName" : "' + current.sys_class_name + '"}, {"userId" : "' + gs.getUserName() +'"}]';
gs.eventQueue('qc.trigger.check', current, current.sys_id, jsonStr);
gs.addInfoMessage('The Quality Clouds Live Check feature has been triggered. This Configuration Element will be validated. Please reload this form to see the results in the Quality Clouds Live Checks Issues list below.');
}
action.setRedirectURL(current);
}]]></script><show_insert>true</show_insert><show_multiple_update>false</show_multiple_update><show_query>false</show_query><show_update>true</show_update><sys_class_name>sys_ui_action</sys_class_name><sys_created_by>alex.lleixa</sys_created_by><sys_created_on>2018-04-12 13:17:50</sys_created_on><sys_customer_update>false</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>6e68cb67dbdd5b80f73b6451ca9619ef</sys_id><sys_mod_count>12</sys_mod_count><sys_name>Quality Clouds Live Check</sys_name><sys_overrides/><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_replace_on_upgrade>false</sys_replace_on_upgrade><sys_scope display_value="Global">global</sys_scope><sys_update_name>sys_ui_action_6e68cb67dbdd5b80f73b6451ca9619ef</sys_update_name><sys_updated_by>alex.lleixa</sys_updated_by><sys_updated_on>2020-06-05 12:07:12</sys_updated_on><table>sys_widgets</table><ui11_compatible>true</ui11_compatible><ui16_compatible>false</ui16_compatible></sys_ui_action></record_update>1968963511ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53efd915f41b219010b0e920252a4bcb6e017294cd92600000001admin2020-06-19 11:11:53
sys_widgets
Quality Clouds Live CheckUI Actionglobale140a994959d1050076cb2d3bce31e5be140a994959d1050076cb2d3bce31e5b:1968963511,801dac10161d1050db30c772caa3ffb3:-1612814710,a951d0164458dc10bd5b353e10b3ac4f:-1896213107,c8338b58c3823b002f6bd3e346506a92:1657734158,d7192528b03cf300fe7c3ce435de9690:-1320724595,fa7d54a42c78f300f37e1e254dd8d3c2:-1766148695,075dd0a4ac78f300b89d0af7b0b186de:-910747458,734dd0a4ee78f300fc6b87f06a951e36:293131252,021ddc24e978f300ad61b9107d835b64:-35898103,0a10414255a4f78087903837daf00176:-1565747217,3fb0488f3ae11300bb90aa2644a93c11:760972044,750a306dae6d1f80b99521fbc544ba3f:-417194521,2268cb6703dd5b8086c9d32b75007df1:-120382436INSERT_OR_UPDATEglobalcustomersys_ui_list_control_053e0111db291f80f73b6451ca96196bfalsefalsesp_widgetfalsefalsetruefalsefalsefalsetrueREL:f6fac91ddbe51f80f73b6451ca96194esys_ui_list_controlalex.lleixa2018-04-17 15:00:57falseglobal/053e0111db291f80f73b6451ca96196b1sp_widgetglobalglobalfalseglobalsys_ui_list_control_053e0111db291f80f73b6451ca96196balex.lleixa2018-04-18 08:13:17]]>-2031492318ebd915f41b219010b0e920252a4bcb16falseadmin2020-06-19 11:11:53efd915f41b219010b0e920252a4bcb71017294cc56b40000001admin2020-06-19 11:11:53