From c34cf1fa899a11d92b9f1a08f9683b0acfbe555d Mon Sep 17 00:00:00 2001 From: admin Date: Wed, 8 Oct 2025 06:03:27 -0700 Subject: [PATCH] Identify and Merge Duplicate Action --- b812ceb69337a210633378917cba10bc/README.md | 2 +- b812ceb69337a210633378917cba10bc/checksum.txt | 2 +- ...ition_d0c2099cc3e0b2104e08bd43e40131d2.xml | 2813 +++++++++++++++++ 3 files changed, 2815 insertions(+), 2 deletions(-) create mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_d0c2099cc3e0b2104e08bd43e40131d2.xml diff --git a/b812ceb69337a210633378917cba10bc/README.md b/b812ceb69337a210633378917cba10bc/README.md index 1aa7e3e..05cd6fa 100644 --- a/b812ceb69337a210633378917cba10bc/README.md +++ b/b812ceb69337a210633378917cba10bc/README.md @@ -24,4 +24,4 @@ If you find yourself unable to import your repository due to the presence of fil 2.2 Activate/install all required dependencies 2.3 Re-import the application from source control Currently listed dependencies: - * ServiceNow IntegrationHub Enterprise Pack Installer + * diff --git a/b812ceb69337a210633378917cba10bc/checksum.txt b/b812ceb69337a210633378917cba10bc/checksum.txt index b0328c2..ce76c18 100644 --- a/b812ceb69337a210633378917cba10bc/checksum.txt +++ b/b812ceb69337a210633378917cba10bc/checksum.txt @@ -1 +1 @@ -095KrXNXmFSNJ9E_U1T3UzF6ZjWZiWGnuUjViTmVBuS1TxuVZTqTn6qiRHklUvRmyuJW40CfRw6LcmHxGZyOXo5vE9mXBfMzrE3MGyv2yQzfdEhF_8ZzQPXQyxzikWK6zmwoJ2El87X29StDRnQ3NuF2hhE9wDSpUa6TVzPya7UMAUJVx26LkVq2qnY_MgDSt-iZLFesgn3QfiGY6HadRSKVYr1MaXPZ6uGKUOV91Foi_RxWh_fV4PhR4NwM025Hwi0sRCy0Lsy3trTdPKB0gih4kCOzlmZbphio9eex1loNEsE8Sgc8JlKnFYKhJ9XkaOe0r1RUjn6x_Un4q3QlFDPzT6FOvhlmG0GFnsRil2D0C0qmdr8DMnKNSYTGZvTsowutP6SM6Pvtj_i9nCbtFZlVdqEbk08UnRssEt1BVqBHw0MymPn-JW1ZbKrswtuuBg44WZigEP6vc40Vaqc7K-5JA3XD4NN69-Z3iC8J2ahp_UUF8H-pU3wmCRhJQuFFQPSVE8Hnt-OinnQy8YKfHe39UHHtGXjKndc-vqhC1_oQeMowOFuatKF1_38CEVcrIBA9ByMYDV9beQdi8V4YXUigCFtTk8EDRjOIfH_b2Bm7dFHAHbKTvcvd8sgGCV8bYY4uGg7d6wRO7M1WbhWZ63o_P-4xX4lvei5AqaJBpSQ \ No newline at end of file +oMsTDvrVN-8hvoIg7vGFhDypjDUEynvvH0vZrVt0-Cnj5h60DwhUaR95_6j1710ynA-1wWyhx4wbmX7NGSexkyQ5rlk4nPR8nUzAM9O5K77X0pA5wngE7yGM9PXBfdBYnicQvYT9Nvswn4YSgV4_jIYhKAcni2ZeO06pd7Tz6F_6RyP7o7aRT0Ur1-fHObt6CIdkJswm2iOOVSF7zDFaZRxgBMiJQ9WNq5ogkFe8V0_0kZV1MZlrPMp-WpbxMZh9Nuz1mXyB2tDRg-kd_Hlkks_J1ojrGf2zP6MkK8cTdzNJFO_NWi7nYHgrKuBaUqgMljMLw0ufC5GWh3Gklw9OYxVSp17WuLbJw2GSLyOGilbHHGEo0ENJClhw7k3L4S_UCjrCtzdIB8SrRpolt24xyQQyJKs_vAHPosR4D2nC66rTKiyrJI3AORe2FXYlWUVqy38y-4Bi42QOV3eymG_Y3lptAiDJbYl6FMFRUW7rvyMB_XcmjQRaZGNpAXnC9AadYXNWLK57fOJ8LE96XjcVLckNLmiC-pSryBLkB37XYs5oGPeMR9wCfxYq0ogLFCHzT7icA1EOAg1Z9EsdDE5qBz4Tw63smKyQd0DCoK8tblW5Lg051jKe8u1OJ52QfK4nBSc9ZRxLDif1p20HXhSAUQnxI3w_gJeN3FmQq2aFjc0 \ No newline at end of file diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_d0c2099cc3e0b2104e08bd43e40131d2.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_d0c2099cc3e0b2104e08bd43e40131d2.xml new file mode 100644 index 0000000..e798bcc --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_d0c2099cc3e0b2104e08bd43e40131d2.xml @@ -0,0 +1,2813 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 26000 + false + + + + Identify and Merge Duplicates Action + + false + identify_and_merge_duplicates_action + [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"","base_type":"table_name","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.match_fields}}","label":"action➛Match Fields","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].merged_pairs}}","label":"step➛Script step➛merged_pairs","type":"step","ref":"","reference_display":"","base_type":"array.string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Array.String","co_type_name":"FDe8daecd88560b210d1750575a832007b","child_label":"merged_pairs_child0","child_type_label":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"array.string","child_type":"string","child_name":"merged_pairs_child0","child_uiUniqueId":"dba45b5e-61c5-4232-8ad6-a840e332d239","uiUniqueId":"2ab36c8e-fe34-4b9a-829f-5f8dfd3bdd00"}},{"name":"{{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].error}}","label":"step➛Script step➛error","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"a585cac3-3ac2-49bd-9540-0c20335943eb"}},{"name":"{{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].__step_status__.message}}","label":"step➛Script step➛Step Status➛Message","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] + f8dbe45cc360b2104e08bd43e40131c1 + + Identify and Merge Duplicates Action + + + + false + published + sys_hub_action_type_definition + admin + 2025-10-08 13:02:40 + global + / + d0c2099cc3e0b2104e08bd43e40131d2 + 5 + Identify and Merge Duplicates Action + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_d0c2099cc3e0b2104e08bd43e40131d2 + admin + 2025-10-08 13:02:54 + false + + + + + + sys_hub_action_type_definition + d0c2099cc3e0b2104e08bd43e40131d2 + 2 + sys_variable_value + admin + 2025-10-08 13:02:42 + 30c2499cc3e0b2104e08bd43e401314c + 0 + admin + 2025-10-08 13:02:42 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"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\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"serializationFormat":"JSON"} + 7cc2499cc3e0b2104e08bd43e401312b + + + sys_hub_action_type_definition + d0c2099cc3e0b2104e08bd43e40131d2 + 4 + sys_variable_value + admin + 2025-10-08 13:02:42 + 7cc2499cc3e0b2104e08bd43e401314b + 0 + admin + 2025-10-08 13:02:42 + 0 + b4c2499cc3e0b2104e08bd43e4013134 + + + + error + d0c2099cc3e0b2104e08bd43e40131d2 + admin + 2025-10-08 13:02:42 + 74c2499cc3e0b2104e08bd43e401314b + 0 + admin + 2025-10-08 13:02:42 + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2
+ {{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].error}} +
+ + merged_pairs + d0c2099cc3e0b2104e08bd43e40131d2 + admin + 2025-10-08 13:02:42 + b0c2499cc3e0b2104e08bd43e401314b + 0 + admin + 2025-10-08 13:02:42 + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2
+ {{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].merged_pairs}} +
+ + __action_status__ + d0c2099cc3e0b2104e08bd43e40131d2 + admin + 2025-10-08 13:02:42 + f8c2499cc3e0b2104e08bd43e401314b + 0 + admin + 2025-10-08 13:02:42 + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2
+ +
+ + __dont_treat_as_error__ + d0c2099cc3e0b2104e08bd43e40131d2 + admin + 2025-10-08 13:02:42 + 38c2499cc3e0b2104e08bd43e401314b + 0 + admin + 2025-10-08 13:02:42 + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2
+ +
+ + + d0c2099cc3e0b2104e08bd43e40131d2 + 772a6312-642b-45f9-8cbe-90cc9af80bc1 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-08 13:02:41 + e4c2099cc3e0b2104e08bd43e40131fc + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-08 13:02:42 + + + + sys_hub_step_instance + e4c2099cc3e0b2104e08bd43e40131fc + 400 + sys_variable_value + admin + 2025-10-08 13:02:42 + 30c2499cc3e0b2104e08bd43e4013123 + 0 + admin + 2025-10-08 13:02:42 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + e4c2099cc3e0b2104e08bd43e40131fc + 600 + sys_variable_value + admin + 2025-10-08 13:02:42 + f0c2499cc3e0b2104e08bd43e4013123 + 0 + admin + 2025-10-08 13:02:42 + (function execute(inputs, outputs) { + try { + + + var tableName = inputs.table_name; + var matchFields = inputs.match_fields.split(',').map(function(f) { + return f.trim(); + }); + + var gr = new GlideRecord(tableName); + if (!gr.isValid()) { + throw new Error("Invalid table name: " + tableName); + } + + // Validate match fields. + for (var i = 0; i < matchFields.length; i++) { + if (!gr.isValidField(matchFields[i])) { + throw new Error("Invalid match field: " + matchFields[i]); + } + } + + var query = matchFields.map(function(field) { + return field + 'ISNOTEMPTY'; + }).join('^'); + + gr.addEncodedQuery(query); + gr.query(); + + var seen = {}; + var flaggedPairs = []; + + while (gr.next()) { + var key = matchFields.map(function(field) { + return gr.getValue(field); + }).join('|'); + + if (seen[key]) { + // Flag as duplicate + if (gr.isValidField('u_duplicate_of')) { + gr.setValue('u_duplicate_of', seen[key]); // Reference to original + }else{ + throw new Error("As part of Action table needs to have u_duplicate_of field to flag duplicates"); + } + + gr.update(); + flaggedPairs.push({ original: seen[key], flagged: gr.sys_id.toString() }); + } else { + seen[key] = gr.sys_id.toString(); + } + } + + outputs.merged_pairs = flaggedPairs; + + } catch (err) { + gs.error("Duplicate Flagging Error: " + err.message); + outputs.error = err.message; + } +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + + application + e4c2099cc3e0b2104e08bd43e40131fc + admin + 2025-10-08 13:02:42 + f8c2499cc3e0b2104e08bd43e4013122 + 0 + admin + 2025-10-08 13:02:42 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + match_fields + e4c2099cc3e0b2104e08bd43e40131fc + admin + 2025-10-08 13:02:42 + fcc2499cc3e0b2104e08bd43e4013123 + 0 + admin + 2025-10-08 13:02:42 + var__m_sys_hub_step_ext_input_e4c2099cc3e0b2104e08bd43e40131fc
+ {{action.match_fields}} +
+ + script + e4c2099cc3e0b2104e08bd43e40131fc + admin + 2025-10-08 13:02:42 + bcc2499cc3e0b2104e08bd43e4013122 + 0 + admin + 2025-10-08 13:02:42 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + table_name + e4c2099cc3e0b2104e08bd43e40131fc + admin + 2025-10-08 13:02:42 + 3cc2499cc3e0b2104e08bd43e4013123 + 0 + admin + 2025-10-08 13:02:42 + var__m_sys_hub_step_ext_input_e4c2099cc3e0b2104e08bd43e40131fc
+ {{action.table_name}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=table_name,uiTypeLabel=Table Name + false + + + + + + + + + + + + + false + false + + + + table_name + false + + + + false + + + table_name + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + match_fields + false + + + + false + + + string + + + + + + true + false + false + child_label=merged_pairs_child0,child_name=merged_pairs_child0,child_type=string,child_type_label=String,child_uiUniqueId=dba45b5e-61c5-4232-8ad6-a840e332d239,co_type_name=FDe8daecd88560b210d1750575a832007b,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=array.string,uiTypeLabel=Array.String,uiUniqueId=2ab36c8e-fe34-4b9a-829f-5f8dfd3bdd00 + false + + + + + + + + + + + + + false + false + + + + merged_pairs + false + + + + false + + + string + + false + 65000 + e4c2099cc3e0b2104e08bd43e40131fc + e4c2099cc3e0b2104e08bd43e40131fc + sys_hub_step_instance + var__m_sys_hub_step_ext_output_e4c2099cc3e0b2104e08bd43e40131fc + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-08 13:02:41 + 24c2499cc3e0b2104e08bd43e4013108 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:41 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=a585cac3-3ac2-49bd-9540-0c20335943eb + false + + + + + + + + + + + + + false + false + + + + error + false + + + + false + + + string + + false + 8000 + e4c2099cc3e0b2104e08bd43e40131fc + e4c2099cc3e0b2104e08bd43e40131fc + sys_hub_step_instance + var__m_sys_hub_step_ext_output_e4c2099cc3e0b2104e08bd43e40131fc + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-08 13:02:41 + a8c2499cc3e0b2104e08bd43e401310c + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:41 + false + false + false + false + false + simple + false + script + + + false + + + + + error + + + + en + var__m_sys_hub_step_ext_output_e4c2099cc3e0b2104e08bd43e40131fc + + sys_documentation + admin + 2025-10-08 13:02:42 + b0c2499cc3e0b2104e08bd43e401310f + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:42 + + + + + merged_pairs + + + + en + var__m_sys_hub_step_ext_output_e4c2099cc3e0b2104e08bd43e40131fc + + sys_documentation + admin + 2025-10-08 13:02:41 + e8c2499cc3e0b2104e08bd43e401310b + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:41 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=table_name,uiTypeLabel=Table Name,uiUniqueId=d2480698-f70c-4a0e-b847-572247b323db + false + + + + + + + + + + + + + false + false + + + + table_name + false + + + + false + + + table_name + + true + 80 + d0c2099cc3e0b2104e08bd43e40131d2 + d0c2099cc3e0b2104e08bd43e40131d2 + sys_hub_action_type_definition + var__m_sys_hub_action_input_d0c2099cc3e0b2104e08bd43e40131d2 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-08 13:02:40 + 1cc2099cc3e0b2104e08bd43e40131d6 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:40 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=4280f8f8-4fb5-4c58-8416-858c4df58330 + false + + + + + + + + + + + + + false + false + + + + match_fields + false + + + + false + + + string + + true + 8000 + d0c2099cc3e0b2104e08bd43e40131d2 + d0c2099cc3e0b2104e08bd43e40131d2 + sys_hub_action_type_definition + var__m_sys_hub_action_input_d0c2099cc3e0b2104e08bd43e40131d2 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-08 13:02:41 + 68c2099cc3e0b2104e08bd43e40131db + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:41 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,co_type_name=FDACTIONSTATUS,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=object,uiTypeLabel=Object,uiUniqueId=08c8006e-0886-4d4d-af1f-7bc0b5b3c7f4 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + d0c2099cc3e0b2104e08bd43e40131d2 + d0c2099cc3e0b2104e08bd43e40131d2 + sys_hub_action_type_definition + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-08 13:02:42 + 7cc2499cc3e0b2104e08bd43e401312b + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:42 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=b7fd2851-3814-4518-bfbc-56725d9be72f + false + + + + + + + + + + + + + false + false + + + + error + + false + + + + false + + + + string + + false + 8000 + d0c2099cc3e0b2104e08bd43e40131d2 + d0c2099cc3e0b2104e08bd43e40131d2 + sys_hub_action_type_definition + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-08 13:02:42 + b0c2499cc3e0b2104e08bd43e4013130 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:42 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=8961c7de-5c1e-499b-8d6d-ce5a48c21d24,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + d0c2099cc3e0b2104e08bd43e40131d2 + d0c2099cc3e0b2104e08bd43e40131d2 + sys_hub_action_type_definition + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-08 13:02:42 + b4c2499cc3e0b2104e08bd43e4013134 + 3 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:51 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=616af58e-a7b3-4aab-8b2c-a3ca5fd965be + false + + + + + + + + + + + + + false + false + + + + merged_pairs + + false + + + + false + + + + string + + false + 8000 + d0c2099cc3e0b2104e08bd43e40131d2 + d0c2099cc3e0b2104e08bd43e40131d2 + sys_hub_action_type_definition + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-08 13:02:42 + fcc2499cc3e0b2104e08bd43e4013126 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:42 + false + false + false + false + false + simple + false + script + + + false + + + + + + + d0c2099cc3e0b2104e08bd43e40131d2 + admin + 2025-10-08 13:02:42 + f8c2499cc3e0b2104e08bd43e401314d + 0 + admin + 2025-10-08 13:02:42 + + + + f8c2499cc3e0b2104e08bd43e401314d + {{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].__step_status__.message}}LIKEInvalid match field: + false + + 2 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":"Provided match field is invalid"}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"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\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"serializationFormat":"JSON"} + admin + 2025-10-08 13:02:42 + 30c2499cc3e0b2104e08bd43e401314e + 0 + admin + 2025-10-08 13:02:42 + + + f8c2499cc3e0b2104e08bd43e401314d + {{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].__step_status__.message}}LIKEAs part of Action table needs to have u_duplicate_of field to flag duplicates + false + + 3 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":"Table should contain u_duplicate_of field to proceed with this action"}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"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\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"serializationFormat":"JSON"} + admin + 2025-10-08 13:02:42 + b0c2499cc3e0b2104e08bd43e401314e + 0 + admin + 2025-10-08 13:02:42 + + + f8c2499cc3e0b2104e08bd43e401314d + {{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].__step_status__.message}}LIKEInvalid table name: + false + + 1 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":"Provide a valid table name"}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"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\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"serializationFormat":"JSON"} + admin + 2025-10-08 13:02:42 + bcc2499cc3e0b2104e08bd43e401314d + 0 + admin + 2025-10-08 13:02:42 + + + + table_name + + + + en + var__m_sys_hub_action_input_d0c2099cc3e0b2104e08bd43e40131d2 + + sys_documentation + admin + 2025-10-08 13:02:41 + a8c2099cc3e0b2104e08bd43e40131da + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:41 + + + + + match_fields + + + + en + var__m_sys_hub_action_input_d0c2099cc3e0b2104e08bd43e40131d2 + + sys_documentation + admin + 2025-10-08 13:02:41 + e8c2099cc3e0b2104e08bd43e40131f7 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:41 + + + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2 + + sys_documentation + admin + 2025-10-08 13:02:42 + 70c2499cc3e0b2104e08bd43e4013146 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:42 + + + + + merged_pairs + + + + en + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2 + + sys_documentation + admin + 2025-10-08 13:02:42 + bcc2499cc3e0b2104e08bd43e401312a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:42 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2 + + sys_documentation + admin + 2025-10-08 13:02:42 + f0c2499cc3e0b2104e08bd43e401312f + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:42 + + + + + error + + + + en + var__m_sys_hub_action_output_d0c2099cc3e0b2104e08bd43e40131d2 + + sys_documentation + admin + 2025-10-08 13:02:42 + f4c2499cc3e0b2104e08bd43e4013133 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:42 + + + + + + + d0c2099cc3e0b2104e08bd43e40131d2 + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"7bc2c99cc3e0b2104e08bd43e4013110","name":"plan","plan_signature":null}} + 2fc2899cc3e0b2104e08bd43e40131ce + admin + 2025-10-08 13:02:55 + global + / + 7bc2c99cc3e0b2104e08bd43e4013110 + 0 + + + admin + 2025-10-08 13:02:55 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 26000 + false + + + + Identify and Merge Duplicates Action + + identify_and_merge_duplicates + [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"","base_type":"table_name","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.match_fields}}","label":"action➛Match Fields","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].merged_pairs}}","label":"step➛Script step➛merged_pairs","type":"step","ref":"","reference_display":"","base_type":"array.string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Array.String","co_type_name":"FDe8daecd88560b210d1750575a832007b","child_label":"merged_pairs_child0","child_type_label":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"array.string","child_type":"string","child_name":"merged_pairs_child0","child_uiUniqueId":"dba45b5e-61c5-4232-8ad6-a840e332d239","uiUniqueId":"2ab36c8e-fe34-4b9a-829f-5f8dfd3bdd00"}},{"name":"{{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].error}}","label":"step➛Script step➛error","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"a585cac3-3ac2-49bd-9540-0c20335943eb"}},{"name":"{{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].__step_status__.message}}","label":"step➛Script step➛Step Status➛Message","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] + true + Identify and Merge Duplicates Action + + + + b739e818c360b2104e08bd43e4013139 + sys_hub_action_type_snapshot + admin + 2025-10-08 11:22:29 + global + / + f8dbe45cc360b2104e08bd43e40131c1 + 2 + + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:53 + false + + + + + + sys_hub_action_type_snapshot + f8dbe45cc360b2104e08bd43e40131c1 + 2 + sys_variable_value + admin + 2025-10-08 11:22:32 + 65db285cc360b2104e08bd43e401313d + 0 + admin + 2025-10-08 11:22:32 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"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\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"serializationFormat":"JSON"} + dddb285cc360b2104e08bd43e4013129 + + + sys_hub_action_type_snapshot + f8dbe45cc360b2104e08bd43e40131c1 + 4 + sys_variable_value + admin + 2025-10-08 11:22:32 + a1db285cc360b2104e08bd43e401313d + 0 + admin + 2025-10-08 11:22:32 + 0 + 25db285cc360b2104e08bd43e4013132 + + + + error + f8dbe45cc360b2104e08bd43e40131c1 + admin + 2025-10-08 11:22:32 + a9db285cc360b2104e08bd43e401313c + 0 + admin + 2025-10-08 11:22:32 + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1
+ {{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].error}} +
+ + merged_pairs + f8dbe45cc360b2104e08bd43e40131c1 + admin + 2025-10-08 11:22:32 + e5db285cc360b2104e08bd43e401313c + 0 + admin + 2025-10-08 11:22:32 + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1
+ {{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].merged_pairs}} +
+ + __action_status__ + f8dbe45cc360b2104e08bd43e40131c1 + admin + 2025-10-08 11:22:32 + 21db285cc360b2104e08bd43e401313d + 0 + admin + 2025-10-08 11:22:32 + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1
+ +
+ + __dont_treat_as_error__ + f8dbe45cc360b2104e08bd43e40131c1 + admin + 2025-10-08 11:22:32 + 6ddb285cc360b2104e08bd43e401313c + 0 + admin + 2025-10-08 11:22:32 + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1
+ +
+ + + f8dbe45cc360b2104e08bd43e40131c1 + 772a6312-642b-45f9-8cbe-90cc9af80bc1 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-08 11:22:30 + 01dbe45cc360b2104e08bd43e40131d2 + 3 + b812ceb69337a210633378917cba10bc + admin + 2025-10-08 13:02:53 + + + + sys_hub_step_instance + 01dbe45cc360b2104e08bd43e40131d2 + 400 + sys_variable_value + admin + 2025-10-08 11:22:31 + 15db285cc360b2104e08bd43e4013107 + 0 + admin + 2025-10-08 11:22:31 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + 01dbe45cc360b2104e08bd43e40131d2 + 600 + sys_variable_value + admin + 2025-10-08 11:22:31 + 1ddb285cc360b2104e08bd43e4013107 + 2 + admin + 2025-10-08 13:02:53 + (function execute(inputs, outputs) { + try { + + + var tableName = inputs.table_name; + var matchFields = inputs.match_fields.split(',').map(function(f) { + return f.trim(); + }); + + var gr = new GlideRecord(tableName); + if (!gr.isValid()) { + throw new Error("Invalid table name: " + tableName); + } + + // Validate match fields. + for (var i = 0; i < matchFields.length; i++) { + if (!gr.isValidField(matchFields[i])) { + throw new Error("Invalid match field: " + matchFields[i]); + } + } + + var query = matchFields.map(function(field) { + return field + 'ISNOTEMPTY'; + }).join('^'); + + gr.addEncodedQuery(query); + gr.query(); + + var seen = {}; + var flaggedPairs = []; + + while (gr.next()) { + var key = matchFields.map(function(field) { + return gr.getValue(field); + }).join('|'); + + if (seen[key]) { + // Flag as duplicate + if (gr.isValidField('u_duplicate_of')) { + gr.setValue('u_duplicate_of', seen[key]); // Reference to original + }else{ + throw new Error("As part of Action table needs to have u_duplicate_of field to flag duplicates"); + } + + gr.update(); + flaggedPairs.push({ original: seen[key], flagged: gr.sys_id.toString() }); + } else { + seen[key] = gr.sys_id.toString(); + } + } + + outputs.merged_pairs = flaggedPairs; + + } catch (err) { + gs.error("Duplicate Flagging Error: " + err.message); + outputs.error = err.message; + } +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + + match_fields + 01dbe45cc360b2104e08bd43e40131d2 + admin + 2025-10-08 11:22:31 + 59db285cc360b2104e08bd43e4013121 + 0 + admin + 2025-10-08 11:22:31 + var__m_sys_hub_step_ext_input_01dbe45cc360b2104e08bd43e40131d2
+ {{action.match_fields}} +
+ + script + 01dbe45cc360b2104e08bd43e40131d2 + admin + 2025-10-08 12:51:47 + 85408d98c3e0b2104e08bd43e4013191 + 0 + admin + 2025-10-08 12:51:47 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + table_name + 01dbe45cc360b2104e08bd43e40131d2 + admin + 2025-10-08 11:22:31 + 95db285cc360b2104e08bd43e4013121 + 0 + admin + 2025-10-08 11:22:31 + var__m_sys_hub_step_ext_input_01dbe45cc360b2104e08bd43e40131d2
+ {{action.table_name}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=table_name,uiTypeLabel=Table Name + false + + + + + + + + + + + + + false + false + + + + table_name + false + + + + false + + + table_name + + true + 80 + 01dbe45cc360b2104e08bd43e40131d2 + 01dbe45cc360b2104e08bd43e40131d2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_01dbe45cc360b2104e08bd43e40131d2 + + 0 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-08 11:22:30 + 0ddbe45cc360b2104e08bd43e40131e2 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:30 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + match_fields + false + + + + false + + + string + + true + 8000 + 01dbe45cc360b2104e08bd43e40131d2 + 01dbe45cc360b2104e08bd43e40131d2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_01dbe45cc360b2104e08bd43e40131d2 + + 100 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-08 11:22:30 + c1dbe45cc360b2104e08bd43e40131e7 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:30 + false + false + false + false + false + simple + false + script + + + false + + + + + + true + false + false + child_label=merged_pairs_child0,child_name=merged_pairs_child0,child_type=string,child_type_label=String,child_uiUniqueId=dba45b5e-61c5-4232-8ad6-a840e332d239,co_type_name=FD0ddbe45ce960b2101a1336ad55126dea,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=array.string,uiTypeLabel=Array.String,uiUniqueId=2ab36c8e-fe34-4b9a-829f-5f8dfd3bdd00 + false + + + + + + + + + + + + + false + false + + + + merged_pairs + false + + + + false + + + string + + false + 65000 + 01dbe45cc360b2104e08bd43e40131d2 + 01dbe45cc360b2104e08bd43e40131d2 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_01dbe45cc360b2104e08bd43e40131d2 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-08 11:22:31 + 01dbe45cc360b2104e08bd43e40131ec + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:31 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=a585cac3-3ac2-49bd-9540-0c20335943eb + false + + + + + + + + + + + + + false + false + + + + error + false + + + + false + + + string + + false + 8000 + 01dbe45cc360b2104e08bd43e40131d2 + 01dbe45cc360b2104e08bd43e40131d2 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_01dbe45cc360b2104e08bd43e40131d2 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-08 11:22:31 + 15dbe45cc360b2104e08bd43e40131fd + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:31 + false + false + false + false + false + simple + false + script + + + false + + + + + error + + + + en + var__m_sys_hub_step_ext_output_01dbe45cc360b2104e08bd43e40131d2 + + sys_documentation + admin + 2025-10-08 11:22:31 + 1ddbe45cc360b2104e08bd43e40131ff + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:31 + + + + + merged_pairs + + + + en + var__m_sys_hub_step_ext_output_01dbe45cc360b2104e08bd43e40131d2 + + sys_documentation + admin + 2025-10-08 11:22:31 + 55dbe45cc360b2104e08bd43e40131fc + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:31 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=4280f8f8-4fb5-4c58-8416-858c4df58330 + false + + + + + + + + + + + + + false + false + + + + match_fields + false + + + + false + + + string + + true + 8000 + f8dbe45cc360b2104e08bd43e40131c1 + f8dbe45cc360b2104e08bd43e40131c1 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_f8dbe45cc360b2104e08bd43e40131c1 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-08 11:22:30 + cddbe45cc360b2104e08bd43e40131c9 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:30 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=table_name,uiTypeLabel=Table Name,uiUniqueId=d2480698-f70c-4a0e-b847-572247b323db + false + + + + + + + + + + + + + false + false + + + + table_name + false + + + + false + + + table_name + + true + 80 + f8dbe45cc360b2104e08bd43e40131c1 + f8dbe45cc360b2104e08bd43e40131c1 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_f8dbe45cc360b2104e08bd43e40131c1 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-08 11:22:30 + f8dbe45cc360b2104e08bd43e40131c4 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:30 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=616af58e-a7b3-4aab-8b2c-a3ca5fd965be + false + + + + + + + + + + + + + false + false + + + + merged_pairs + + false + + + + false + + + + string + + false + 8000 + f8dbe45cc360b2104e08bd43e40131c1 + f8dbe45cc360b2104e08bd43e40131c1 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-08 11:22:31 + 1ddb285cc360b2104e08bd43e4013124 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:31 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=8961c7de-5c1e-499b-8d6d-ce5a48c21d24,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + f8dbe45cc360b2104e08bd43e40131c1 + f8dbe45cc360b2104e08bd43e40131c1 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-08 11:22:32 + 25db285cc360b2104e08bd43e4013132 + 7 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 13:02:53 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=b7fd2851-3814-4518-bfbc-56725d9be72f + false + + + + + + + + + + + + + false + false + + + + error + + false + + + + false + + + + string + + false + 8000 + f8dbe45cc360b2104e08bd43e40131c1 + f8dbe45cc360b2104e08bd43e40131c1 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-08 11:22:32 + 91db285cc360b2104e08bd43e401312e + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:32 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,co_type_name=FDACTIONSTATUS,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=object,uiTypeLabel=Object,uiUniqueId=08c8006e-0886-4d4d-af1f-7bc0b5b3c7f4 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + f8dbe45cc360b2104e08bd43e40131c1 + f8dbe45cc360b2104e08bd43e40131c1 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-08 11:22:32 + dddb285cc360b2104e08bd43e4013129 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:32 + false + false + false + false + false + simple + false + script + + + false + + + + + + + f8dbe45cc360b2104e08bd43e40131c1 + admin + 2025-10-08 11:22:32 + 21db285cc360b2104e08bd43e401313f + 0 + admin + 2025-10-08 11:22:32 + + + + 21db285cc360b2104e08bd43e401313f + {{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].__step_status__.message}}LIKEInvalid match field: + false + + 2 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":"Provided match field is invalid"}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"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\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"serializationFormat":"JSON"} + admin + 2025-10-08 13:02:54 + 63c2899cc3e0b2104e08bd43e40131ce + 0 + admin + 2025-10-08 13:02:54 + + + 21db285cc360b2104e08bd43e401313f + {{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].__step_status__.message}}LIKEAs part of Action table needs to have u_duplicate_of field to flag duplicates + false + + 3 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":"Table should contain u_duplicate_of field to proceed with this action"}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"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\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"serializationFormat":"JSON"} + admin + 2025-10-08 13:02:54 + e3c2899cc3e0b2104e08bd43e40131ce + 0 + admin + 2025-10-08 13:02:54 + + + 21db285cc360b2104e08bd43e401313f + {{step[772a6312-642b-45f9-8cbe-90cc9af80bc1].__step_status__.message}}LIKEInvalid table name: + false + + 1 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":"Provide a valid table name"}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"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\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"serializationFormat":"JSON"} + admin + 2025-10-08 13:02:54 + efc2899cc3e0b2104e08bd43e40131cd + 0 + admin + 2025-10-08 13:02:54 + + + + table_name + + + + en + var__m_sys_hub_action_input_f8dbe45cc360b2104e08bd43e40131c1 + + sys_documentation + admin + 2025-10-08 11:22:30 + 01dbe45cc360b2104e08bd43e40131c9 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:30 + + + + + match_fields + + + + en + var__m_sys_hub_action_input_f8dbe45cc360b2104e08bd43e40131c1 + + sys_documentation + admin + 2025-10-08 11:22:30 + 01dbe45cc360b2104e08bd43e40131cd + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:30 + + + + + + + merged_pairs + + + + en + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1 + + sys_documentation + admin + 2025-10-08 11:22:32 + 11db285cc360b2104e08bd43e4013129 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:32 + + + + + error + + + + en + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1 + + sys_documentation + admin + 2025-10-08 11:22:32 + 55db285cc360b2104e08bd43e4013131 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:32 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1 + + sys_documentation + admin + 2025-10-08 11:22:32 + a5db285cc360b2104e08bd43e4013137 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:32 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_f8dbe45cc360b2104e08bd43e40131c1 + + sys_documentation + admin + 2025-10-08 11:22:32 + d1db285cc360b2104e08bd43e401312d + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-08 11:22:32 + + + + + + d0c2099cc3e0b2104e08bd43e40131d2 + f8dbe45cc360b2104e08bd43e40131c1 + glide-xanadu-07-02-2024__patch6-01-29-2025_02-11-2025_1128.zip + +