Skip to content

Instantly share code, notes, and snippets.

@ChecksumFailed
Created May 15, 2025 18:46
Show Gist options
  • Save ChecksumFailed/fbaab7a744917e3da5d22eeb400c740d to your computer and use it in GitHub Desktop.
Save ChecksumFailed/fbaab7a744917e3da5d22eeb400c740d to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?><unload unload_date="2025-05-15 18:45:54">
<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>parse [tag]value[/tag] values into name-value pairs</description>
<inserted/>
<name>Parse Email Flow Action - tag values</name>
<origin_sys_id/>
<parent display_value=""/>
<release_date/>
<remote_base_update_set display_value=""/>
<remote_parent_id/>
<remote_sys_id>7d325eddc3612a50483e113ed4013105</remote_sys_id>
<state>loaded</state>
<summary/>
<sys_class_name>sys_remote_update_set</sys_class_name>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2025-05-15 18:45:52</sys_created_on>
<sys_id>dc391659c3a12a50483e113ed401314f</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2025-05-15 18:45:52</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>sys_script_include_927aecdd83a8e250e42ca230ceaad322</name>
<payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;public&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.CF_EmailParsingUtils&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description/&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;CF_EmailParsingUtils&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[/**
* Utility class for parsing email content, including HTML stripping and key-value pair extraction.
* Look for Fix Script CF_EmailParsingUtils Tests to test different scenarios and/or add your own.
*/
class CF_EmailParsingUtils {
/**
* Constructs the CF_EmailParsingUtils instance.
* @param {boolean} [debug=false] - Whether to enable debug logging.
*/
constructor(debug = false) {
this.logger = new GSLog('', 'Parse Email Body flow action');
const logLevel = debug ? "debug" : "warn";
this.logger.setLevel(logLevel);
}
/**
* Converts HTML content to plain text by removing tags and formatting.
* @param {string} html - The HTML content to be converted.
* @returns {string} The plain text representation of the HTML content.
* @throws {Error} If the input is undefined, null, or not a string.
*/
HTMLtoText(html) {
this.logger.logDebug("HTMLtoText() called with input: " + html);
if (gs.nil(html) || typeof html !== "string") {
throw new Error(`CF_EmailParser().htmlToStr(): html is undefined, null, or not a string. Received value: ${html}`);
}
try {
let noHTML = html;
noHTML = this.removeStyleAndScriptBlocks(noHTML);
noHTML = this.replaceBrTagsWithNewlines(noHTML);
noHTML = this.addNewlinesAfterBlockTags(noHTML);
noHTML = this.handleTdBlocks(noHTML);
noHTML = this.removeRemainingHtmlTags(noHTML);
noHTML = this.decodeHtmlEntities(noHTML);
noHTML = this.removeBlankLines(noHTML);
return decodeURIComponent(noHTML.trim());
} catch (err) {
gs.error("Error decoding URI: " + err.message);
return html; // Return the original HTML if decoding fails
}
}
/**
* Parses a string into a key-value object based on colon-separated pairs.
* If the string contains HTML, it will be cleaned first.
* @param {string} stringToParse - The string to parse into key-value pairs.
* @returns {Object} An object containing the parsed key-value pairs.
* @throws {Error} If the input is undefined, null, or not a string.
*/
parseNameValuePairs(stringToParse, extractMethod = this.extractKeyValuePairs) {
this.logger.logDebug("parseNameValuePairs() called with input: " + stringToParse);
if (gs.nil(stringToParse) || typeof stringToParse !== "string") {
throw new Error("CF_EmailParser().parseEmailBody(): emailBodyText is undefined, null, or not a string.");
}
try {
if (this.isHTML(stringToParse)) {
this.logger.logDebug("HTML detected - Body Text before cleanup: \n" + stringToParse);
stringToParse = this.HTMLtoText(stringToParse);
this.logger.logDebug("Body Text after cleanup: \n" + stringToParse);
}
stringToParse = this.normalizeWhitespace(stringToParse);
return extractMethod.call(this, stringToParse);
// return this.extractKeyValuePairs(stringToParse);
return
} catch (ex) {
gs.error("Error in parsing email body: " + ex.message);
return {};
}
}
/**
* Extracts key-value pairs from a string where each pair is separated by a colon.
* Handles multiline values by appending them to the previous key's value.
* @param {string} inputString - The string to extract key-value pairs from.
* @returns {Object} An object containing the extracted key-value pairs.
* @throws {Error} If the input is undefined, null, or not a string.
*/
extractKeyValuePairs(inputString) {
this.logger.logDebug("extractKeyValuePairs() called with input: " + inputString);
if (gs.nil(inputString) || typeof inputString !== "string") {
throw new Error("extractKeyValuePairs(): inputString is undefined, null, or not a string. Received value: " + inputString);
}
//inputString = this.normalizeWhitespace(inputString); // Normalize whitespace
// Preprocess input to normalize newlines around the colon
inputString = inputString.replace(/:\s*\\n\s*/g, ": "); // Replace newlines after a colon with a space
inputString = inputString.replace(/\n\s*:/g, ":"); // Remove newlines before a colon
const regEx = /^([^:\n]+):\s*(.+)$/gm; // Match key-value pairs separated by a colon
const emailObj = {};
let match;
while ((match = regEx.exec(inputString)) !== null) {
const key = match[1].replace(/(?:\\n)+/g, '\n').trim();
const value = match[2].replace(/(?:\\n)+/g, '\n').trim() // Replace literal \n with actual newlines;
this.logger.logDebug(`Extracted key-value pair: ${key} -&gt; ${value}`);
emailObj[key] = value;
}
return emailObj;
}
/**
* Extracts values from BBCode-style tags in a string.
* @param {string} inputString - The string containing tagged values like [tag]value[/tag]
* @returns {Object} An object containing the extracted tag-value pairs
* @throws {Error} If the input is undefined, null, or not a string
*/
extractTagValues(inputString) {
this.logger.logDebug("extractTagValues() called with input: " + inputString);
if (gs.nil(inputString) || typeof inputString !== "string") {
throw new Error("extractTagValues(): inputString is undefined, null, or not a string. Received value: " + inputString);
}
// Use [\s\S] instead of . to match newlines
const regEx = /\[([^\]]+)\]([\s\S]*?)\[\/\1\]/g;
const tagValues = {};
let match;
while ((match = regEx.exec(inputString)) !== null) {
const key = match[1].trim();
// Process value: normalize newlines and clean up whitespace
const value = match[2]
.replace(/\r\n/g, '\n') // Normalize line endings
.replace(/^\s+|\s+$/gm, '') // Trim each line
.replace(/[\t ]+/g, ' '); // Collapse multiple spaces
this.logger.logDebug(`Extracted tag-value pair: ${key} -&gt; ${value}`);
tagValues[key] = value;
}
return tagValues;
}
/**
* Checks if a string contains any HTML tags.
* @param {string} [strToCheck=''] - The string to check for HTML tags.
* @returns {boolean} True if the string contains HTML tags, false otherwise.
*/
isHTML(strToCheck = '') {
this.logger.logDebug("isHTML() called with input: " + strToCheck);
return /&lt;[^&gt;]+&gt;/i.test(strToCheck); // Matches any HTML tag
}
cleanValue(inputString = '') {
this.logger.logDebug("cleanValue() called with input: " + inputString);
if (gs.nil(inputString) || typeof inputString !== "string") {
throw new Error("cleanValue(): inputString is undefined, null, or not a string. Received value: " + inputString);
}
return inputString.replace(/(?:\\n)+/g, '\n').trim(); // Remove all newlines
}
/**
* Removes &lt;style&gt; and &amp;lt;script&amp;gt; blocks from the HTML content.
* @param {string} html - The HTML content to process.
* @returns {string} The HTML content without &lt;style&gt; and &amp;lt;script&amp;gt; blocks.
*/
removeStyleAndScriptBlocks(html) {
this.logger.logDebug("removeStyleAndScriptBlocks() called.");
return html
.replace(/&lt;style[\s\S]*?&gt;[\s\S]*?&lt;\/style&gt;/gi, '') // Remove &lt;style&gt; blocks
.replace(/&amp;lt;script&amp;gt;[\s\S]*?&lt;\/script&gt;/gi, ''); // Remove &amp;lt;script&amp;gt; blocks
}
/**
* Replaces &lt;br&gt; tags with newline characters.
* @param {string} html - The HTML content to process.
* @returns {string} The HTML content with &lt;br&gt; tags replaced by newlines.
*/
replaceBrTagsWithNewlines(html) {
this.logger.logDebug("replaceBrTagsWithNewlines() called.");
return html.replace(/&lt;br(?:\s*)?\/?&gt;/gi, "\n"); // Replace &lt;br&gt; tags with newlines
}
/**
* Adds newline characters after block-level tags such as &lt;div&gt;, &lt;p&gt;, and &lt;li&gt;.
* @param {string} html - The HTML content to process.
* @returns {string} The HTML content with newlines added after block-level tags.
*/
addNewlinesAfterBlockTags(html) {
this.logger.logDebug("addNewlinesAfterBlockTags() called.");
return html.replace(/&lt;\/(?:tr|div|p|h[1-6]|li)&gt;/gi, "\n"); // Add newlines after block-level tags
}
/**
* Processes &lt;td&gt; blocks to remove tags and normalize content.
* @param {string} html - The HTML content to process.
* @returns {string} The HTML content with &lt;td&gt; blocks handled.
*/
handleTdBlocks(html) {
this.logger.logDebug("handleTdBlocks() called.");
return html.replace(/&lt;td[^&gt;]*&gt;([\s\S]*?)&lt;\/td&gt;/gi, (match, content) =&gt; {
return content
.replace(/[\r\n]+/g, '\\n') // Replace actual newlines with literal \n
.replace(/&lt;[^&gt;]+&gt;/g, ''); // Remove all tags inside &lt;td&gt; while keeping the content
});
}
/**
* Removes all remaining HTML tags from the content.
* @param {string} html - The HTML content to process.
* @returns {string} The plain text content with all HTML tags removed.
*/
removeRemainingHtmlTags(html) {
this.logger.logDebug("removeRemainingHtmlTags() called.");
return html.replace(/&lt;[^\/&gt;]*\/?&gt;|&lt;\/[^&gt;]+&gt;/gi, ''); // Remove all remaining HTML tags
}
/**
* Decodes common HTML entities into their corresponding characters.
* @param {string} html - The HTML content to process.
* @returns {string} The HTML content with entities decoded.
*/
decodeHtmlEntities(html) {
this.logger.logDebug("decodeHtmlEntities() called.");
return html
.replace(/&amp;nbsp;/g, " ") // Replace non-breaking spaces
.replace(/&amp;amp;/g, "&amp;") // Replace &amp;amp; with &amp;
.replace(/&amp;lt;/g, "&lt;") // Replace &amp;lt; with &lt;
.replace(/&amp;gt;/g, "&gt;") // Replace &amp;gt; with &gt;
.replace(/&amp;quot;/g, '"') // Replace &amp;quot; with "
.replace(/&amp;#39;/g, "'"); // Replace &amp;#39; with '
}
/**
* Removes blank lines from the content.
* @param {string} html - The content to process.
* @returns {string} The content with blank lines removed.
*/
removeBlankLines(html) {
this.logger.logDebug("removeBlankLines() called.");
return html.replace(/^\s*[\r\n]+/gm, ''); // Remove blank lines
}
/**
* Normalizes whitespace in the input string by collapsing multiple newlines
* and trimming leading/trailing whitespace on each line.
* @param {string} inputString - The string to normalize.
* @returns {string} The normalized string.
* @throws {Error} If the input is undefined, null, or not a string.
*/
normalizeWhitespace(inputString) {
this.logger.logDebug("normalizeWhitespace() called with input: " + inputString);
if (gs.nil(inputString) || typeof inputString !== "string") {
throw new Error("normalizeWhitespace(): inputString is undefined, null, or not a string. Received value: " + inputString);
}
return inputString
.replace(/[\r\n]+/g, '\n') // Collapse multiple newlines into a single newline
.replace(/^\s+|\s+$/gm, ''); // Trim leading/trailing whitespace on each line
}
}]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;ben.scherer&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-03-26 17:39:43&lt;/sys_created_on&gt;&lt;sys_id&gt;927aecdd83a8e250e42ca230ceaad322&lt;/sys_id&gt;&lt;sys_mod_count&gt;46&lt;/sys_mod_count&gt;&lt;sys_name&gt;CF_EmailParsingUtils&lt;/sys_name&gt;&lt;sys_package display_value="Global" source="global"&gt;global&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_927aecdd83a8e250e42ca230ceaad322&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:41:37&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;sys_es_latest_script action="INSERT_OR_UPDATE"&gt;&lt;id&gt;927aecdd83a8e250e42ca230ceaad322&lt;/id&gt;&lt;sys_created_by&gt;ben.scherer&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-03-26 17:39:43&lt;/sys_created_on&gt;&lt;sys_id&gt;238a2cdd83a8e250e42ca230ceaad344&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;ben.scherer&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-03-26 17:39:43&lt;/sys_updated_on&gt;&lt;table&gt;sys_script_include&lt;/table&gt;&lt;use_es_latest&gt;true&lt;/use_es_latest&gt;&lt;/sys_es_latest_script&gt;&lt;/record_update&gt;</payload>
<payload_hash>814118547</payload_hash>
<remote_update_set display_value="Parse Email Flow Action - tag values">dc391659c3a12a50483e113ed401314f</remote_update_set>
<replace_on_upgrade>false</replace_on_upgrade>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2025-05-15 18:45:52</sys_created_on>
<sys_id>50395a59c3a12a50483e113ed4013120</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_recorded_at>196d54085c90000001</sys_recorded_at>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2025-05-15 18:45:52</sys_updated_on>
<table/>
<target_name>CF_EmailParsingUtils</target_name>
<type>Script Include</type>
<update_domain>global</update_domain>
<update_guid>c6381ed5cea12a504a89690e2fa3d8f4</update_guid>
<update_guid_history>c6381ed5cea12a504a89690e2fa3d8f4:814118547,08d71a9919612a50041ffbc7c9b3bc4f:-403529552,fa07569584a12a501f12ae4f8f9678ec:-1618996008,2005da992b612a50c76f39c58a11e67b:9301364,97e492d18aa12a50661017f7d1c4d153:1621681608,0e945edd92612a50413afee8a80591f7:-1543960398,ea198ea921a86650522006a4fe676215:-1903873280,fa454265dea8665030c99c9ca2b8ff65:-483058982,d30542652aa866509978af1c22c44661:826209697,17a48a25dda8665046d639a88d4eeedd:-897539919,f104c2e1e3a8665066a664a8a9a17b1e:627649022,63220a2176a86650835097a8deb330dc:1770985643,d011c6adea686650744f8bb4c87b484d:-483058982,9420ca6df1686650c207f07293f5acab:-169275313,ac00ca6db2686650e920bf0bbb03c7a6:-231617474,9eff356dc5686650cee3f25e79c52d91:1549342550,64efb52ddb68665065ad5c70ff4488d3:-231617474,48bf3da904686650cfaf9d7233032ea7:-1555933854,c63ff169cb6866503ecdf7f23322f458:-1868217760,781c3d6537686650428458470e368dc8:2062774500,98eb71256a686650fc63119054ba0cd3:-870002063,b27bfd65166866509a46051da7304ad6:-1604772760,616bfd65cc686650914714340c0dff5e:1561166295,71bafd652c6866509d8eb4ac8c3e3a56:-1604772760,1d5ab5254c686650b071296d62d4591a:-613095274,6c0ab52592686650476fd90ba4580f13:469037310,67993da17a6866500c99facf7a0f8e7b:1283541300,3af8b961aa686650440b388d753d9483:-738303612,180675ed7528665089aedf7dea26296e:-576801300,dae5fd2d40286650efa78d0f980b115b:363006234,3985312ddd286650f97e225b96e42688:569794532,2134f9a9302866503d0ce0f7c1e494cb:-1539478392,eb1375a9192866502763de65700b95fd:-923223451,e502b92926286650dd6aa246d43a435b:-1472829061,a45aad2d57e4665049017e8ee09da43c:-1800005314,940ae12dd5e46650865426cbaa91c21e:501896711,8fb8a52dd4e466502dcce8b2f0420ba4:165809656,b598a1e987e4665053ba0be9fd26f712:938356696,7728eda963e46650e01c2496a59b3897:165809656,7e28eda994e466504901c407711de192:1295418473,efc7a1e9f7e466507f00c9df29fb830a:-1193500759,cca6e569dfe46650c6cd729798a22da8:-1522075612,a3d52de503e46650f78dae47887b7df3:-609747164,32c83c9d052ce25061275cd2e664f340:1008186891,572d2cdd03a8e25045fd04f4e05c5379:1672798679,a6aa241133e8e2500c80957347c46651:-351662933,f78a6011b9e8e250f93adf485fb0d24e:-2100276499</update_guid_history>
<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_hub_action_type_definition_45985a19c3a12a50483e113ed4013133</name>
<payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update sys_domain="global" table="sys_hub_action_type_definition"&gt;&lt;sys_hub_action_type_definition action="INSERT_OR_UPDATE"&gt;&lt;access&gt;public&lt;/access&gt;&lt;acls/&gt;&lt;action_status/&gt;&lt;action_template/&gt;&lt;active&gt;true&lt;/active&gt;&lt;annotation/&gt;&lt;attributes&gt;{labelCacheCleanUpExecuted=true}&lt;/attributes&gt;&lt;authored_on_release_version&gt;27000&lt;/authored_on_release_version&gt;&lt;callable_by_client_api&gt;false&lt;/callable_by_client_api&gt;&lt;category display_value="Email"&gt;0f722c44a73133008299b39f08790130&lt;/category&gt;&lt;compiler_build/&gt;&lt;copied_from&gt;73ddec1583e8e250e42ca230ceaad3e9&lt;/copied_from&gt;&lt;copied_from_name&gt;Parse Name-Value Pairs&lt;/copied_from_name&gt;&lt;description/&gt;&lt;flow_priority/&gt;&lt;ih_action&gt;false&lt;/ih_action&gt;&lt;internal_name&gt;parse_tag_values&lt;/internal_name&gt;&lt;label_cache&gt;[{"name":"{{action.email}}","label":"action➛String to Parse","type":"action","ref":"","reference_display":"Email","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Reference","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"reference","uiUniqueId":"75a5a01c-f3d1-416a-a0c8-58ef5eb4b6ba"}},{"name":"{{action.email.body_text}}","label":"action➛String to Parse➛Body text","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.email.body}}","label":"action➛String to Parse➛Body","type":"action","ref":"","reference_display":"Body","base_type":"string_full_utf8","parent_table_name":"sys_email","column_name":"body","choices":null,"attributes":{}},{"name":"{{action.debug_loggin}}","label":"action➛Debug Logging","type":"action","ref":"","reference_display":"","base_type":"boolean","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","uiTypeLabel":"True/False","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","sourceUiUniqueId":"","sourceType":"","uiType":"boolean","uiUniqueId":"db7f8c55-6bd7-4f25-91e8-861f2027c5f9"}},{"name":"{{action.string_to_parse}}","label":"action➛String To Parse","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[17d9e9f8-bb54-4eaa-8c7b-e403a1e93930].name_value_pairs}}","label":"step➛Parse Name-Value Pairs➛Name Value Pairs","type":"step","ref":"","reference_display":"","base_type":"simple_name_values","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}}]&lt;/label_cache&gt;&lt;latest_snapshot/&gt;&lt;master_snapshot/&gt;&lt;master_snapshot_digest/&gt;&lt;name&gt;Parse Tag Values&lt;/name&gt;&lt;natlang/&gt;&lt;outputs/&gt;&lt;outputs/&gt;&lt;pre_compiled&gt;false&lt;/pre_compiled&gt;&lt;state&gt;draft&lt;/state&gt;&lt;sys_class_name&gt;sys_hub_action_type_definition&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:11&lt;/sys_created_on&gt;&lt;sys_domain&gt;global&lt;/sys_domain&gt;&lt;sys_domain_path&gt;/&lt;/sys_domain_path&gt;&lt;sys_id&gt;45985a19c3a12a50483e113ed4013133&lt;/sys_id&gt;&lt;sys_mod_count&gt;2&lt;/sys_mod_count&gt;&lt;sys_name&gt;Parse Tag Values&lt;/sys_name&gt;&lt;sys_overrides/&gt;&lt;sys_package display_value="Global" source="global"&gt;global&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_hub_action_type_definition_45985a19c3a12a50483e113ed4013133&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:44:05&lt;/sys_updated_on&gt;&lt;system_level&gt;false&lt;/system_level&gt;&lt;type/&gt;&lt;/sys_hub_action_type_definition&gt;&lt;sys_translated_text action="delete_multiple" query="documentkey=45985a19c3a12a50483e113ed4013133"/&gt;&lt;sys_variable_value action="delete_multiple" query="document_key=45985a19c3a12a50483e113ed4013133"/&gt;&lt;sys_variable_value action="INSERT_OR_UPDATE"&gt;&lt;document&gt;sys_hub_action_type_definition&lt;/document&gt;&lt;document_key&gt;45985a19c3a12a50483e113ed4013133&lt;/document_key&gt;&lt;order&gt;2&lt;/order&gt;&lt;sys_class_name&gt;sys_variable_value&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;ad985a19c3a12a50483e113ed40131ac&lt;/sys_id&gt;&lt;sys_mod_count&gt;1&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:44:05&lt;/sys_updated_on&gt;&lt;value&gt;{"version":"1.0","complexObjectSchema":{"FlowDesigner:FD91985a1948a12a50cdbafd4517f22f8b":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"choiceOption\":\"\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"choiceOption\":\"\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FD91985a1948a12a50cdbafd4517f22f8b.$type_facets":{"SimpleMapFacet":"{\"sourceId\":\"\",\"choiceOption\":\"\",\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"a3a7489e-4462-4d31-a527-96fcbc103aa4\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FD91985a1948a12a50cdbafd4517f22f8b\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"sourceUiUniqueId\":\"\",\"sourceType\":\"\",\"hint\":\"\",\"uiType\":\"object\",\"order\":\"2\",\"max_length\":\"65000\"}"}},"serializationFormat":"JSON","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}}&lt;/value&gt;&lt;variable display_value="Action Status"&gt;51985a19c3a12a50483e113ed4013191&lt;/variable&gt;&lt;/sys_variable_value&gt;&lt;sys_variable_value action="INSERT_OR_UPDATE"&gt;&lt;document&gt;sys_hub_action_type_definition&lt;/document&gt;&lt;document_key&gt;45985a19c3a12a50483e113ed4013133&lt;/document_key&gt;&lt;order&gt;3&lt;/order&gt;&lt;sys_class_name&gt;sys_variable_value&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;e9985a19c3a12a50483e113ed40131ac&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;value&gt;0&lt;/value&gt;&lt;variable display_value="Don't Treat as Error"&gt;d5985a19c3a12a50483e113ed40131a1&lt;/variable&gt;&lt;/sys_variable_value&gt;&lt;sys_element_mapping action="delete_multiple" query="id=45985a19c3a12a50483e113ed4013133"/&gt;&lt;sys_element_mapping action="INSERT_OR_UPDATE"&gt;&lt;field&gt;name_value_pairs&lt;/field&gt;&lt;id&gt;45985a19c3a12a50483e113ed4013133&lt;/id&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;e1985a19c3a12a50483e113ed40131ac&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;table&gt;var__m_sys_hub_action_output_45985a19c3a12a50483e113ed4013133&lt;/table&gt;&lt;value&gt;{{step[17d9e9f8-bb54-4eaa-8c7b-e403a1e93930].name_value_pairs}}&lt;/value&gt;&lt;/sys_element_mapping&gt;&lt;sys_element_mapping action="INSERT_OR_UPDATE"&gt;&lt;field&gt;__action_status__&lt;/field&gt;&lt;id&gt;45985a19c3a12a50483e113ed4013133&lt;/id&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;69985a19c3a12a50483e113ed40131ac&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;table&gt;var__m_sys_hub_action_output_45985a19c3a12a50483e113ed4013133&lt;/table&gt;&lt;value/&gt;&lt;/sys_element_mapping&gt;&lt;sys_element_mapping action="INSERT_OR_UPDATE"&gt;&lt;field&gt;__dont_treat_as_error__&lt;/field&gt;&lt;id&gt;45985a19c3a12a50483e113ed4013133&lt;/id&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;a5985a19c3a12a50483e113ed40131ac&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;table&gt;var__m_sys_hub_action_output_45985a19c3a12a50483e113ed4013133&lt;/table&gt;&lt;value/&gt;&lt;/sys_element_mapping&gt;&lt;sys_hub_step_instance action="delete_multiple" query="action=45985a19c3a12a50483e113ed4013133^sys_idNOT IN11985a19c3a12a50483e113ed4013170"/&gt;&lt;sys_hub_step_instance action="INSERT_OR_UPDATE"&gt;&lt;action display_value="Parse Tag Values"&gt;45985a19c3a12a50483e113ed4013133&lt;/action&gt;&lt;cid&gt;17d9e9f8-bb54-4eaa-8c7b-e403a1e93930&lt;/cid&gt;&lt;error_handling_type&gt;1&lt;/error_handling_type&gt;&lt;extended_inputs/&gt;&lt;extended_inputs/&gt;&lt;extended_outputs/&gt;&lt;icon/&gt;&lt;inputs/&gt;&lt;label&gt;Parse Name-Value Pairs&lt;/label&gt;&lt;order&gt;1&lt;/order&gt;&lt;outputs/&gt;&lt;section/&gt;&lt;step_type display_value="Script"&gt;106afb6647032200b4fad7527c9a71e7&lt;/step_type&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:12&lt;/sys_created_on&gt;&lt;sys_id&gt;11985a19c3a12a50483e113ed4013170&lt;/sys_id&gt;&lt;sys_mod_count&gt;2&lt;/sys_mod_count&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:44:05&lt;/sys_updated_on&gt;&lt;/sys_hub_step_instance&gt;&lt;sys_variable_value action="delete_multiple" query="document_key=11985a19c3a12a50483e113ed4013170"/&gt;&lt;sys_variable_value action="INSERT_OR_UPDATE"&gt;&lt;document&gt;sys_hub_step_instance&lt;/document&gt;&lt;document_key&gt;11985a19c3a12a50483e113ed4013170&lt;/document_key&gt;&lt;order&gt;400&lt;/order&gt;&lt;sys_class_name&gt;sys_variable_value&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;51985a19c3a12a50483e113ed4013187&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;value&gt;35aa573fd7802200bdbaee5b5e610375&lt;/value&gt;&lt;variable display_value="MID Application"&gt;f5e56d79b3101300176b051a16a8dce4&lt;/variable&gt;&lt;/sys_variable_value&gt;&lt;sys_variable_value action="INSERT_OR_UPDATE"&gt;&lt;document&gt;sys_hub_step_instance&lt;/document&gt;&lt;document_key&gt;11985a19c3a12a50483e113ed4013170&lt;/document_key&gt;&lt;order&gt;600&lt;/order&gt;&lt;sys_class_name&gt;sys_variable_value&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;99985a19c3a12a50483e113ed4013187&lt;/sys_id&gt;&lt;sys_mod_count&gt;1&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:44:05&lt;/sys_updated_on&gt;&lt;value&gt;(function execute(inputs, outputs) {
const parsingUtils = new CF_EmailParsingUtils(inputs.debug);
outputs.name_value_pairs = parsingUtils.parseNameValuePairs(inputs.stringToParse,parsingUtils.extractTagValues); //return parsed name/val pairs
})(inputs, outputs);&lt;/value&gt;&lt;variable display_value="Script"&gt;71aa7f6647032200b4fad7527c9a719b&lt;/variable&gt;&lt;/sys_variable_value&gt;&lt;sys_variable_value action="INSERT_OR_UPDATE"&gt;&lt;document&gt;sys_hub_step_instance&lt;/document&gt;&lt;document_key&gt;11985a19c3a12a50483e113ed4013170&lt;/document_key&gt;&lt;order&gt;100&lt;/order&gt;&lt;sys_class_name&gt;sys_variable_value&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;99985a19c3a12a50483e113ed4013188&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;value&gt;0&lt;/value&gt;&lt;variable display_value=""&gt;95985a19c3a12a50483e113ed4013178&lt;/variable&gt;&lt;/sys_variable_value&gt;&lt;sys_element_mapping action="delete_multiple" query="id=11985a19c3a12a50483e113ed4013170"/&gt;&lt;sys_element_mapping action="INSERT_OR_UPDATE"&gt;&lt;field&gt;application&lt;/field&gt;&lt;id&gt;11985a19c3a12a50483e113ed4013170&lt;/id&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;19985a19c3a12a50483e113ed4013186&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;table&gt;var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7&lt;/table&gt;&lt;value/&gt;&lt;/sys_element_mapping&gt;&lt;sys_element_mapping action="INSERT_OR_UPDATE"&gt;&lt;field&gt;debug&lt;/field&gt;&lt;id&gt;11985a19c3a12a50483e113ed4013170&lt;/id&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;19985a19c3a12a50483e113ed4013188&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;table&gt;var__m_sys_hub_step_ext_input_11985a19c3a12a50483e113ed4013170&lt;/table&gt;&lt;value&gt;{{action.debug_loggin}}&lt;/value&gt;&lt;/sys_element_mapping&gt;&lt;sys_element_mapping action="INSERT_OR_UPDATE"&gt;&lt;field&gt;script&lt;/field&gt;&lt;id&gt;11985a19c3a12a50483e113ed4013170&lt;/id&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;dd985a19c3a12a50483e113ed4013186&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;table&gt;var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7&lt;/table&gt;&lt;value/&gt;&lt;/sys_element_mapping&gt;&lt;sys_element_mapping action="INSERT_OR_UPDATE"&gt;&lt;field&gt;stringToParse&lt;/field&gt;&lt;id&gt;11985a19c3a12a50483e113ed4013170&lt;/id&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;55985a19c3a12a50483e113ed4013188&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;table&gt;var__m_sys_hub_step_ext_input_11985a19c3a12a50483e113ed4013170&lt;/table&gt;&lt;value&gt;{{action.string_to_parse}}&lt;/value&gt;&lt;/sys_element_mapping&gt;&lt;sys_element_mapping action="delete_multiple" query="table=var__m_sys_hub_step_ext_output_11985a19c3a12a50483e113ed4013170^id=11985a19c3a12a50483e113ed4013170"/&gt;&lt;sys_element_mapping action="delete_multiple" query="table=var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7^id=11985a19c3a12a50483e113ed4013170"/&gt;&lt;sys_translated_text action="delete_multiple" query="documentkey=11985a19c3a12a50483e113ed4013170"/&gt;&lt;sys_hub_step_ext_input action="delete_multiple" query="model=11985a19c3a12a50483e113ed4013170^sys_idNOT IN95985a19c3a12a50483e113ed4013178,d1985a19c3a12a50483e113ed4013174"/&gt;&lt;sys_hub_step_ext_input action="INSERT_OR_UPDATE"&gt;&lt;active&gt;true&lt;/active&gt;&lt;array&gt;false&lt;/array&gt;&lt;array_denormalized&gt;false&lt;/array_denormalized&gt;&lt;attributes&gt;element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False&lt;/attributes&gt;&lt;audit&gt;false&lt;/audit&gt;&lt;calculation&gt;&lt;![CDATA[(function calculatedFieldValue(current) {
// Add your code here
return ''; // return the calculated value
})(current);]]&gt;&lt;/calculation&gt;&lt;choice/&gt;&lt;choice_field/&gt;&lt;choice_table/&gt;&lt;column_label/&gt;&lt;comments/&gt;&lt;create_roles/&gt;&lt;default_value/&gt;&lt;defaultsort/&gt;&lt;delete_roles/&gt;&lt;dependent/&gt;&lt;dependent_on_field/&gt;&lt;display&gt;false&lt;/display&gt;&lt;dynamic_creation&gt;false&lt;/dynamic_creation&gt;&lt;dynamic_creation_script/&gt;&lt;dynamic_default_value/&gt;&lt;dynamic_ref_qual/&gt;&lt;element&gt;debug&lt;/element&gt;&lt;element_reference&gt;false&lt;/element_reference&gt;&lt;foreign_database/&gt;&lt;formula/&gt;&lt;function_definition/&gt;&lt;function_field&gt;false&lt;/function_field&gt;&lt;help/&gt;&lt;hint/&gt;&lt;internal_type display_value=""&gt;boolean&lt;/internal_type&gt;&lt;label/&gt;&lt;mandatory&gt;true&lt;/mandatory&gt;&lt;max_length&gt;40&lt;/max_length&gt;&lt;model display_value="Parse Name-Value Pairs"&gt;11985a19c3a12a50483e113ed4013170&lt;/model&gt;&lt;model_id&gt;11985a19c3a12a50483e113ed4013170&lt;/model_id&gt;&lt;model_table&gt;sys_hub_step_instance&lt;/model_table&gt;&lt;name&gt;var__m_sys_hub_step_ext_input_11985a19c3a12a50483e113ed4013170&lt;/name&gt;&lt;next_element/&gt;&lt;order&gt;100&lt;/order&gt;&lt;primary&gt;false&lt;/primary&gt;&lt;read_only&gt;false&lt;/read_only&gt;&lt;read_roles/&gt;&lt;reference/&gt;&lt;reference_cascade_rule/&gt;&lt;reference_floats&gt;false&lt;/reference_floats&gt;&lt;reference_key/&gt;&lt;reference_qual/&gt;&lt;reference_qual_condition/&gt;&lt;reference_type/&gt;&lt;sizeclass/&gt;&lt;spell_check&gt;false&lt;/spell_check&gt;&lt;staged&gt;false&lt;/staged&gt;&lt;sys_class_name&gt;sys_hub_step_ext_input&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:12&lt;/sys_created_on&gt;&lt;sys_id&gt;95985a19c3a12a50483e113ed4013178&lt;/sys_id&gt;&lt;sys_mod_count&gt;1&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package/&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:44:05&lt;/sys_updated_on&gt;&lt;table_reference&gt;false&lt;/table_reference&gt;&lt;text_index&gt;false&lt;/text_index&gt;&lt;unique&gt;false&lt;/unique&gt;&lt;use_dependent_field&gt;false&lt;/use_dependent_field&gt;&lt;use_dynamic_default&gt;false&lt;/use_dynamic_default&gt;&lt;use_reference_qualifier&gt;simple&lt;/use_reference_qualifier&gt;&lt;virtual&gt;false&lt;/virtual&gt;&lt;virtual_type&gt;script&lt;/virtual_type&gt;&lt;widget/&gt;&lt;write_roles/&gt;&lt;xml_view&gt;false&lt;/xml_view&gt;&lt;/sys_hub_step_ext_input&gt;&lt;sys_hub_step_ext_input action="INSERT_OR_UPDATE"&gt;&lt;active&gt;true&lt;/active&gt;&lt;array&gt;false&lt;/array&gt;&lt;array_denormalized&gt;false&lt;/array_denormalized&gt;&lt;attributes&gt;element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String&lt;/attributes&gt;&lt;audit&gt;false&lt;/audit&gt;&lt;calculation&gt;&lt;![CDATA[(function calculatedFieldValue(current) {
// Add your code here
return ''; // return the calculated value
})(current);]]&gt;&lt;/calculation&gt;&lt;choice/&gt;&lt;choice_field/&gt;&lt;choice_table/&gt;&lt;column_label/&gt;&lt;comments/&gt;&lt;create_roles/&gt;&lt;default_value/&gt;&lt;defaultsort/&gt;&lt;delete_roles/&gt;&lt;dependent/&gt;&lt;dependent_on_field/&gt;&lt;display&gt;false&lt;/display&gt;&lt;dynamic_creation&gt;false&lt;/dynamic_creation&gt;&lt;dynamic_creation_script/&gt;&lt;dynamic_default_value/&gt;&lt;dynamic_ref_qual/&gt;&lt;element&gt;stringToParse&lt;/element&gt;&lt;element_reference&gt;false&lt;/element_reference&gt;&lt;foreign_database/&gt;&lt;formula/&gt;&lt;function_definition/&gt;&lt;function_field&gt;false&lt;/function_field&gt;&lt;help/&gt;&lt;hint/&gt;&lt;internal_type display_value="String"&gt;string&lt;/internal_type&gt;&lt;label/&gt;&lt;mandatory&gt;true&lt;/mandatory&gt;&lt;max_length&gt;8000&lt;/max_length&gt;&lt;model display_value="Parse Name-Value Pairs"&gt;11985a19c3a12a50483e113ed4013170&lt;/model&gt;&lt;model_id&gt;11985a19c3a12a50483e113ed4013170&lt;/model_id&gt;&lt;model_table&gt;sys_hub_step_instance&lt;/model_table&gt;&lt;name&gt;var__m_sys_hub_step_ext_input_11985a19c3a12a50483e113ed4013170&lt;/name&gt;&lt;next_element/&gt;&lt;order&gt;0&lt;/order&gt;&lt;primary&gt;false&lt;/primary&gt;&lt;read_only&gt;false&lt;/read_only&gt;&lt;read_roles/&gt;&lt;reference/&gt;&lt;reference_cascade_rule/&gt;&lt;reference_floats&gt;false&lt;/reference_floats&gt;&lt;reference_key/&gt;&lt;reference_qual/&gt;&lt;reference_qual_condition/&gt;&lt;reference_type/&gt;&lt;sizeclass/&gt;&lt;spell_check&gt;false&lt;/spell_check&gt;&lt;staged&gt;false&lt;/staged&gt;&lt;sys_class_name&gt;sys_hub_step_ext_input&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:12&lt;/sys_created_on&gt;&lt;sys_id&gt;d1985a19c3a12a50483e113ed4013174&lt;/sys_id&gt;&lt;sys_mod_count&gt;1&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package/&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:44:05&lt;/sys_updated_on&gt;&lt;table_reference&gt;false&lt;/table_reference&gt;&lt;text_index&gt;false&lt;/text_index&gt;&lt;unique&gt;false&lt;/unique&gt;&lt;use_dependent_field&gt;false&lt;/use_dependent_field&gt;&lt;use_dynamic_default&gt;false&lt;/use_dynamic_default&gt;&lt;use_reference_qualifier&gt;simple&lt;/use_reference_qualifier&gt;&lt;virtual&gt;false&lt;/virtual&gt;&lt;virtual_type&gt;script&lt;/virtual_type&gt;&lt;widget/&gt;&lt;write_roles/&gt;&lt;xml_view&gt;false&lt;/xml_view&gt;&lt;/sys_hub_step_ext_input&gt;&lt;sys_hub_step_ext_output action="delete_multiple" query="model=11985a19c3a12a50483e113ed4013170^sys_idNOT IN91985a19c3a12a50483e113ed401317c"/&gt;&lt;sys_hub_step_ext_output action="INSERT_OR_UPDATE"&gt;&lt;active&gt;true&lt;/active&gt;&lt;array&gt;false&lt;/array&gt;&lt;array_denormalized&gt;false&lt;/array_denormalized&gt;&lt;attributes&gt;element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=simple_name_values,uiTypeLabel=Name-Value Pairs,uiUniqueId=7636ccff-c26c-4099-b33f-d3797db654d7&lt;/attributes&gt;&lt;audit&gt;false&lt;/audit&gt;&lt;calculation&gt;&lt;![CDATA[(function calculatedFieldValue(current) {
// Add your code here
return ''; // return the calculated value
})(current);]]&gt;&lt;/calculation&gt;&lt;choice/&gt;&lt;choice_field/&gt;&lt;choice_table/&gt;&lt;column_label/&gt;&lt;comments/&gt;&lt;create_roles/&gt;&lt;default_value/&gt;&lt;defaultsort/&gt;&lt;delete_roles/&gt;&lt;dependent/&gt;&lt;dependent_on_field/&gt;&lt;display&gt;false&lt;/display&gt;&lt;dynamic_creation&gt;false&lt;/dynamic_creation&gt;&lt;dynamic_creation_script/&gt;&lt;dynamic_default_value/&gt;&lt;dynamic_ref_qual/&gt;&lt;element&gt;name_value_pairs&lt;/element&gt;&lt;element_reference&gt;false&lt;/element_reference&gt;&lt;foreign_database/&gt;&lt;formula/&gt;&lt;function_definition/&gt;&lt;function_field&gt;false&lt;/function_field&gt;&lt;help/&gt;&lt;hint/&gt;&lt;internal_type display_value=""&gt;simple_name_values&lt;/internal_type&gt;&lt;label&gt;Name Value Pairs&lt;/label&gt;&lt;mandatory&gt;false&lt;/mandatory&gt;&lt;max_length&gt;4000&lt;/max_length&gt;&lt;model display_value="Parse Name-Value Pairs"&gt;11985a19c3a12a50483e113ed4013170&lt;/model&gt;&lt;model_id&gt;11985a19c3a12a50483e113ed4013170&lt;/model_id&gt;&lt;model_table&gt;sys_hub_step_instance&lt;/model_table&gt;&lt;name&gt;var__m_sys_hub_step_ext_output_11985a19c3a12a50483e113ed4013170&lt;/name&gt;&lt;next_element/&gt;&lt;order&gt;1&lt;/order&gt;&lt;primary&gt;false&lt;/primary&gt;&lt;read_only&gt;false&lt;/read_only&gt;&lt;read_roles/&gt;&lt;reference/&gt;&lt;reference_cascade_rule/&gt;&lt;reference_floats&gt;false&lt;/reference_floats&gt;&lt;reference_key/&gt;&lt;reference_qual/&gt;&lt;reference_qual_condition/&gt;&lt;reference_type/&gt;&lt;sizeclass/&gt;&lt;spell_check&gt;false&lt;/spell_check&gt;&lt;staged&gt;false&lt;/staged&gt;&lt;sys_class_name&gt;sys_hub_step_ext_output&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:12&lt;/sys_created_on&gt;&lt;sys_id&gt;91985a19c3a12a50483e113ed401317c&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package/&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:12&lt;/sys_updated_on&gt;&lt;table_reference&gt;false&lt;/table_reference&gt;&lt;text_index&gt;false&lt;/text_index&gt;&lt;unique&gt;false&lt;/unique&gt;&lt;use_dependent_field&gt;false&lt;/use_dependent_field&gt;&lt;use_dynamic_default&gt;false&lt;/use_dynamic_default&gt;&lt;use_reference_qualifier&gt;simple&lt;/use_reference_qualifier&gt;&lt;virtual&gt;false&lt;/virtual&gt;&lt;virtual_type&gt;script&lt;/virtual_type&gt;&lt;widget/&gt;&lt;write_roles/&gt;&lt;xml_view&gt;false&lt;/xml_view&gt;&lt;/sys_hub_step_ext_output&gt;&lt;sys_hub_input_scripts action="delete_multiple" query="instance=11985a19c3a12a50483e113ed4013170"/&gt;&lt;sys_documentation action="INSERT_OR_UPDATE"&gt;&lt;element&gt;name_value_pairs&lt;/element&gt;&lt;help/&gt;&lt;hint/&gt;&lt;label&gt;Name Value Pairs&lt;/label&gt;&lt;language&gt;en&lt;/language&gt;&lt;name&gt;var__m_sys_hub_step_ext_output_11985a19c3a12a50483e113ed4013170&lt;/name&gt;&lt;plural/&gt;&lt;sys_class_name&gt;sys_documentation&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:12&lt;/sys_created_on&gt;&lt;sys_id&gt;19985a19c3a12a50483e113ed401317f&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package display_value="Global" source="global"&gt;global&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:12&lt;/sys_updated_on&gt;&lt;url/&gt;&lt;url_target/&gt;&lt;/sys_documentation&gt;&lt;sys_hub_action_input action="delete_multiple" query="model=45985a19c3a12a50483e113ed4013133^sys_idNOT IN05985a19c3a12a50483e113ed4013138,89985a19c3a12a50483e113ed4013158"/&gt;&lt;sys_hub_action_input action="INSERT_OR_UPDATE"&gt;&lt;active&gt;true&lt;/active&gt;&lt;array&gt;false&lt;/array&gt;&lt;array_denormalized&gt;false&lt;/array_denormalized&gt;&lt;attributes&gt;element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=86b84fc5-208c-4fc4-b0a1-225d521cf737&lt;/attributes&gt;&lt;audit&gt;false&lt;/audit&gt;&lt;calculation&gt;&lt;![CDATA[(function calculatedFieldValue(current) {
// Add your code here
return ''; // return the calculated value
})(current);]]&gt;&lt;/calculation&gt;&lt;choice/&gt;&lt;choice_field/&gt;&lt;choice_table/&gt;&lt;column_label/&gt;&lt;comments/&gt;&lt;create_roles/&gt;&lt;default_value/&gt;&lt;defaultsort/&gt;&lt;delete_roles/&gt;&lt;dependent/&gt;&lt;dependent_on_field/&gt;&lt;display&gt;false&lt;/display&gt;&lt;dynamic_creation&gt;false&lt;/dynamic_creation&gt;&lt;dynamic_creation_script/&gt;&lt;dynamic_default_value/&gt;&lt;dynamic_ref_qual/&gt;&lt;element&gt;string_to_parse&lt;/element&gt;&lt;element_reference&gt;false&lt;/element_reference&gt;&lt;foreign_database/&gt;&lt;formula/&gt;&lt;function_definition/&gt;&lt;function_field&gt;false&lt;/function_field&gt;&lt;help/&gt;&lt;hint/&gt;&lt;internal_type display_value="String"&gt;string&lt;/internal_type&gt;&lt;label&gt;String To Parse&lt;/label&gt;&lt;mandatory&gt;true&lt;/mandatory&gt;&lt;max_length&gt;8000&lt;/max_length&gt;&lt;model display_value="Parse Tag Values"&gt;45985a19c3a12a50483e113ed4013133&lt;/model&gt;&lt;model_id&gt;45985a19c3a12a50483e113ed4013133&lt;/model_id&gt;&lt;model_table&gt;sys_hub_action_type_definition&lt;/model_table&gt;&lt;name&gt;var__m_sys_hub_action_input_45985a19c3a12a50483e113ed4013133&lt;/name&gt;&lt;next_element/&gt;&lt;order&gt;1&lt;/order&gt;&lt;primary&gt;false&lt;/primary&gt;&lt;read_only&gt;false&lt;/read_only&gt;&lt;read_roles/&gt;&lt;reference/&gt;&lt;reference_cascade_rule/&gt;&lt;reference_floats&gt;false&lt;/reference_floats&gt;&lt;reference_key/&gt;&lt;reference_qual/&gt;&lt;reference_qual_condition/&gt;&lt;reference_type/&gt;&lt;sizeclass/&gt;&lt;spell_check&gt;false&lt;/spell_check&gt;&lt;staged&gt;false&lt;/staged&gt;&lt;sys_class_name&gt;sys_hub_action_input&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:12&lt;/sys_created_on&gt;&lt;sys_id&gt;05985a19c3a12a50483e113ed4013138&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package/&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:12&lt;/sys_updated_on&gt;&lt;table_reference&gt;false&lt;/table_reference&gt;&lt;text_index&gt;false&lt;/text_index&gt;&lt;unique&gt;false&lt;/unique&gt;&lt;use_dependent_field&gt;false&lt;/use_dependent_field&gt;&lt;use_dynamic_default&gt;false&lt;/use_dynamic_default&gt;&lt;use_reference_qualifier&gt;simple&lt;/use_reference_qualifier&gt;&lt;virtual&gt;false&lt;/virtual&gt;&lt;virtual_type&gt;script&lt;/virtual_type&gt;&lt;widget/&gt;&lt;write_roles/&gt;&lt;xml_view&gt;false&lt;/xml_view&gt;&lt;/sys_hub_action_input&gt;&lt;sys_hub_action_input_action_instance action="delete_multiple" query="action_input=05985a19c3a12a50483e113ed4013138"/&gt;&lt;sys_hub_action_input action="INSERT_OR_UPDATE"&gt;&lt;active&gt;true&lt;/active&gt;&lt;array&gt;false&lt;/array&gt;&lt;array_denormalized&gt;false&lt;/array_denormalized&gt;&lt;attributes&gt;element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=db7f8c55-6bd7-4f25-91e8-861f2027c5f9&lt;/attributes&gt;&lt;audit&gt;false&lt;/audit&gt;&lt;calculation&gt;&lt;![CDATA[(function calculatedFieldValue(current) {
// Add your code here
return ''; // return the calculated value
})(current);]]&gt;&lt;/calculation&gt;&lt;choice/&gt;&lt;choice_field/&gt;&lt;choice_table/&gt;&lt;column_label/&gt;&lt;comments/&gt;&lt;create_roles/&gt;&lt;default_value/&gt;&lt;defaultsort/&gt;&lt;delete_roles/&gt;&lt;dependent/&gt;&lt;dependent_on_field/&gt;&lt;display&gt;false&lt;/display&gt;&lt;dynamic_creation&gt;false&lt;/dynamic_creation&gt;&lt;dynamic_creation_script/&gt;&lt;dynamic_default_value/&gt;&lt;dynamic_ref_qual/&gt;&lt;element&gt;debug_loggin&lt;/element&gt;&lt;element_reference&gt;false&lt;/element_reference&gt;&lt;foreign_database/&gt;&lt;formula/&gt;&lt;function_definition/&gt;&lt;function_field&gt;false&lt;/function_field&gt;&lt;help/&gt;&lt;hint/&gt;&lt;internal_type display_value=""&gt;boolean&lt;/internal_type&gt;&lt;label&gt;Debug Logging&lt;/label&gt;&lt;mandatory&gt;false&lt;/mandatory&gt;&lt;max_length&gt;40&lt;/max_length&gt;&lt;model display_value="Parse Tag Values"&gt;45985a19c3a12a50483e113ed4013133&lt;/model&gt;&lt;model_id&gt;45985a19c3a12a50483e113ed4013133&lt;/model_id&gt;&lt;model_table&gt;sys_hub_action_type_definition&lt;/model_table&gt;&lt;name&gt;var__m_sys_hub_action_input_45985a19c3a12a50483e113ed4013133&lt;/name&gt;&lt;next_element/&gt;&lt;order&gt;2&lt;/order&gt;&lt;primary&gt;false&lt;/primary&gt;&lt;read_only&gt;false&lt;/read_only&gt;&lt;read_roles/&gt;&lt;reference/&gt;&lt;reference_cascade_rule/&gt;&lt;reference_floats&gt;false&lt;/reference_floats&gt;&lt;reference_key/&gt;&lt;reference_qual/&gt;&lt;reference_qual_condition/&gt;&lt;reference_type/&gt;&lt;sizeclass/&gt;&lt;spell_check&gt;false&lt;/spell_check&gt;&lt;staged&gt;false&lt;/staged&gt;&lt;sys_class_name&gt;sys_hub_action_input&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:12&lt;/sys_created_on&gt;&lt;sys_id&gt;89985a19c3a12a50483e113ed4013158&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package/&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:12&lt;/sys_updated_on&gt;&lt;table_reference&gt;false&lt;/table_reference&gt;&lt;text_index&gt;false&lt;/text_index&gt;&lt;unique&gt;false&lt;/unique&gt;&lt;use_dependent_field&gt;false&lt;/use_dependent_field&gt;&lt;use_dynamic_default&gt;false&lt;/use_dynamic_default&gt;&lt;use_reference_qualifier&gt;simple&lt;/use_reference_qualifier&gt;&lt;virtual&gt;false&lt;/virtual&gt;&lt;virtual_type&gt;script&lt;/virtual_type&gt;&lt;widget/&gt;&lt;write_roles/&gt;&lt;xml_view&gt;false&lt;/xml_view&gt;&lt;/sys_hub_action_input&gt;&lt;sys_hub_action_input_action_instance action="delete_multiple" query="action_input=89985a19c3a12a50483e113ed4013158"/&gt;&lt;sys_hub_action_output action="delete_multiple" query="model=45985a19c3a12a50483e113ed4013133^sys_idNOT IN15985a19c3a12a50483e113ed401318c,51985a19c3a12a50483e113ed4013191,d5985a19c3a12a50483e113ed40131a1"/&gt;&lt;sys_hub_action_output action="INSERT_OR_UPDATE"&gt;&lt;active&gt;true&lt;/active&gt;&lt;array&gt;false&lt;/array&gt;&lt;array_denormalized&gt;false&lt;/array_denormalized&gt;&lt;attributes&gt;element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=simple_name_values,uiTypeLabel=Name-Value Pairs,uiUniqueId=819f7506-5a70-4df4-b977-66a92a1ffbbf&lt;/attributes&gt;&lt;audit&gt;false&lt;/audit&gt;&lt;calculation&gt;&lt;![CDATA[(function calculatedFieldValue(current) {
// Add your code here
return ''; // return the calculated value
})(current);]]&gt;&lt;/calculation&gt;&lt;choice/&gt;&lt;choice_field/&gt;&lt;choice_table/&gt;&lt;column_label/&gt;&lt;comments/&gt;&lt;create_roles/&gt;&lt;default_value/&gt;&lt;defaultsort/&gt;&lt;delete_roles/&gt;&lt;dependent/&gt;&lt;dependent_on_field/&gt;&lt;display&gt;false&lt;/display&gt;&lt;dynamic_creation&gt;false&lt;/dynamic_creation&gt;&lt;dynamic_creation_script/&gt;&lt;dynamic_default_value/&gt;&lt;dynamic_ref_qual/&gt;&lt;element&gt;name_value_pairs&lt;/element&gt;&lt;element_prototype/&gt;&lt;element_reference&gt;false&lt;/element_reference&gt;&lt;foreign_database/&gt;&lt;formula/&gt;&lt;function_definition/&gt;&lt;function_field&gt;false&lt;/function_field&gt;&lt;help/&gt;&lt;hint/&gt;&lt;internal_link/&gt;&lt;internal_type display_value=""&gt;simple_name_values&lt;/internal_type&gt;&lt;label&gt;Name Value Pairs&lt;/label&gt;&lt;mandatory&gt;true&lt;/mandatory&gt;&lt;max_length&gt;4000&lt;/max_length&gt;&lt;model display_value="Parse Tag Values"&gt;45985a19c3a12a50483e113ed4013133&lt;/model&gt;&lt;model_id&gt;45985a19c3a12a50483e113ed4013133&lt;/model_id&gt;&lt;model_table&gt;sys_hub_action_type_definition&lt;/model_table&gt;&lt;name&gt;var__m_sys_hub_action_output_45985a19c3a12a50483e113ed4013133&lt;/name&gt;&lt;next_element/&gt;&lt;order&gt;1&lt;/order&gt;&lt;primary&gt;false&lt;/primary&gt;&lt;read_only&gt;false&lt;/read_only&gt;&lt;read_roles/&gt;&lt;reference/&gt;&lt;reference_cascade_rule/&gt;&lt;reference_floats&gt;false&lt;/reference_floats&gt;&lt;reference_key/&gt;&lt;reference_qual/&gt;&lt;reference_qual_condition/&gt;&lt;reference_type/&gt;&lt;sizeclass/&gt;&lt;spell_check&gt;false&lt;/spell_check&gt;&lt;staged&gt;false&lt;/staged&gt;&lt;sys_class_name&gt;sys_hub_action_output&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;15985a19c3a12a50483e113ed401318c&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package/&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;table_reference&gt;false&lt;/table_reference&gt;&lt;text_index&gt;false&lt;/text_index&gt;&lt;unique&gt;false&lt;/unique&gt;&lt;use_dependent_field&gt;false&lt;/use_dependent_field&gt;&lt;use_dynamic_default&gt;false&lt;/use_dynamic_default&gt;&lt;use_reference_qualifier&gt;simple&lt;/use_reference_qualifier&gt;&lt;virtual&gt;false&lt;/virtual&gt;&lt;virtual_type&gt;script&lt;/virtual_type&gt;&lt;widget/&gt;&lt;write_roles/&gt;&lt;xml_view&gt;false&lt;/xml_view&gt;&lt;/sys_hub_action_output&gt;&lt;sys_hub_action_input_action_instance action="delete_multiple" query="action_input=15985a19c3a12a50483e113ed401318c"/&gt;&lt;sys_hub_input_scripts action="delete_multiple" query="instance=15985a19c3a12a50483e113ed401318c"/&gt;&lt;sys_complex_object action="INSERT_OR_UPDATE"&gt;&lt;label/&gt;&lt;name&gt;FD91985a1948a12a50cdbafd4517f22f8b&lt;/name&gt;&lt;namespace&gt;FlowDesigner&lt;/namespace&gt;&lt;scope_name&gt;global&lt;/scope_name&gt;&lt;serialized_content&gt;{"FlowDesigner:FD91985a1948a12a50cdbafd4517f22f8b":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"choiceOption\":\"\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"choiceOption\":\"\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FD91985a1948a12a50cdbafd4517f22f8b.$type_facets":{"SimpleMapFacet":"{\"sourceId\":\"\",\"choiceOption\":\"\",\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"a3a7489e-4462-4d31-a527-96fcbc103aa4\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FD91985a1948a12a50cdbafd4517f22f8b\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"sourceUiUniqueId\":\"\",\"sourceType\":\"\",\"hint\":\"\",\"uiType\":\"object\",\"order\":\"2\",\"max_length\":\"65000\"}"}}&lt;/serialized_content&gt;&lt;sys_class_name&gt;sys_complex_object&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_domain&gt;global&lt;/sys_domain&gt;&lt;sys_domain_path&gt;/&lt;/sys_domain_path&gt;&lt;sys_id&gt;55985a19c3a12a50483e113ed401318b&lt;/sys_id&gt;&lt;sys_mod_count&gt;2&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_overrides/&gt;&lt;sys_package/&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:44:05&lt;/sys_updated_on&gt;&lt;type&gt;complex_object_schema&lt;/type&gt;&lt;/sys_complex_object&gt;&lt;sys_hub_action_output action="INSERT_OR_UPDATE"&gt;&lt;active&gt;true&lt;/active&gt;&lt;array&gt;false&lt;/array&gt;&lt;array_denormalized&gt;false&lt;/array_denormalized&gt;&lt;attributes&gt;action_error_output=true,co_type_name=FD91985a1948a12a50cdbafd4517f22f8b,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=object,uiTypeLabel=Object,uiUniqueId=a3a7489e-4462-4d31-a527-96fcbc103aa4&lt;/attributes&gt;&lt;audit&gt;false&lt;/audit&gt;&lt;calculation&gt;&lt;![CDATA[(function calculatedFieldValue(current) {
// Add your code here
return ''; // return the calculated value
})(current);]]&gt;&lt;/calculation&gt;&lt;choice/&gt;&lt;choice_field/&gt;&lt;choice_table/&gt;&lt;column_label/&gt;&lt;comments/&gt;&lt;create_roles/&gt;&lt;default_value/&gt;&lt;defaultsort/&gt;&lt;delete_roles/&gt;&lt;dependent/&gt;&lt;dependent_on_field/&gt;&lt;display&gt;false&lt;/display&gt;&lt;dynamic_creation&gt;false&lt;/dynamic_creation&gt;&lt;dynamic_creation_script/&gt;&lt;dynamic_default_value/&gt;&lt;dynamic_ref_qual/&gt;&lt;element&gt;__action_status__&lt;/element&gt;&lt;element_prototype/&gt;&lt;element_reference&gt;false&lt;/element_reference&gt;&lt;foreign_database/&gt;&lt;formula/&gt;&lt;function_definition/&gt;&lt;function_field&gt;false&lt;/function_field&gt;&lt;help/&gt;&lt;hint/&gt;&lt;internal_link/&gt;&lt;internal_type display_value="String"&gt;string&lt;/internal_type&gt;&lt;label&gt;Action Status&lt;/label&gt;&lt;mandatory&gt;false&lt;/mandatory&gt;&lt;max_length&gt;65000&lt;/max_length&gt;&lt;model display_value="Parse Tag Values"&gt;45985a19c3a12a50483e113ed4013133&lt;/model&gt;&lt;model_id&gt;45985a19c3a12a50483e113ed4013133&lt;/model_id&gt;&lt;model_table&gt;sys_hub_action_type_definition&lt;/model_table&gt;&lt;name&gt;var__m_sys_hub_action_output_45985a19c3a12a50483e113ed4013133&lt;/name&gt;&lt;next_element/&gt;&lt;order&gt;2&lt;/order&gt;&lt;primary&gt;false&lt;/primary&gt;&lt;read_only&gt;false&lt;/read_only&gt;&lt;read_roles/&gt;&lt;reference/&gt;&lt;reference_cascade_rule/&gt;&lt;reference_floats&gt;false&lt;/reference_floats&gt;&lt;reference_key/&gt;&lt;reference_qual/&gt;&lt;reference_qual_condition/&gt;&lt;reference_type/&gt;&lt;sizeclass/&gt;&lt;spell_check&gt;false&lt;/spell_check&gt;&lt;staged&gt;false&lt;/staged&gt;&lt;sys_class_name&gt;sys_hub_action_output&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;51985a19c3a12a50483e113ed4013191&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package/&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;table_reference&gt;false&lt;/table_reference&gt;&lt;text_index&gt;false&lt;/text_index&gt;&lt;unique&gt;false&lt;/unique&gt;&lt;use_dependent_field&gt;false&lt;/use_dependent_field&gt;&lt;use_dynamic_default&gt;false&lt;/use_dynamic_default&gt;&lt;use_reference_qualifier&gt;simple&lt;/use_reference_qualifier&gt;&lt;virtual&gt;false&lt;/virtual&gt;&lt;virtual_type&gt;script&lt;/virtual_type&gt;&lt;widget/&gt;&lt;write_roles/&gt;&lt;xml_view&gt;false&lt;/xml_view&gt;&lt;/sys_hub_action_output&gt;&lt;sys_hub_action_input_action_instance action="delete_multiple" query="action_input=51985a19c3a12a50483e113ed4013191"/&gt;&lt;sys_hub_input_scripts action="delete_multiple" query="instance=51985a19c3a12a50483e113ed4013191"/&gt;&lt;sys_hub_action_output action="INSERT_OR_UPDATE"&gt;&lt;active&gt;true&lt;/active&gt;&lt;array&gt;false&lt;/array&gt;&lt;array_denormalized&gt;false&lt;/array_denormalized&gt;&lt;attributes&gt;action_error_output=true,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=927baa40-fe3c-45ca-bce6-e065f2c36bb1,visible_in_ui=false&lt;/attributes&gt;&lt;audit&gt;false&lt;/audit&gt;&lt;calculation&gt;&lt;![CDATA[(function calculatedFieldValue(current) {
// Add your code here
return ''; // return the calculated value
})(current);]]&gt;&lt;/calculation&gt;&lt;choice/&gt;&lt;choice_field/&gt;&lt;choice_table/&gt;&lt;column_label/&gt;&lt;comments/&gt;&lt;create_roles/&gt;&lt;default_value&gt;true&lt;/default_value&gt;&lt;defaultsort/&gt;&lt;delete_roles/&gt;&lt;dependent/&gt;&lt;dependent_on_field/&gt;&lt;display&gt;false&lt;/display&gt;&lt;dynamic_creation&gt;false&lt;/dynamic_creation&gt;&lt;dynamic_creation_script/&gt;&lt;dynamic_default_value/&gt;&lt;dynamic_ref_qual/&gt;&lt;element&gt;__dont_treat_as_error__&lt;/element&gt;&lt;element_prototype/&gt;&lt;element_reference&gt;false&lt;/element_reference&gt;&lt;foreign_database/&gt;&lt;formula/&gt;&lt;function_definition/&gt;&lt;function_field&gt;false&lt;/function_field&gt;&lt;help/&gt;&lt;hint/&gt;&lt;internal_link/&gt;&lt;internal_type display_value=""&gt;boolean&lt;/internal_type&gt;&lt;label&gt;Don't Treat as Error&lt;/label&gt;&lt;mandatory&gt;false&lt;/mandatory&gt;&lt;max_length&gt;40&lt;/max_length&gt;&lt;model display_value="Parse Tag Values"&gt;45985a19c3a12a50483e113ed4013133&lt;/model&gt;&lt;model_id&gt;45985a19c3a12a50483e113ed4013133&lt;/model_id&gt;&lt;model_table&gt;sys_hub_action_type_definition&lt;/model_table&gt;&lt;name&gt;var__m_sys_hub_action_output_45985a19c3a12a50483e113ed4013133&lt;/name&gt;&lt;next_element/&gt;&lt;order&gt;3&lt;/order&gt;&lt;primary&gt;false&lt;/primary&gt;&lt;read_only&gt;false&lt;/read_only&gt;&lt;read_roles/&gt;&lt;reference/&gt;&lt;reference_cascade_rule/&gt;&lt;reference_floats&gt;false&lt;/reference_floats&gt;&lt;reference_key/&gt;&lt;reference_qual/&gt;&lt;reference_qual_condition/&gt;&lt;reference_type/&gt;&lt;sizeclass/&gt;&lt;spell_check&gt;false&lt;/spell_check&gt;&lt;staged&gt;false&lt;/staged&gt;&lt;sys_class_name&gt;sys_hub_action_output&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;d5985a19c3a12a50483e113ed40131a1&lt;/sys_id&gt;&lt;sys_mod_count&gt;5&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package/&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:44:05&lt;/sys_updated_on&gt;&lt;table_reference&gt;false&lt;/table_reference&gt;&lt;text_index&gt;false&lt;/text_index&gt;&lt;unique&gt;false&lt;/unique&gt;&lt;use_dependent_field&gt;false&lt;/use_dependent_field&gt;&lt;use_dynamic_default&gt;false&lt;/use_dynamic_default&gt;&lt;use_reference_qualifier&gt;simple&lt;/use_reference_qualifier&gt;&lt;virtual&gt;false&lt;/virtual&gt;&lt;virtual_type&gt;script&lt;/virtual_type&gt;&lt;widget/&gt;&lt;write_roles/&gt;&lt;xml_view&gt;false&lt;/xml_view&gt;&lt;/sys_hub_action_output&gt;&lt;sys_hub_action_input_action_instance action="delete_multiple" query="action_input=d5985a19c3a12a50483e113ed40131a1"/&gt;&lt;sys_hub_input_scripts action="delete_multiple" query="instance=d5985a19c3a12a50483e113ed40131a1"/&gt;&lt;sys_hub_pill_compound action="delete_multiple" query="attached_to=45985a19c3a12a50483e113ed4013133"/&gt;&lt;sys_hub_action_status_metadata action="delete_multiple" query="action_type_id=45985a19c3a12a50483e113ed4013133^sys_idNOT INa5985a19c3a12a50483e113ed40131ae"/&gt;&lt;sys_hub_action_status_metadata action="INSERT_OR_UPDATE"&gt;&lt;action_type_id display_value="Parse Tag Values"&gt;45985a19c3a12a50483e113ed4013133&lt;/action_type_id&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;a5985a19c3a12a50483e113ed40131ae&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;/sys_hub_action_status_metadata&gt;&lt;sys_hub_status_condition action="delete_multiple" query="action_status_metadata_id=a5985a19c3a12a50483e113ed40131ae"/&gt;&lt;sys_documentation action="INSERT_OR_UPDATE"&gt;&lt;element&gt;string_to_parse&lt;/element&gt;&lt;help/&gt;&lt;hint&gt;String to Parse. An email body for example&lt;/hint&gt;&lt;label&gt;String To Parse&lt;/label&gt;&lt;language&gt;en&lt;/language&gt;&lt;name&gt;var__m_sys_hub_action_input_45985a19c3a12a50483e113ed4013133&lt;/name&gt;&lt;plural/&gt;&lt;sys_class_name&gt;sys_documentation&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:12&lt;/sys_created_on&gt;&lt;sys_id&gt;4d985a19c3a12a50483e113ed4013157&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package display_value="Global" source="global"&gt;global&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:12&lt;/sys_updated_on&gt;&lt;url/&gt;&lt;url_target/&gt;&lt;/sys_documentation&gt;&lt;sys_documentation action="INSERT_OR_UPDATE"&gt;&lt;element&gt;debug_loggin&lt;/element&gt;&lt;help/&gt;&lt;hint&gt;Turn on to enable detailed logging in system logs. Turn off prior to promoting to production.&lt;/hint&gt;&lt;label&gt;Debug Logging&lt;/label&gt;&lt;language&gt;en&lt;/language&gt;&lt;name&gt;var__m_sys_hub_action_input_45985a19c3a12a50483e113ed4013133&lt;/name&gt;&lt;plural/&gt;&lt;sys_class_name&gt;sys_documentation&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:12&lt;/sys_created_on&gt;&lt;sys_id&gt;89985a19c3a12a50483e113ed401315b&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package display_value="Global" source="global"&gt;global&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:12&lt;/sys_updated_on&gt;&lt;url/&gt;&lt;url_target/&gt;&lt;/sys_documentation&gt;&lt;sys_choice action="delete_multiple" query="name=var__m_sys_hub_action_input_45985a19c3a12a50483e113ed4013133"/&gt;&lt;sys_documentation action="INSERT_OR_UPDATE"&gt;&lt;element&gt;name_value_pairs&lt;/element&gt;&lt;help/&gt;&lt;hint/&gt;&lt;label&gt;Name Value Pairs&lt;/label&gt;&lt;language&gt;en&lt;/language&gt;&lt;name&gt;var__m_sys_hub_action_output_45985a19c3a12a50483e113ed4013133&lt;/name&gt;&lt;plural/&gt;&lt;sys_class_name&gt;sys_documentation&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;15985a19c3a12a50483e113ed4013190&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package display_value="Global" source="global"&gt;global&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;url/&gt;&lt;url_target/&gt;&lt;/sys_documentation&gt;&lt;sys_documentation action="INSERT_OR_UPDATE"&gt;&lt;element&gt;__dont_treat_as_error__&lt;/element&gt;&lt;help/&gt;&lt;hint/&gt;&lt;label&gt;Don't Treat as Error&lt;/label&gt;&lt;language&gt;en&lt;/language&gt;&lt;name&gt;var__m_sys_hub_action_output_45985a19c3a12a50483e113ed4013133&lt;/name&gt;&lt;plural/&gt;&lt;sys_class_name&gt;sys_documentation&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;95985a19c3a12a50483e113ed40131a7&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package display_value="Global" source="global"&gt;global&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;url/&gt;&lt;url_target/&gt;&lt;/sys_documentation&gt;&lt;sys_documentation action="INSERT_OR_UPDATE"&gt;&lt;element&gt;__action_status__&lt;/element&gt;&lt;help/&gt;&lt;hint/&gt;&lt;label&gt;Action Status&lt;/label&gt;&lt;language&gt;en&lt;/language&gt;&lt;name&gt;var__m_sys_hub_action_output_45985a19c3a12a50483e113ed4013133&lt;/name&gt;&lt;plural/&gt;&lt;sys_class_name&gt;sys_documentation&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2025-05-15 18:43:13&lt;/sys_created_on&gt;&lt;sys_id&gt;99985a19c3a12a50483e113ed40131a0&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name/&gt;&lt;sys_package display_value="Global" source="global"&gt;global&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="Global"&gt;global&lt;/sys_scope&gt;&lt;sys_update_name/&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-05-15 18:43:13&lt;/sys_updated_on&gt;&lt;url/&gt;&lt;url_target/&gt;&lt;/sys_documentation&gt;&lt;sys_choice action="delete_multiple" query="name=var__m_sys_hub_action_output_45985a19c3a12a50483e113ed4013133"/&gt;&lt;sys_hub_action_plan action="delete_multiple" query="action_id=45985a19c3a12a50483e113ed4013133"/&gt;&lt;/record_update&gt;</payload>
<payload_hash>1142004108</payload_hash>
<remote_update_set display_value="Parse Email Flow Action - tag values">dc391659c3a12a50483e113ed401314f</remote_update_set>
<replace_on_upgrade>false</replace_on_upgrade>
<sys_created_by>admin</sys_created_by>
<sys_created_on>2025-05-15 18:45:52</sys_created_on>
<sys_id>58395a59c3a12a50483e113ed401311f</sys_id>
<sys_mod_count>0</sys_mod_count>
<sys_recorded_at>196d542ca6d0000001</sys_recorded_at>
<sys_updated_by>admin</sys_updated_by>
<sys_updated_on>2025-05-15 18:45:52</sys_updated_on>
<table/>
<target_name>Parse Tag Values</target_name>
<type>Action Type</type>
<update_domain>global</update_domain>
<update_guid>56c89e1974a12a50760d8dc11728f97c</update_guid>
<update_guid_history>56c89e1974a12a50760d8dc11728f97c:1142004108,b5985a19b7a12a50e35514aa225dd5ef:-756642486,c5985a19f9a12a50c9f22a904a0f4e36:616818384</update_guid_history>
<update_set display_value=""/>
<view/>
</sys_update_xml>
</unload>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment