<?xml version="1.0" encoding="UTF-8"?> <unload unload_date="2015-11-10 19:39:45"> <sys_remote_update_set action="INSERT_OR_UPDATE"> <application display_value="Global">global</application> <application_name>Global</application_name> <application_scope>global</application_scope> <application_version/> <collisions/> <commit_date/> <deleted/> <description/> <inserted/> <name>CopyRequest</name> <origin_sys_id/> <release_date/> <remote_sys_id>6df14c574feb4600380f3879b110c7af</remote_sys_id> <state>loaded</state> <summary/> <sys_created_by>admin</sys_created_by> <sys_created_on>2015-11-10 19:39:23</sys_created_on> <sys_id>545240974feb4600380f3879b110c71a</sys_id> <sys_mod_count>0</sys_mod_count> <sys_updated_by>admin</sys_updated_by> <sys_updated_on>2015-11-10 19:39:23</sys_updated_on> <update_set display_value=""/> <update_source display_value=""/> <updated/> </sys_remote_update_set> <sys_update_xml action="INSERT_OR_UPDATE"> <action>INSERT_OR_UPDATE</action> <application display_value="Global">global</application> <category>customer</category> <comments/> <name>item_option_new_set_9e3044574feb4600380f3879b110c71f</name> <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="item_option_new_set"><item_option_new_set action="INSERT_OR_UPDATE"><description/><display_title>false</display_title><layout>normal</layout><name>Copy Request</name><order>100</order><sys_class_name>item_option_new_set</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2015-11-10 19:30:19</sys_created_on><sys_customer_update>true</sys_customer_update><sys_id>9e3044574feb4600380f3879b110c71f</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Copy Request</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>item_option_new_set_9e3044574feb4600380f3879b110c71f</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2015-11-10 19:30:19</sys_updated_on><title/></item_option_new_set></record_update>]]></payload> <remote_update_set display_value="CopyRequest">545240974feb4600380f3879b110c71a</remote_update_set> <replace_on_upgrade>false</replace_on_upgrade> <sys_created_by>admin</sys_created_by> <sys_created_on>2015-11-10 19:39:23</sys_created_on> <sys_id>185240974feb4600380f3879b110c71a</sys_id> <sys_mod_count>0</sys_mod_count> <sys_updated_by>admin</sys_updated_by> <sys_updated_on>2015-11-10 19:39:23</sys_updated_on> <table/> <target_name>Copy Request</target_name> <type>Variable Set</type> <update_domain>global</update_domain> <update_set display_value=""/> <view/> </sys_update_xml> <sys_update_xml action="INSERT_OR_UPDATE"> <action>INSERT_OR_UPDATE</action> <application display_value="Global">global</application> <category>customer</category> <comments/> <name>sys_script_include_5d59d4044f27c200380f3879b110c726</name> <payload><?xml version="1.0" encoding="UTF-8"?><record_update table="sys_script_include"><sys_script_include action="INSERT_OR_UPDATE"><access>package_private</access><active>true</active><api_name>global.CopyARequest</api_name><client_callable>true</client_callable><description>Allows users to copy a requested item on the form</description><name>CopyARequest</name><script><![CDATA[/** * @description Allows users to copy a requested item on the form * @namespace * @extends {AbstractAjaxProcessor} * @type {Class} */ var CopyARequest = Class.create(); CopyARequest.prototype = Object.extendsObject(AbstractAjaxProcessor, { /** * @description ServiceNow's ArrayUtil * @type {ArrayUtil} */ AU: new ArrayUtil(), /** * @description Returns a map of variables to be populated by a requested item * @memberOf CopyARequest * @param {String} request_item The sys_id of a request item * @param {String} exclusions A list of variables to exclude */ getRelatedVariables: function(request_item, exclusions) { var mtomReference = new GlideRecord('sc_item_option_mtom'), exclusionsArray = [], exclusion; if (exclusions) { exclusions = exclusions.split(','); } for (exclusion in exclusions) { exclusionsArray.push(exclusions[exclusion] + ''); } mtomReference.addQuery('request_item.sys_id', request_item); mtomReference.query(); while (mtomReference.next()) { if (!this.AU.contains(exclusionsArray, mtomReference.sc_item_option.item_option_new.name.toString())) { this.createVariable(mtomReference); } } }, /** * @description AJAX wrapper for getting related variables for a requested item */ getRelatedVariablesAJAX: function() { this.getRelatedVariables((this.getParameter('sysparm_request_item')), this.getParameter('sysparm_exclusions')); }, /** * @description Creates a variable object to be accessed on the client * @memberOf CopyARequest * @param {GlideRecord} mtomReference The current Variable Ownership */ createVariable: function(mtomReference) { var variable = this.newItem("variable"); variable.setAttribute("name", mtomReference.sc_item_option.item_option_new.name); variable.setAttribute("value", mtomReference.sc_item_option.value); }, refQual: function(current) { return 'cat_item=' + current.cat_item.sys_id; }, type: 'CopyARequest' });]]></script><sys_class_name>sys_script_include</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2015-10-31 19:00:03</sys_created_on><sys_customer_update>true</sys_customer_update><sys_id>5d59d4044f27c200380f3879b110c726</sys_id><sys_mod_count>38</sys_mod_count><sys_name>CopyARequest</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_script_include_5d59d4044f27c200380f3879b110c726</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2015-11-10 19:31:47</sys_updated_on></sys_script_include></record_update></payload> <remote_update_set display_value="CopyRequest">545240974feb4600380f3879b110c71a</remote_update_set> <replace_on_upgrade>false</replace_on_upgrade> <sys_created_by>admin</sys_created_by> <sys_created_on>2015-11-10 19:39:23</sys_created_on> <sys_id>585240974feb4600380f3879b110c71a</sys_id> <sys_mod_count>0</sys_mod_count> <sys_updated_by>admin</sys_updated_by> <sys_updated_on>2015-11-10 19:39:23</sys_updated_on> <table/> <target_name>CopyARequest</target_name> <type>Script Include</type> <update_domain>global</update_domain> <update_set display_value=""/> <view/> </sys_update_xml> <sys_update_xml action="INSERT_OR_UPDATE"> <action>INSERT_OR_UPDATE</action> <application display_value="Global">global</application> <category>customer</category> <comments/> <name>catalog_script_client_deb0c4574feb4600380f3879b110c79f</name> <payload><?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="catalog_script_client"><catalog_script_client action="INSERT_OR_UPDATE"><active>true</active><applies_catalog>true</applies_catalog><applies_extended>false</applies_extended><applies_req_item>false</applies_req_item><applies_sc_task>false</applies_sc_task><applies_to>set</applies_to><cat_item/><cat_variable>IO:ec4044574feb4600380f3879b110c781</cat_variable><condition/><description/><field/><global>true</global><messages/><name>Copy Request</name><order/><script><![CDATA[function onChange(control, oldValue, newValue, isLoading) { if (isLoading || newValue == '') { return; } var ajax = new GlideAjax('CopyARequest'); ajax.addParam('sysparm_name', 'getRelatedVariablesAJAX'); ajax.addParam('sysparm_request_item', newValue); ajax.addParam('sysparm_exclusions', "copy_from"); ajax.getXML(fillOutForm); function fillOutForm(response) { var variables = response.responseXML.getElementsByTagName("variable"), variable; for (variable in variables) { if (variables.hasOwnProperty(variable)) { g_form.setValue(variables[variable].getAttribute("name"), variables[variable].getAttribute("value")); } } } }]]></script><sys_class_name>catalog_script_client</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2015-11-10 19:33:14</sys_created_on><sys_customer_update>true</sys_customer_update><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>deb0c4574feb4600380f3879b110c79f</sys_id><sys_mod_count>2</sys_mod_count><sys_name>Copy Request</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>catalog_script_client_deb0c4574feb4600380f3879b110c79f</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2015-11-10 19:36:32</sys_updated_on><table/><type>onChange</type><ui_type>0</ui_type><variable_set display_value="Copy Request">9e3044574feb4600380f3879b110c71f</variable_set><view/></catalog_script_client></record_update></payload> <remote_update_set display_value="CopyRequest">545240974feb4600380f3879b110c71a</remote_update_set> <replace_on_upgrade>false</replace_on_upgrade> <sys_created_by>admin</sys_created_by> <sys_created_on>2015-11-10 19:39:23</sys_created_on> <sys_id>945240974feb4600380f3879b110c71a</sys_id> <sys_mod_count>0</sys_mod_count> <sys_updated_by>admin</sys_updated_by> <sys_updated_on>2015-11-10 19:39:23</sys_updated_on> <table/> <target_name>Copy Request</target_name> <type>Catalog Client Scripts</type> <update_domain>global</update_domain> <update_set display_value=""/> <view/> </sys_update_xml> <sys_update_xml action="INSERT_OR_UPDATE"> <action>INSERT_OR_UPDATE</action> <application display_value="Global">global</application> <category>customer</category> <comments/> <name>item_option_new_ec4044574feb4600380f3879b110c781</name> <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="item_option_new"><item_option_new action="INSERT_OR_UPDATE"><active>true</active><attributes/><cat_item/><category/><choice_direction>down</choice_direction><choice_field/><choice_table/><create_roles/><default_html_value/><default_value/><delete_roles/><delivery_plan/><description/><display_title>false</display_title><do_not_select_first>false</do_not_select_first><dynamic_default_value/><dynamic_ref_qual/><field/><global>false</global><help_tag>More information</help_tag><help_text/><include_none>false</include_none><layout>normal</layout><list_table/><lookup_label/><lookup_price/><lookup_table/><lookup_unique>false</lookup_unique><lookup_value/><macro/><mandatory>false</mandatory><map_to_field>false</map_to_field><mask_use_confirmation>false</mask_use_confirmation><mask_use_encryption>false</mask_use_encryption><name>copy_from</name><order/><price_if_checked>0</price_if_checked><pricing_implications>false</pricing_implications><question_text>Copy Variables From</question_text><read_roles/><rec_lookup_price/><rec_price_if_checked>0</rec_price_if_checked><record/><record_producer_table/><reference>sc_req_item</reference><reference_qual>javascript: new CopyARequest().refQual(current);</reference_qual><reference_qual_condition/><scale_max>5</scale_max><scale_min>0</scale_min><show_help>false</show_help><summary_macro/><sys_class_name>item_option_new</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2015-11-10 19:31:21</sys_created_on><sys_customer_update>true</sys_customer_update><sys_id>ec4044574feb4600380f3879b110c781</sys_id><sys_mod_count>0</sys_mod_count><sys_name>Copy Variables From</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>item_option_new_ec4044574feb4600380f3879b110c781</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2015-11-10 19:31:21</sys_updated_on><table/><type>8</type><ui_page/><use_dynamic_default>false</use_dynamic_default><use_reference_qualifier>advanced</use_reference_qualifier><variable_name/><variable_set display_value="Copy Request">9e3044574feb4600380f3879b110c71f</variable_set><visibility>1</visibility><visible_bundle>true</visible_bundle><visible_guide>true</visible_guide><visible_standalone>true</visible_standalone><visible_summary>true</visible_summary><write_roles/></item_option_new><sys_translated_text action="delete_multiple" query="documentkey=ec4044574feb4600380f3879b110c781"/></record_update>]]></payload> <remote_update_set display_value="CopyRequest">545240974feb4600380f3879b110c71a</remote_update_set> <replace_on_upgrade>false</replace_on_upgrade> <sys_created_by>admin</sys_created_by> <sys_created_on>2015-11-10 19:39:23</sys_created_on> <sys_id>d45240974feb4600380f3879b110c71a</sys_id> <sys_mod_count>0</sys_mod_count> <sys_updated_by>admin</sys_updated_by> <sys_updated_on>2015-11-10 19:39:23</sys_updated_on> <table/> <target_name>Copy Variables From</target_name> <type>Variable</type> <update_domain>global</update_domain> <update_set display_value=""/> <view/> </sys_update_xml> </unload>