Files
SN-Git-Utilities/f1062c64c39c3210eec6facc050131ae/update/sys_script_95b6eca4c39c3210eec6facc050131d3.xml
2025-09-26 12:49:48 -07:00

77 lines
3.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_script">
<sys_script action="INSERT_OR_UPDATE">
<abort_action>false</abort_action>
<access>package_private</access>
<action_delete>false</action_delete>
<action_insert>true</action_insert>
<action_query>false</action_query>
<action_update>false</action_update>
<active>true</active>
<add_message>false</add_message>
<advanced>true</advanced>
<change_fields>false</change_fields>
<client_callable>false</client_callable>
<collection>sys_update_xml</collection>
<condition/>
<description/>
<execute_function>false</execute_function>
<filter_condition/>
<is_rest>false</is_rest>
<message/>
<name>Update Set Entry Preventer</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*/ ) {
var str = current.getValue('name');
var tableName = str.replace(/_[0-9a-f]{32}$/, '');
var gr = new GlideRecord("u_m2m_sys_db_object_sys_scope");
gr.addQuery("sys_scope", current.getValue('application'));
gr.addQuery("sys_db_object", tableName);
gr.query();
if (gr.next()) {
gs.addInfoMessage('Not adding '+tableName+' updates to the update set.');
current.setAbortAction(true);
}
})(current, previous);]]></script>
<sys_class_name>sys_script</sys_class_name>
<sys_created_by>lewis@itomlab.co.uk</sys_created_by>
<sys_created_on>2025-09-26 19:24:16</sys_created_on>
<sys_domain>global</sys_domain>
<sys_domain_path>/</sys_domain_path>
<sys_id>95b6eca4c39c3210eec6facc050131d3</sys_id>
<sys_mod_count>1</sys_mod_count>
<sys_name>Update Set Entry Preventer</sys_name>
<sys_overrides/>
<sys_package display_value="Git Utilities" source="f1062c64c39c3210eec6facc050131ae">f1062c64c39c3210eec6facc050131ae</sys_package>
<sys_policy/>
<sys_scope display_value="Git Utilities">f1062c64c39c3210eec6facc050131ae</sys_scope>
<sys_update_name>sys_script_95b6eca4c39c3210eec6facc050131d3</sys_update_name>
<sys_updated_by>lewis@itomlab.co.uk</sys_updated_by>
<sys_updated_on>2025-09-26 19:39:49</sys_updated_on>
<template/>
<when>before</when>
</sys_script>
<sys_translated_text action="delete_multiple" query="documentkey=95b6eca4c39c3210eec6facc050131d3"/>
<sys_es_latest_script action="INSERT_OR_UPDATE">
<id>95b6eca4c39c3210eec6facc050131d3</id>
<sys_created_by>lewis@itomlab.co.uk</sys_created_by>
<sys_created_on>2025-09-26 19:24:15</sys_created_on>
<sys_id>4d07a0e4c39c3210eec6facc05013146</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_updated_by>lewis@itomlab.co.uk</sys_updated_by>
<sys_updated_on>2025-09-26 19:24:15</sys_updated_on>
<table>sys_script</table>
<use_es_latest>true</use_es_latest>
</sys_es_latest_script>
</record_update>