From e42081289474f1bc56a2c27821f2e21a860b447e Mon Sep 17 00:00:00 2001 From: abhishek Date: Mon, 13 Oct 2025 23:05:19 -0700 Subject: [PATCH 1/4] =?UTF-8?q?Smart=20Record=20Comparator=20=E2=80=94=20C?= =?UTF-8?q?ompare,=20Sync,=20and=20Clean=20Records=20in=20ServiceNow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- b812ceb69337a210633378917cba10bc/README.md | 2 +- ...ition_5dbfebf9c3ecf21013e7b8ddd401314c.xml | 3819 +++++++++++++++++ 2 files changed, 3820 insertions(+), 1 deletion(-) create mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_5dbfebf9c3ecf21013e7b8ddd401314c.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/update/sys_hub_action_type_definition_5dbfebf9c3ecf21013e7b8ddd401314c.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_5dbfebf9c3ecf21013e7b8ddd401314c.xml new file mode 100644 index 0000000..124e38c --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_5dbfebf9c3ecf21013e7b8ddd401314c.xml @@ -0,0 +1,3819 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + Compare two records of the same or different tables and return field-level differences. + + false + smart_record_comparator + [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"Table","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.record_1}}","label":"action➛Record 1","type":"action","ref":"","reference_display":"","base_type":"GUID","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.variable1}}","label":"action➛variable1","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.record_2}}","label":"action➛Record 2","type":"action","ref":"","reference_display":"","base_type":"GUID","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.ignore_fields}}","label":"action➛sync_mode","type":"action","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":"792d68b0-2c0c-4298-95db-6284fc667e21"}},{"name":"{{action.table_name.name}}","label":"action➛Table Name➛Name","type":"action","ref":"","reference_display":"Name","base_type":"string","parent_table_name":"sys_db_object","column_name":"name","choices":null,"attributes":{}},{"name":"{{action.sync_mode}}","label":"action➛Sync Mode","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"Compare Only","value":"compare_only","order":1.0},{"label":"Update Target","value":"update_target","order":2.0},{"label":"Delete Target","value":"delete_target","order":3.0}],"attributes":{}},{"name":"{{action.fields_to_sync}}","label":"action➛Fields to Sync","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[de25a45f-f195-4df8-96c4-302a38c9ae32].__step_status__}}","label":"step➛Script step➛Step Status","type":"step","ref":"","reference_display":"","base_type":"object","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] + 51861ec2c36c361013e7b8ddd40131c4 + + Smart Record Comparator + + + false + published + sys_hub_action_type_definition + abhishek + 2025-10-13 17:29:11 + global + / + 5dbfebf9c3ecf21013e7b8ddd401314c + 30 + Smart Record Comparator + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_5dbfebf9c3ecf21013e7b8ddd401314c + abhishek + 2025-10-14 06:02:18 + false + + + + + + sys_hub_action_type_definition + 5dbfebf9c3ecf21013e7b8ddd401314c + 2 + sys_variable_value + abhishek + 2025-10-13 17:39:34 + 8d12bbb1c320361013e7b8ddd401317a + 0 + abhishek + 2025-10-13 17:39:34 + 0 + 0d12bbb1c320361013e7b8ddd401316f + + + sys_hub_action_type_definition + 5dbfebf9c3ecf21013e7b8ddd401314c + 1 + sys_variable_value + abhishek + 2025-10-13 17:39:34 + c512bbb1c320361013e7b8ddd401317b + 0 + abhishek + 2025-10-13 17:39:34 + {"version":"1.0","serializationFormat":"JSON","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} + 0512bbb1c320361013e7b8ddd401316a + + + + + 5dbfebf9c3ecf21013e7b8ddd401314c + de25a45f-f195-4df8-96c4-302a38c9ae32 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + abhishek + 2025-10-13 18:00:57 + 26f67f39c320361013e7b8ddd4013181 + 8 + b812ceb69337a210633378917cba10bc + abhishek + 2025-10-14 05:58:47 + + + + sys_hub_step_instance + 26f67f39c320361013e7b8ddd4013181 + 400 + sys_variable_value + abhishek + 2025-10-13 18:00:57 + 22f67f39c320361013e7b8ddd401318e + 0 + abhishek + 2025-10-13 18:00:57 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + 26f67f39c320361013e7b8ddd4013181 + 600 + sys_variable_value + abhishek + 2025-10-13 18:00:57 + e2f67f39c320361013e7b8ddd401318e + 4 + abhishek + 2025-10-14 05:58:10 + (function execute(inputs, outputs) { + try { + // normalize inputs + var tableName = (inputs.table_name || '') + ''; + var r1 = (inputs.record1_sys_id || '') + ''; + var r2 = (inputs.record2_sys_id || '') + ''; + + var includeNulls = !!inputs.include_nulls; + var displayValues = inputs.display_values === false ? false : true; // default true + var syncMode = (inputs.sync_mode || 'compare_only') + ''; // compare_only, update_target, delete_target + var fieldsToSync = (inputs.fields_to_sync || '') + ''; // optional, comma-separated list + + if (!tableName || !r1 || !r2) { + outputs.differences_json = JSON.stringify({ + error: "Missing required inputs: table_name, record1_sys_id, record2_sys_id" + }); + return; + } + + // build ignore list + var ignoreList = {}; + ['sys_created_by', 'sys_created_on', 'sys_updated_by', 'sys_updated_on', 'sys_id'].forEach(function(f) { + ignoreList[f] = true; + }); + + // load records securely + var gr1 = new GlideRecordSecure(tableName); + if (!gr1.get(r1)) { + outputs.differences_json = JSON.stringify({ error: "Record 1 not found: " + r1 }); + return; + } + var gr2 = new GlideRecordSecure(tableName); + if (!gr2.get(r2)) { + outputs.differences_json = JSON.stringify({ error: "Record 2 not found: " + r2 }); + return; + } + + // determine allowed fields (if user passed fields_to_sync) + var allowedFields = {}; + if (fieldsToSync) { + fieldsToSync.split(',').map(function(f) { return f.trim(); }).forEach(function(f) { + if (f) allowedFields[f] = true; + }); + } + + var result = {}; + var changedFields = []; + + // iterate through dictionary for this table + var dict = new GlideRecord('sys_dictionary'); + dict.addQuery('name', tableName); + dict.addQuery('internal_type', '!=', 'collection'); + dict.addQuery('internal_type', '!=', 'gliderecord'); + dict.query(); + + while (dict.next()) { + var field = dict.element.toString(); + if (ignoreList[field]) continue; + + try { + var val1 = gr1.getValue(field); + var val2 = gr2.getValue(field); + + // skip both null unless includeNulls = true + if (!includeNulls && (val1 === '' || val1 === null) && (val2 === '' || val2 === null)) continue; + + // skip identical values + if (val1 == val2) continue; + + var out1 = displayValues ? gr1.getDisplayValue(field) : val1; + var out2 = displayValues ? gr2.getDisplayValue(field) : val2; + + // glide_list normalization + var internalType = dict.internal_type + ''; + if (internalType === 'glide_list' || (internalType === 'string' && field.indexOf('list') !== -1)) { + var a1 = (val1 || '').split(',').map(function(s) { return s.trim(); }).filter(Boolean).sort(); + var a2 = (val2 || '').split(',').map(function(s) { return s.trim(); }).filter(Boolean).sort(); + if (a1.join('|') === a2.join('|')) continue; + out1 = a1.join(', '); + out2 = a2.join(', '); + } + + result[field] = [out1, out2]; + changedFields.push(field); + + } catch (innerErr) { + result[field] = ["<read_error>", "<read_error>"]; + } + } + + // handle sync actions (update_target or delete_target) + var syncSummary = ""; + if (syncMode === 'update_target' && changedFields.length > 0) { + var updateCount = 0; + changedFields.forEach(function(f) { + if (allowedFields && Object.keys(allowedFields).length > 0 && !allowedFields[f]) return; + gr2.setValue(f, gr1.getValue(f)); + updateCount++; + }); + gr2.update(); + syncSummary = "Updated Record 2 (" + r2 + ") with " + updateCount + " field(s) from Record 1 (" + r1 + ")"; + } else if (syncMode === 'delete_target') { + gr2.deleteRecord(); + syncSummary = "Deleted Record 2 (" + r2 + ")"; + } else { + syncSummary = "Comparison only - no sync performed"; + } + + // final outputs + outputs.differences_json = JSON.stringify(result); + outputs.sync_summary = syncSummary; + outputs.fields_changed = changedFields.length; + + } catch (err) { + outputs.differences_json = JSON.stringify({ error: err.message }); + } +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + + application + 26f67f39c320361013e7b8ddd4013181 + abhishek + 2025-10-13 18:00:57 + eaf67f39c320361013e7b8ddd401318d + 0 + abhishek + 2025-10-13 18:00:57 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + fields_to_sync + 26f67f39c320361013e7b8ddd4013181 + abhishek + 2025-10-14 05:58:47 + 294b568ac36c361013e7b8ddd4013195 + 0 + abhishek + 2025-10-14 05:58:47 + var__m_sys_hub_step_ext_input_26f67f39c320361013e7b8ddd4013181
+ {{action.fields_to_sync}} +
+ + record1_sys_id + 26f67f39c320361013e7b8ddd4013181 + abhishek + 2025-10-14 05:42:46 + 4b975646c36c361013e7b8ddd401316c + 0 + abhishek + 2025-10-14 05:42:46 + var__m_sys_hub_step_ext_input_26f67f39c320361013e7b8ddd4013181
+ {{action.record_1}} +
+ + record2_sys_id + 26f67f39c320361013e7b8ddd4013181 + abhishek + 2025-10-14 05:42:46 + 87975646c36c361013e7b8ddd401316c + 0 + abhishek + 2025-10-14 05:42:46 + var__m_sys_hub_step_ext_input_26f67f39c320361013e7b8ddd4013181
+ {{action.record_2}} +
+ + script + 26f67f39c320361013e7b8ddd4013181 + abhishek + 2025-10-13 18:00:57 + aef67f39c320361013e7b8ddd401318d + 0 + abhishek + 2025-10-13 18:00:57 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + sync_mode + 26f67f39c320361013e7b8ddd4013181 + abhishek + 2025-10-14 05:58:47 + 654b568ac36c361013e7b8ddd4013195 + 0 + abhishek + 2025-10-14 05:58:47 + var__m_sys_hub_step_ext_input_26f67f39c320361013e7b8ddd4013181
+ {{action.sync_mode}} +
+ + table_name + 26f67f39c320361013e7b8ddd4013181 + abhishek + 2025-10-14 05:42:46 + 0f975646c36c361013e7b8ddd401316c + 1 + abhishek + 2025-10-14 05:44:58 + var__m_sys_hub_step_ext_input_26f67f39c320361013e7b8ddd4013181
+ {{action.table_name.name}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice + false + + 1 + + + + + + + + + + + false + false + + + + sync_mode + false + + + + false + + + choice + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID) + false + + + + + + + + + + + + + false + false + + + + record2_sys_id + false + + + + false + + + GUID + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + table_name + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + fields_to_sync + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID) + false + + + + + + + + + + + + + false + false + + + + record1_sys_id + false + + + + false + + + GUID + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=integer,uiTypeLabel=Integer,uiUniqueId=7330710c-e54f-4645-b25f-c506cb16db2e + false + + + + + + + + + + + + + false + false + + + + fields_changed + false + + + + false + + + integer + + false + 40 + 26f67f39c320361013e7b8ddd4013181 + 26f67f39c320361013e7b8ddd4013181 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-14 06:00:17 + 2b9b12cac36c361013e7b8ddd40131eb + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:00:17 + 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=e1902525-2c74-4d60-a334-9302432b0b10 + false + + + + + + + + + + + + + false + false + + + + sync_summary + false + + + + false + + + string + + false + 8000 + 26f67f39c320361013e7b8ddd4013181 + 26f67f39c320361013e7b8ddd4013181 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-14 06:00:18 + 639b12cac36c361013e7b8ddd40131ef + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:00:18 + 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=1463c083-dcf2-4be3-b962-0ec6d368f5c6 + false + + + + + + + + + + + + + false + false + + + + differences_json + false + + + + false + + + string + + false + 8000 + 26f67f39c320361013e7b8ddd4013181 + 26f67f39c320361013e7b8ddd4013181 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-14 05:40:13 + ad071a06c36c361013e7b8ddd40131b5 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:40:13 + false + false + false + false + false + simple + false + script + + + false + + + + sync_summary + + + + en + var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 + + sys_documentation + abhishek + 2025-10-14 06:00:18 + 2b9b12cac36c361013e7b8ddd40131f1 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:00:18 + + + + + fields_changed + + + + en + var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 + + sys_documentation + abhishek + 2025-10-14 06:00:18 + a39b12cac36c361013e7b8ddd40131ee + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:00:18 + + + + + differences_json + + + + en + var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 + + sys_documentation + abhishek + 2025-10-14 05:40:13 + a5071a06c36c361013e7b8ddd40131b9 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:40:13 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID),uiUniqueId=305d3e6c-234c-4ab0-9122-92233123047d + false + + + + + + + + + + + + + false + false + + + + record_1 + false + + + + false + + + GUID + + true + 32 + 5dbfebf9c3ecf21013e7b8ddd401314c + 5dbfebf9c3ecf21013e7b8ddd401314c + sys_hub_action_type_definition + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-13 17:39:33 + 0912bbb1c320361013e7b8ddd4013141 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-13 17:39:33 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=8072906c-e06e-407b-bf83-0bbc17f5faa1 + false + + 3 + + + + + + compare_only + + + + + false + false + + + + sync_mode + false + + + + false + + + choice + + false + 32 + 5dbfebf9c3ecf21013e7b8ddd401314c + 5dbfebf9c3ecf21013e7b8ddd401314c + sys_hub_action_type_definition + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 05:58:10 + 242b928ac36c361013e7b8ddd401313d + 7 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:16 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=aaf5c2d1-cc4e-4982-9367-06d46036247e + false + + + + sys_db_object + + + + + + + + + false + false + + + + table_name + false + + + + false + + + reference + + true + 32 + 5dbfebf9c3ecf21013e7b8ddd401314c + 5dbfebf9c3ecf21013e7b8ddd401314c + sys_hub_action_type_definition + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + + 1 + false + false + + sys_db_object + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-13 17:39:33 + 7812f7b1c320361013e7b8ddd4013198 + 1 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-13 17:39:33 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID),uiUniqueId=3f347ed4-6e09-4d32-9404-1ebdc3119a87 + false + + + + + + + + + + + + + false + false + + + + record_2 + false + + + + false + + + GUID + + true + 32 + 5dbfebf9c3ecf21013e7b8ddd401314c + 5dbfebf9c3ecf21013e7b8ddd401314c + sys_hub_action_type_definition + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-13 17:39:33 + 8d12bbb1c320361013e7b8ddd4013145 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-13 17:39:33 + 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=b797535f-cb88-4932-8dde-49013acb7a26 + false + + + + + + + + + + + + + false + false + + + + fields_to_sync + false + + + + false + + + string + + false + 8000 + 5dbfebf9c3ecf21013e7b8ddd401314c + 5dbfebf9c3ecf21013e7b8ddd401314c + sys_hub_action_type_definition + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 05:58:10 + ec2b928ac36c361013e7b8ddd4013144 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:58:10 + 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=2538cd63-23ee-49cd-8fdc-688535bf74ed + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 5dbfebf9c3ecf21013e7b8ddd401314c + 5dbfebf9c3ecf21013e7b8ddd401314c + sys_hub_action_type_definition + var__m_sys_hub_action_output_5dbfebf9c3ecf21013e7b8ddd401314c + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + abhishek + 2025-10-13 17:39:33 + 0512bbb1c320361013e7b8ddd401316a + 2 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:40:13 + 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=58e8e7a7-c459-439c-b1ee-3cfa986104b6,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 5dbfebf9c3ecf21013e7b8ddd401314c + 5dbfebf9c3ecf21013e7b8ddd401314c + sys_hub_action_type_definition + var__m_sys_hub_action_output_5dbfebf9c3ecf21013e7b8ddd401314c + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + abhishek + 2025-10-13 17:39:33 + 0d12bbb1c320361013e7b8ddd401316f + 35 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:16 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 5dbfebf9c3ecf21013e7b8ddd401314c + abhishek + 2025-10-13 17:39:34 + 0d12bbb1c320361013e7b8ddd401317c + 0 + abhishek + 2025-10-13 17:39:34 + + + + sync_mode + + + + en + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + + sys_documentation + abhishek + 2025-10-14 05:58:10 + 202b928ac36c361013e7b8ddd4013144 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:58:10 + + + + + record_1 + + + + en + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + + sys_documentation + abhishek + 2025-10-13 17:39:33 + 4d12bbb1c320361013e7b8ddd4013144 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-13 17:39:33 + + + + + fields_to_sync + + + + en + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + + sys_documentation + abhishek + 2025-10-14 05:58:10 + a02b928ac36c361013e7b8ddd4013148 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:58:10 + + + + + record_2 + + + + en + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + + sys_documentation + abhishek + 2025-10-13 17:39:33 + c112bbb1c320361013e7b8ddd4013149 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-13 17:39:33 + + + + + table_name + + + + en + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + + sys_documentation + abhishek + 2025-10-13 17:39:33 + c512bbb1c320361013e7b8ddd4013140 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-13 17:39:33 + + + + + + + + sync_mode + + false + + en + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + 1 + + abhishek + 2025-10-14 05:58:10 + global + / + 242b928ac36c361013e7b8ddd4013140 + 1 + abhishek + 2025-10-14 05:58:47 + update_target + + + + sync_mode + + false + + en + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + 0 + + abhishek + 2025-10-14 05:58:10 + global + / + 6c2b928ac36c361013e7b8ddd401313f + 1 + abhishek + 2025-10-14 05:58:47 + compare_only + + + + sync_mode + + false + + en + var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c + 2 + + abhishek + 2025-10-14 05:58:10 + global + / + e82b928ac36c361013e7b8ddd4013140 + 1 + abhishek + 2025-10-14 05:58:47 + delete_target + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_5dbfebf9c3ecf21013e7b8ddd401314c + + sys_documentation + abhishek + 2025-10-13 17:39:33 + c112bbb1c320361013e7b8ddd4013176 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-13 17:39:33 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_5dbfebf9c3ecf21013e7b8ddd401314c + + sys_documentation + abhishek + 2025-10-13 17:39:33 + c912bbb1c320361013e7b8ddd401316e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-13 17:39:33 + + + + + + + 5dbfebf9c3ecf21013e7b8ddd401314c + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"a1865ec2c36c361013e7b8ddd4013137","name":"plan","plan_signature":null}} + 011c5ecac36c361013e7b8ddd40131ef + abhishek + 2025-10-14 05:38:01 + global + / + a1865ec2c36c361013e7b8ddd4013137 + 2 + + + abhishek + 2025-10-14 06:02:18 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + Compare two records of the same or different tables and return field-level differences. + + smart_record_comparator + [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"Table","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.record_1}}","label":"action➛Record 1","type":"action","ref":"","reference_display":"","base_type":"GUID","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.variable1}}","label":"action➛variable1","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.record_2}}","label":"action➛Record 2","type":"action","ref":"","reference_display":"","base_type":"GUID","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.ignore_fields}}","label":"action➛sync_mode","type":"action","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":"792d68b0-2c0c-4298-95db-6284fc667e21"}},{"name":"{{action.table_name.name}}","label":"action➛Table Name➛Name","type":"action","ref":"","reference_display":"Name","base_type":"string","parent_table_name":"sys_db_object","column_name":"name","choices":null,"attributes":{}},{"name":"{{action.sync_mode}}","label":"action➛Sync Mode","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"Compare Only","value":"compare_only","order":1.0},{"label":"Update Target","value":"update_target","order":2.0},{"label":"Delete Target","value":"delete_target","order":3.0}],"attributes":{}},{"name":"{{action.fields_to_sync}}","label":"action➛Fields to Sync","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[de25a45f-f195-4df8-96c4-302a38c9ae32].__step_status__}}","label":"step➛Script step➛Step Status","type":"step","ref":"","reference_display":"","base_type":"object","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] + true + Smart Record Comparator + + + 5dbfebf9c3ecf21013e7b8ddd401314c + sys_hub_action_type_snapshot + abhishek + 2025-10-14 05:38:00 + global + / + 51861ec2c36c361013e7b8ddd40131c4 + 2 + + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + false + + + + + + sys_hub_action_type_snapshot + 51861ec2c36c361013e7b8ddd40131c4 + 2 + sys_variable_value + abhishek + 2025-10-14 05:38:01 + 15861ec2c36c361013e7b8ddd40131f9 + 0 + abhishek + 2025-10-14 05:38:01 + {"version":"1.0","serializationFormat":"JSON","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} + 95861ec2c36c361013e7b8ddd40131eb + + + sys_hub_action_type_snapshot + 51861ec2c36c361013e7b8ddd40131c4 + 3 + sys_variable_value + abhishek + 2025-10-14 05:38:01 + 51861ec2c36c361013e7b8ddd40131f9 + 0 + abhishek + 2025-10-14 05:38:01 + 0 + 15861ec2c36c361013e7b8ddd40131ef + + + + + 51861ec2c36c361013e7b8ddd40131c4 + de25a45f-f195-4df8-96c4-302a38c9ae32 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + abhishek + 2025-10-14 05:38:01 + 95861ec2c36c361013e7b8ddd40131db + 3 + b812ceb69337a210633378917cba10bc + abhishek + 2025-10-14 06:02:17 + + + + sys_hub_step_instance + 95861ec2c36c361013e7b8ddd40131db + 600 + sys_variable_value + abhishek + 2025-10-14 05:38:01 + 55861ec2c36c361013e7b8ddd40131e5 + 1 + abhishek + 2025-10-14 06:02:17 + (function execute(inputs, outputs) { + try { + // normalize inputs + var tableName = (inputs.table_name || '') + ''; + var r1 = (inputs.record1_sys_id || '') + ''; + var r2 = (inputs.record2_sys_id || '') + ''; + + var includeNulls = !!inputs.include_nulls; + var displayValues = inputs.display_values === false ? false : true; // default true + var syncMode = (inputs.sync_mode || 'compare_only') + ''; // compare_only, update_target, delete_target + var fieldsToSync = (inputs.fields_to_sync || '') + ''; // optional, comma-separated list + + if (!tableName || !r1 || !r2) { + outputs.differences_json = JSON.stringify({ + error: "Missing required inputs: table_name, record1_sys_id, record2_sys_id" + }); + return; + } + + // build ignore list + var ignoreList = {}; + ['sys_created_by', 'sys_created_on', 'sys_updated_by', 'sys_updated_on', 'sys_id'].forEach(function(f) { + ignoreList[f] = true; + }); + + // load records securely + var gr1 = new GlideRecordSecure(tableName); + if (!gr1.get(r1)) { + outputs.differences_json = JSON.stringify({ error: "Record 1 not found: " + r1 }); + return; + } + var gr2 = new GlideRecordSecure(tableName); + if (!gr2.get(r2)) { + outputs.differences_json = JSON.stringify({ error: "Record 2 not found: " + r2 }); + return; + } + + // determine allowed fields (if user passed fields_to_sync) + var allowedFields = {}; + if (fieldsToSync) { + fieldsToSync.split(',').map(function(f) { return f.trim(); }).forEach(function(f) { + if (f) allowedFields[f] = true; + }); + } + + var result = {}; + var changedFields = []; + + // iterate through dictionary for this table + var dict = new GlideRecord('sys_dictionary'); + dict.addQuery('name', tableName); + dict.addQuery('internal_type', '!=', 'collection'); + dict.addQuery('internal_type', '!=', 'gliderecord'); + dict.query(); + + while (dict.next()) { + var field = dict.element.toString(); + if (ignoreList[field]) continue; + + try { + var val1 = gr1.getValue(field); + var val2 = gr2.getValue(field); + + // skip both null unless includeNulls = true + if (!includeNulls && (val1 === '' || val1 === null) && (val2 === '' || val2 === null)) continue; + + // skip identical values + if (val1 == val2) continue; + + var out1 = displayValues ? gr1.getDisplayValue(field) : val1; + var out2 = displayValues ? gr2.getDisplayValue(field) : val2; + + // glide_list normalization + var internalType = dict.internal_type + ''; + if (internalType === 'glide_list' || (internalType === 'string' && field.indexOf('list') !== -1)) { + var a1 = (val1 || '').split(',').map(function(s) { return s.trim(); }).filter(Boolean).sort(); + var a2 = (val2 || '').split(',').map(function(s) { return s.trim(); }).filter(Boolean).sort(); + if (a1.join('|') === a2.join('|')) continue; + out1 = a1.join(', '); + out2 = a2.join(', '); + } + + result[field] = [out1, out2]; + changedFields.push(field); + + } catch (innerErr) { + result[field] = ["<read_error>", "<read_error>"]; + } + } + + // handle sync actions (update_target or delete_target) + var syncSummary = ""; + if (syncMode === 'update_target' && changedFields.length > 0) { + var updateCount = 0; + changedFields.forEach(function(f) { + if (allowedFields && Object.keys(allowedFields).length > 0 && !allowedFields[f]) return; + gr2.setValue(f, gr1.getValue(f)); + updateCount++; + }); + gr2.update(); + syncSummary = "Updated Record 2 (" + r2 + ") with " + updateCount + " field(s) from Record 1 (" + r1 + ")"; + } else if (syncMode === 'delete_target') { + gr2.deleteRecord(); + syncSummary = "Deleted Record 2 (" + r2 + ")"; + } else { + syncSummary = "Comparison only - no sync performed"; + } + + // final outputs + outputs.differences_json = JSON.stringify(result); + outputs.sync_summary = syncSummary; + outputs.fields_changed = changedFields.length; + + } catch (err) { + outputs.differences_json = JSON.stringify({ error: err.message }); + } +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 95861ec2c36c361013e7b8ddd40131db + 400 + sys_variable_value + abhishek + 2025-10-14 05:38:01 + 91861ec2c36c361013e7b8ddd40131e5 + 0 + abhishek + 2025-10-14 05:38:01 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + application + 95861ec2c36c361013e7b8ddd40131db + abhishek + 2025-10-14 05:38:01 + 5d861ec2c36c361013e7b8ddd40131e4 + 0 + abhishek + 2025-10-14 05:38:01 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + fields_to_sync + 95861ec2c36c361013e7b8ddd40131db + abhishek + 2025-10-14 06:02:17 + 701c5ecac36c361013e7b8ddd40131e1 + 0 + abhishek + 2025-10-14 06:02:17 + var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db
+ {{action.fields_to_sync}} +
+ + record1_sys_id + 95861ec2c36c361013e7b8ddd40131db + abhishek + 2025-10-14 05:46:11 + 09689a86c36c361013e7b8ddd40131a2 + 0 + abhishek + 2025-10-14 05:46:11 + var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db
+ {{action.record_1}} +
+ + record2_sys_id + 95861ec2c36c361013e7b8ddd40131db + abhishek + 2025-10-14 05:46:11 + 45689a86c36c361013e7b8ddd40131a2 + 0 + abhishek + 2025-10-14 05:46:11 + var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db
+ {{action.record_2}} +
+ + script + 95861ec2c36c361013e7b8ddd40131db + abhishek + 2025-10-14 05:38:01 + 11861ec2c36c361013e7b8ddd40131e5 + 0 + abhishek + 2025-10-14 05:38:01 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + sync_mode + 95861ec2c36c361013e7b8ddd40131db + abhishek + 2025-10-14 06:02:17 + bc1c5ecac36c361013e7b8ddd40131e0 + 0 + abhishek + 2025-10-14 06:02:17 + var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db
+ {{action.sync_mode}} +
+ + table_name + 95861ec2c36c361013e7b8ddd40131db + abhishek + 2025-10-14 05:46:11 + c9689a86c36c361013e7b8ddd40131a2 + 0 + abhishek + 2025-10-14 05:46:11 + var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db
+ {{action.table_name.name}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID) + false + + + + + + + + + + + + + false + false + + + + record1_sys_id + false + + + + false + + + GUID + + true + 32 + 95861ec2c36c361013e7b8ddd40131db + 95861ec2c36c361013e7b8ddd40131db + sys_hub_step_instance + var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db + + 100 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + abhishek + 2025-10-14 05:46:11 + 7c689a86c36c361013e7b8ddd4013184 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:46:11 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID) + false + + + + + + + + + + + + + false + false + + + + record2_sys_id + false + + + + false + + + GUID + + true + 32 + 95861ec2c36c361013e7b8ddd40131db + 95861ec2c36c361013e7b8ddd40131db + sys_hub_step_instance + var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db + + 200 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + abhishek + 2025-10-14 05:46:11 + b0689a86c36c361013e7b8ddd4013188 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:46:11 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice + false + + 1 + + + + + + + + + + + false + false + + + + sync_mode + false + + + + false + + + choice + + true + 40 + 95861ec2c36c361013e7b8ddd40131db + 95861ec2c36c361013e7b8ddd40131db + sys_hub_step_instance + var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db + + 300 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + abhishek + 2025-10-14 06:02:17 + b41c5ecac36c361013e7b8ddd40131ca + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + 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 + + + + fields_to_sync + false + + + + false + + + string + + true + 8000 + 95861ec2c36c361013e7b8ddd40131db + 95861ec2c36c361013e7b8ddd40131db + sys_hub_step_instance + var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db + + 400 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + abhishek + 2025-10-14 06:02:17 + f41c5ecac36c361013e7b8ddd40131ce + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + 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 + + + + table_name + false + + + + false + + + string + + true + 8000 + 95861ec2c36c361013e7b8ddd40131db + 95861ec2c36c361013e7b8ddd40131db + sys_hub_step_instance + var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db + + 0 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + abhishek + 2025-10-14 05:46:11 + fc689a86c36c361013e7b8ddd4013180 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:46:11 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=integer,uiTypeLabel=Integer,uiUniqueId=7330710c-e54f-4645-b25f-c506cb16db2e + false + + + + + + + + + + + + + false + false + + + + fields_changed + false + + + + false + + + integer + + false + 40 + 95861ec2c36c361013e7b8ddd40131db + 95861ec2c36c361013e7b8ddd40131db + sys_hub_step_instance + var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-14 06:02:17 + 381c5ecac36c361013e7b8ddd40131d3 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + 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=e1902525-2c74-4d60-a334-9302432b0b10 + false + + + + + + + + + + + + + false + false + + + + sync_summary + false + + + + false + + + string + + false + 8000 + 95861ec2c36c361013e7b8ddd40131db + 95861ec2c36c361013e7b8ddd40131db + sys_hub_step_instance + var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-14 06:02:17 + bc1c5ecac36c361013e7b8ddd40131d6 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + 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=1463c083-dcf2-4be3-b962-0ec6d368f5c6 + false + + + + + + + + + + + + + false + false + + + + differences_json + false + + + + false + + + string + + false + 8000 + 95861ec2c36c361013e7b8ddd40131db + 95861ec2c36c361013e7b8ddd40131db + sys_hub_step_instance + var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-14 05:46:11 + fc689a86c36c361013e7b8ddd401318b + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:46:11 + false + false + false + false + false + simple + false + script + + + false + + + + sync_summary + + + + en + var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db + + sys_documentation + abhishek + 2025-10-14 06:02:17 + 741c5ecac36c361013e7b8ddd40131d9 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + + + + + differences_json + + + + en + var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db + + sys_documentation + abhishek + 2025-10-14 05:46:11 + bc689a86c36c361013e7b8ddd401318e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:46:11 + + + + + fields_changed + + + + en + var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db + + sys_documentation + abhishek + 2025-10-14 06:02:17 + fc1c5ecac36c361013e7b8ddd40131d5 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID),uiUniqueId=305d3e6c-234c-4ab0-9122-92233123047d + false + + + + + + + + + + + + + false + false + + + + record_1 + false + + + + false + + + GUID + + true + 32 + 51861ec2c36c361013e7b8ddd40131c4 + 51861ec2c36c361013e7b8ddd40131c4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 05:38:00 + 11861ec2c36c361013e7b8ddd40131cc + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:38:00 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=aaf5c2d1-cc4e-4982-9367-06d46036247e + false + + + + sys_db_object + + + + + + + + + false + false + + + + table_name + false + + + + false + + + reference + + true + 32 + 51861ec2c36c361013e7b8ddd40131c4 + 51861ec2c36c361013e7b8ddd40131c4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + + 1 + false + false + + sys_db_object + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 05:38:00 + 1d861ec2c36c361013e7b8ddd40131c6 + 1 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:38:00 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID),uiUniqueId=3f347ed4-6e09-4d32-9404-1ebdc3119a87 + false + + + + + + + + + + + + + false + false + + + + record_2 + false + + + + false + + + GUID + + true + 32 + 51861ec2c36c361013e7b8ddd40131c4 + 51861ec2c36c361013e7b8ddd40131c4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 05:38:00 + 1d861ec2c36c361013e7b8ddd40131cf + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:38:00 + 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=b797535f-cb88-4932-8dde-49013acb7a26 + false + + + + + + + + + + + + + false + false + + + + fields_to_sync + false + + + + false + + + string + + false + 8000 + 51861ec2c36c361013e7b8ddd40131c4 + 51861ec2c36c361013e7b8ddd40131c4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 06:02:17 + 301c5ecac36c361013e7b8ddd40131b1 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=8072906c-e06e-407b-bf83-0bbc17f5faa1 + false + + 3 + + + + + + compare_only + + + + + false + false + + + + sync_mode + false + + + + false + + + choice + + false + 32 + 51861ec2c36c361013e7b8ddd40131c4 + 51861ec2c36c361013e7b8ddd40131c4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 06:02:17 + bc1c5ecac36c361013e7b8ddd40131a9 + 1 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + 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=58e8e7a7-c459-439c-b1ee-3cfa986104b6,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 51861ec2c36c361013e7b8ddd40131c4 + 51861ec2c36c361013e7b8ddd40131c4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_51861ec2c36c361013e7b8ddd40131c4 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + abhishek + 2025-10-14 05:38:01 + 15861ec2c36c361013e7b8ddd40131ef + 5 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + 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=2538cd63-23ee-49cd-8fdc-688535bf74ed + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 51861ec2c36c361013e7b8ddd40131c4 + 51861ec2c36c361013e7b8ddd40131c4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_51861ec2c36c361013e7b8ddd40131c4 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + abhishek + 2025-10-14 05:38:01 + 95861ec2c36c361013e7b8ddd40131eb + 1 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:46:11 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 51861ec2c36c361013e7b8ddd40131c4 + abhishek + 2025-10-14 05:38:01 + 1d861ec2c36c361013e7b8ddd40131fa + 0 + abhishek + 2025-10-14 05:38:01 + + + + sync_mode + + + + en + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + + sys_documentation + abhishek + 2025-10-14 06:02:17 + 701c5ecac36c361013e7b8ddd40131b0 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + + + + + fields_to_sync + + + + en + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + + sys_documentation + abhishek + 2025-10-14 06:02:17 + 701c5ecac36c361013e7b8ddd40131b4 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 06:02:17 + + + + + table_name + + + + en + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + + sys_documentation + abhishek + 2025-10-14 05:38:00 + d1861ec2c36c361013e7b8ddd40131cb + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:38:00 + + + + + record_2 + + + + en + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + + sys_documentation + abhishek + 2025-10-14 05:38:01 + d9861ec2c36c361013e7b8ddd40131d2 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:38:01 + + + + + record_1 + + + + en + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + + sys_documentation + abhishek + 2025-10-14 05:38:00 + dd861ec2c36c361013e7b8ddd40131ce + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:38:00 + + + + + + + + sync_mode + + false + + en + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + 1 + + abhishek + 2025-10-14 06:02:17 + global + / + 3c1c5ecac36c361013e7b8ddd40131ac + 0 + abhishek + 2025-10-14 06:02:17 + update_target + + + + sync_mode + + false + + en + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + 0 + + abhishek + 2025-10-14 06:02:17 + global + / + 741c5ecac36c361013e7b8ddd40131ac + 0 + abhishek + 2025-10-14 06:02:17 + compare_only + + + + sync_mode + + false + + en + var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 + 2 + + abhishek + 2025-10-14 06:02:17 + global + / + f01c5ecac36c361013e7b8ddd40131ad + 0 + abhishek + 2025-10-14 06:02:17 + delete_target + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_51861ec2c36c361013e7b8ddd40131c4 + + sys_documentation + abhishek + 2025-10-14 05:38:01 + 11861ec2c36c361013e7b8ddd40131f4 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:38:01 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_51861ec2c36c361013e7b8ddd40131c4 + + sys_documentation + abhishek + 2025-10-14 05:38:01 + d5861ec2c36c361013e7b8ddd40131ee + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 05:38:01 + + + + + + 5dbfebf9c3ecf21013e7b8ddd401314c + 51861ec2c36c361013e7b8ddd40131c4 + glide-zurich-07-01-2025__patch0-07-15-2025_07-23-2025_1759.zip + + From 653d8b8d91f9a8e52f3c9cb9d22fe61aebd6bc24 Mon Sep 17 00:00:00 2001 From: abhishek Date: Tue, 14 Oct 2025 11:45:46 -0700 Subject: [PATCH 2/4] =?UTF-8?q?Dynamic=20Integration=20Trigger=20=E2=80=94?= =?UTF-8?q?=20Universal=20REST=20Caller=20for=20Flow=20Designer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ition_52044d52c3e8761013e7b8ddd401310e.xml | 2426 +++++++++++++++++ 1 file changed, 2426 insertions(+) create mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_52044d52c3e8761013e7b8ddd401310e.xml diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_52044d52c3e8761013e7b8ddd401310e.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_52044d52c3e8761013e7b8ddd401310e.xml new file mode 100644 index 0000000..1ee8c6c --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_52044d52c3e8761013e7b8ddd401310e.xml @@ -0,0 +1,2426 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + + A Flow Designer Action that can send REST API calls dynamically +using just a few inputs, without needing to predefine REST Messages. + +Developers or flow designers can just plug it into a Flow and call any API instantly. + + false + dynamic_integration_trigger + [{"name":"{{action.method}}","label":"action➛Method","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"GET","value":"GET","order":0},{"label":"POST","value":"POST","order":1},{"label":"PUT","value":"PUT","order":2},{"label":"DELETE","value":"DELETE","order":3}],"attributes":{"uiTypeLabel":"Choice","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"choice","uiUniqueId":"0f5ad934-7d70-42b0-bc78-bf20bc1b180d"}},{"name":"{{action.endpoint_url}}","label":"action➛Endpoint Url","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.credential_id}}","label":"action➛Credential Id","type":"action","ref":"","reference_display":"Basic Auth Credentials","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":"c79cc6d7-3eff-498b-be99-074a01edf01c","sourceUiUniqueId":"","sourceType":"","sourceId":""}},{"name":"{{action.headers_json}}","label":"action➛Headers JSON","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.body_json}}","label":"action➛Body JSON","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.timeout_sec}}","label":"action➛Timeout Sec","type":"action","ref":"","reference_display":"","base_type":"integer","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Integer","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"integer","uiUniqueId":"3a60488b-3d13-4c6a-8651-7ebb31ada785"}},{"name":"{{action.variable1}}","label":"action➛Log Result","type":"action","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":"d99239bc-080c-4ca6-a728-bae661ec50aa","sourceUiUniqueId":"","sourceType":"","sourceId":""}}] + + + + Dynamic Integration Trigger + + + false + draft + sys_hub_action_type_definition + abhishek + 2025-10-14 18:16:06 + global + / + 52044d52c3e8761013e7b8ddd401310e + 12 + Dynamic Integration Trigger + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_52044d52c3e8761013e7b8ddd401310e + abhishek + 2025-10-14 18:44:05 + false + + + + + + sys_hub_action_type_definition + 52044d52c3e8761013e7b8ddd401310e + 2 + sys_variable_value + abhishek + 2025-10-14 18:20:23 + 700581d2c3e8761013e7b8ddd40131bf + 0 + abhishek + 2025-10-14 18:20:23 + 0 + f00581d2c3e8761013e7b8ddd401319c + + + sys_hub_action_type_definition + 52044d52c3e8761013e7b8ddd401310e + 1 + sys_variable_value + abhishek + 2025-10-14 18:20:23 + b80581d2c3e8761013e7b8ddd40131bf + 0 + abhishek + 2025-10-14 18:20:23 + {"version":"1.0","serializationFormat":"JSON","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} + 340581d2c3e8761013e7b8ddd4013197 + + + + + 52044d52c3e8761013e7b8ddd401310e + 3acc99fb-e57d-4dd1-81cc-98ae210c5121 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + abhishek + 2025-10-14 18:35:06 + 546849d6c3e8761013e7b8ddd40131a9 + 1 + b812ceb69337a210633378917cba10bc + abhishek + 2025-10-14 18:35:06 + + + + sys_hub_step_instance + 546849d6c3e8761013e7b8ddd40131a9 + 400 + sys_variable_value + abhishek + 2025-10-14 18:35:06 + 206849d6c3e8761013e7b8ddd40131e0 + 0 + abhishek + 2025-10-14 18:35:06 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + 546849d6c3e8761013e7b8ddd40131a9 + 600 + sys_variable_value + abhishek + 2025-10-14 18:35:06 + e06849d6c3e8761013e7b8ddd40131e0 + 0 + abhishek + 2025-10-14 18:35:06 + (function execute(inputs, outputs) { + var method = (inputs.method || 'GET').toUpperCase(); + var url = (inputs.endpoint_url || '').trim(); + var credId = (inputs.credential_id || '').trim(); + var headersJson = inputs.headers_json || '{}'; + var bodyJson = inputs.body_json || ''; + var timeout = parseInt(inputs.timeout_sec, 10) || 30; + var logResult = !!inputs.log_result; + + if (!url) { + outputs.error_message = "Missing endpoint_url input"; + return; + } + + var r = new sn_ws.RESTMessageV2(); + r.setHttpMethod(method); + r.setEndpoint(url); + + // Handle headers + try { + var headers = JSON.parse(headersJson); + for (var h in headers) { + r.setRequestHeader(h, headers[h]); + } + } catch (e) { + outputs.error_message = "Invalid headers JSON: " + e.message; + return; + } + + // Set credentials if provided + if (credId) { + r.setEccParameter('basic_credential', credId); + } + + // Handle body + if (bodyJson && (method === 'POST' || method === 'PUT')) { + r.setRequestBody(bodyJson); + } + + // Timeout + r.setHttpTimeout(timeout); + + var start = new GlideDateTime(); + try { + var res = r.execute(); + var duration = GlideDateTime.subtract(new GlideDateTime(), start).getNumericValue(); + + var responseBody = res.getBody(); + var status = res.getStatusCode(); + var parsedBody; + + try { + parsedBody = JSON.parse(responseBody); + } catch (e) { + parsedBody = {}; + } + + // Set outputs + outputs.status_code = status; + outputs.response_body = responseBody; + outputs.response_json = JSON.stringify(parsedBody); + outputs.duration_ms = duration; + outputs.error_message = ""; + + // Optional logging + if (logResult) { + var log = new GlideRecord("x_snc_dynamic_integration_log"); + log.initialize(); + log.setValue("u_endpoint", url); + log.setValue("u_method", method); + log.setValue("u_status", status); + log.setValue("u_duration", duration); + log.setValue("u_response", responseBody); + log.insert(); + } + + } catch (err) { + outputs.error_message = "REST execution failed: " + err.message; + } +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 546849d6c3e8761013e7b8ddd40131a9 + 500 + sys_variable_value + abhishek + 2025-10-14 18:35:06 + ec6849d6c3e8761013e7b8ddd40131e1 + 0 + abhishek + 2025-10-14 18:35:06 + + 606849d6c3e8761013e7b8ddd40131c9 + + + + application + 546849d6c3e8761013e7b8ddd40131a9 + abhishek + 2025-10-14 18:35:06 + e86849d6c3e8761013e7b8ddd40131df + 0 + abhishek + 2025-10-14 18:35:06 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + body_json + 546849d6c3e8761013e7b8ddd40131a9 + abhishek + 2025-10-14 18:35:06 + a86849d6c3e8761013e7b8ddd40131e1 + 0 + abhishek + 2025-10-14 18:35:06 + var__m_sys_hub_step_ext_input_546849d6c3e8761013e7b8ddd40131a9
+ {{action.body_json}} +
+ + credential_id + 546849d6c3e8761013e7b8ddd40131a9 + abhishek + 2025-10-14 18:35:06 + 6c6849d6c3e8761013e7b8ddd40131e1 + 0 + abhishek + 2025-10-14 18:35:06 + var__m_sys_hub_step_ext_input_546849d6c3e8761013e7b8ddd40131a9
+ {{action.credential_id}} +
+ + endpoint_url + 546849d6c3e8761013e7b8ddd40131a9 + abhishek + 2025-10-14 18:35:06 + 606849d6c3e8761013e7b8ddd40131e1 + 0 + abhishek + 2025-10-14 18:35:06 + var__m_sys_hub_step_ext_input_546849d6c3e8761013e7b8ddd40131a9
+ {{action.endpoint_url}} +
+ + headers_json + 546849d6c3e8761013e7b8ddd40131a9 + abhishek + 2025-10-14 18:35:06 + e46849d6c3e8761013e7b8ddd40131e1 + 0 + abhishek + 2025-10-14 18:35:06 + var__m_sys_hub_step_ext_input_546849d6c3e8761013e7b8ddd40131a9
+ {{action.headers_json}} +
+ + method + 546849d6c3e8761013e7b8ddd40131a9 + abhishek + 2025-10-14 18:35:06 + ac6849d6c3e8761013e7b8ddd40131e0 + 0 + abhishek + 2025-10-14 18:35:06 + var__m_sys_hub_step_ext_input_546849d6c3e8761013e7b8ddd40131a9
+ {{action.method}} +
+ + script + 546849d6c3e8761013e7b8ddd40131a9 + abhishek + 2025-10-14 18:35:06 + ac6849d6c3e8761013e7b8ddd40131df + 0 + abhishek + 2025-10-14 18:35:06 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + timeout_sec + 546849d6c3e8761013e7b8ddd40131a9 + abhishek + 2025-10-14 18:35:06 + 246849d6c3e8761013e7b8ddd40131e1 + 0 + abhishek + 2025-10-14 18:35:06 + var__m_sys_hub_step_ext_input_546849d6c3e8761013e7b8ddd40131a9
+ {{action.timeout_sec}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice + false + + 1 + + + + + + + + + + + false + false + + + + method + false + + + + false + + + choice + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + credential_id + false + + + + false + + + reference + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=integer,uiTypeLabel=Integer + false + + + + + + + + + + + + + false + false + + + + timeout_sec + false + + + + false + + + integer + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + endpoint_url + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + headers_json + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + body_json + false + + + + false + + + string + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=de9f0027-1aff-4cfc-aa7c-1ba5d11a4917 + false + + + + + + + + + + + + + false + false + + + + duration_ms + false + + + + false + + + string + + false + 8000 + 546849d6c3e8761013e7b8ddd40131a9 + 546849d6c3e8761013e7b8ddd40131a9 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_546849d6c3e8761013e7b8ddd40131a9 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-14 18:38:04 + 4819c51ac3e8761013e7b8ddd40131d8 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:38:04 + 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=a8d4aadc-ea73-43ee-a7e4-775669813891 + false + + + + + + + + + + + + + false + false + + + + response_json + false + + + + false + + + string + + false + 8000 + 546849d6c3e8761013e7b8ddd40131a9 + 546849d6c3e8761013e7b8ddd40131a9 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_546849d6c3e8761013e7b8ddd40131a9 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-14 18:38:04 + 7709c51ac3e8761013e7b8ddd40131d2 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:38:04 + 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=a42fc256-7d19-4f6c-8f68-3bb0b86466f7 + false + + + + + + + + + + + + + false + false + + + + error_message + false + + + + false + + + string + + false + 8000 + 546849d6c3e8761013e7b8ddd40131a9 + 546849d6c3e8761013e7b8ddd40131a9 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_546849d6c3e8761013e7b8ddd40131a9 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-14 18:38:04 + c419c51ac3e8761013e7b8ddd40131d5 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:38:04 + 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=2128fe3d-fc9e-493f-a4be-f770baaeba39 + false + + + + + + + + + + + + + false + false + + + + response_body + false + + + + false + + + string + + false + 8000 + 546849d6c3e8761013e7b8ddd40131a9 + 546849d6c3e8761013e7b8ddd40131a9 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_546849d6c3e8761013e7b8ddd40131a9 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-14 18:38:04 + f309c51ac3e8761013e7b8ddd40131cf + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:38:04 + 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=f05df49b-0751-4904-9757-2cc7d8c37bc9 + false + + + + + + + + + + + + + false + false + + + + status_code + false + + + + false + + + string + + false + 8000 + 546849d6c3e8761013e7b8ddd40131a9 + 546849d6c3e8761013e7b8ddd40131a9 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_546849d6c3e8761013e7b8ddd40131a9 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-14 18:38:04 + ff09c51ac3e8761013e7b8ddd40131ca + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:38:04 + false + false + false + false + false + simple + false + script + + + false + + + + error_message + + + + en + var__m_sys_hub_step_ext_output_546849d6c3e8761013e7b8ddd40131a9 + + sys_documentation + abhishek + 2025-10-14 18:38:04 + 0c19c51ac3e8761013e7b8ddd40131d7 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:38:04 + + + + + response_body + + + + en + var__m_sys_hub_step_ext_output_546849d6c3e8761013e7b8ddd40131a9 + + sys_documentation + abhishek + 2025-10-14 18:38:04 + 3b09c51ac3e8761013e7b8ddd40131d1 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:38:04 + + + + + response_json + + + + en + var__m_sys_hub_step_ext_output_546849d6c3e8761013e7b8ddd40131a9 + + sys_documentation + abhishek + 2025-10-14 18:38:04 + 8819c51ac3e8761013e7b8ddd40131d4 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:38:04 + + + + + duration_ms + + + + en + var__m_sys_hub_step_ext_output_546849d6c3e8761013e7b8ddd40131a9 + + sys_documentation + abhishek + 2025-10-14 18:38:04 + 8c19c51ac3e8761013e7b8ddd40131da + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:38:04 + + + + + status_code + + + + en + var__m_sys_hub_step_ext_output_546849d6c3e8761013e7b8ddd40131a9 + + sys_documentation + abhishek + 2025-10-14 18:38:04 + b709c51ac3e8761013e7b8ddd40131ce + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:38:04 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=769d2c8e-62fb-4c28-b6fa-faf972fd95bc + false + + + + + + + + + + + + + false + false + + + + body_json + false + + + + false + + + string + + false + 8000 + 52044d52c3e8761013e7b8ddd401310e + 52044d52c3e8761013e7b8ddd401310e + sys_hub_action_type_definition + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 18:20:22 + 200581d2c3e8761013e7b8ddd4013172 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:20:22 + 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=dbfc6978-aef0-493d-8abc-911198f41e17 + false + + + + + + + + + + + + + false + false + + + + headers_json + false + + + + false + + + string + + false + 8000 + 52044d52c3e8761013e7b8ddd401310e + 52044d52c3e8761013e7b8ddd401310e + sys_hub_action_type_definition + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 18:20:22 + 600581d2c3e8761013e7b8ddd401316e + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:20:22 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=c79cc6d7-3eff-498b-be99-074a01edf01c + false + + + + basic_auth_credentials + + + + + + + + + false + false + + + + credential_id + false + + + + false + + + reference + + false + 32 + 52044d52c3e8761013e7b8ddd401310e + 52044d52c3e8761013e7b8ddd401310e + sys_hub_action_type_definition + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + 3 + false + false + + basic_auth_credentials + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 18:20:22 + 640581d2c3e8761013e7b8ddd4013169 + 4 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:41:54 + 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=d99239bc-080c-4ca6-a728-bae661ec50aa + false + + + + + + + + + + + + + false + false + + + + variable1 + false + + + + false + + + string + + false + 8000 + 52044d52c3e8761013e7b8ddd401310e + 52044d52c3e8761013e7b8ddd401310e + sys_hub_action_type_definition + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + 7 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 18:20:22 + 640581d2c3e8761013e7b8ddd4013186 + 1 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:41:54 + 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=9d5808d1-dbf1-46b6-8567-cf930416acba + false + + + + + + + + + + + + + false + false + + + + endpoint_url + false + + + + false + + + string + + true + 8000 + 52044d52c3e8761013e7b8ddd401310e + 52044d52c3e8761013e7b8ddd401310e + sys_hub_action_type_definition + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 18:20:22 + a40581d2c3e8761013e7b8ddd4013165 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:20:22 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=integer,uiTypeLabel=Integer,uiUniqueId=3a60488b-3d13-4c6a-8651-7ebb31ada785 + false + + + + + + + + 30 + + + + + false + false + + + + timeout_sec + false + + + + false + + + integer + + false + 40 + 52044d52c3e8761013e7b8ddd401310e + 52044d52c3e8761013e7b8ddd401310e + sys_hub_action_type_definition + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + 6 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 18:20:22 + a40581d2c3e8761013e7b8ddd4013182 + 1 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:44:05 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=0f5ad934-7d70-42b0-bc78-bf20bc1b180d + false + + 3 + + + + + + GET + + + + + false + false + + + + method + false + + + + false + + + choice + + true + 32 + 52044d52c3e8761013e7b8ddd401310e + 52044d52c3e8761013e7b8ddd401310e + sys_hub_action_type_definition + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-14 18:20:22 + e80581d2c3e8761013e7b8ddd401315a + 13 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:44:05 + 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=7d533782-f2f5-41d7-8973-f71d6d5c551d + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 52044d52c3e8761013e7b8ddd401310e + 52044d52c3e8761013e7b8ddd401310e + sys_hub_action_type_definition + var__m_sys_hub_action_output_52044d52c3e8761013e7b8ddd401310e + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + abhishek + 2025-10-14 18:20:22 + 340581d2c3e8761013e7b8ddd4013197 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:20:22 + 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=0065230b-a7e6-4e7d-9ca8-54aa99c43c58,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 52044d52c3e8761013e7b8ddd401310e + 52044d52c3e8761013e7b8ddd401310e + sys_hub_action_type_definition + var__m_sys_hub_action_output_52044d52c3e8761013e7b8ddd401310e + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + abhishek + 2025-10-14 18:20:23 + f00581d2c3e8761013e7b8ddd401319c + 13 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:44:05 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 52044d52c3e8761013e7b8ddd401310e + abhishek + 2025-10-14 18:20:23 + fc0581d2c3e8761013e7b8ddd40131c0 + 0 + abhishek + 2025-10-14 18:20:23 + + + + credential_id + + + + en + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + sys_documentation + abhishek + 2025-10-14 18:20:22 + 240581d2c3e8761013e7b8ddd401316d + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:20:22 + + + + + endpoint_url + + + + en + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + sys_documentation + abhishek + 2025-10-14 18:20:22 + 280581d2c3e8761013e7b8ddd4013168 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:20:22 + + + + + timeout_sec + + + + en + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + sys_documentation + abhishek + 2025-10-14 18:20:22 + 280581d2c3e8761013e7b8ddd4013185 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:20:22 + + + + + method + + + + en + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + sys_documentation + abhishek + 2025-10-14 18:20:22 + 680581d2c3e8761013e7b8ddd4013164 + 1 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:42:21 + + + + + body_json + + + + en + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + sys_documentation + abhishek + 2025-10-14 18:20:22 + 680581d2c3e8761013e7b8ddd4013181 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:20:22 + + + + + headers_json + + + + en + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + sys_documentation + abhishek + 2025-10-14 18:20:22 + e00581d2c3e8761013e7b8ddd4013171 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:20:22 + + + + + variable1 + + + + en + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + + sys_documentation + abhishek + 2025-10-14 18:20:22 + e40581d2c3e8761013e7b8ddd4013189 + 1 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:41:54 + + + + + + + + method + + false + + en + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + 0 + + abhishek + 2025-10-14 18:20:22 + global + / + 640581d2c3e8761013e7b8ddd401315e + 1 + abhishek + 2025-10-14 18:35:06 + GET + + + + method + + false + + en + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + 2 + + abhishek + 2025-10-14 18:20:22 + global + / + 640581d2c3e8761013e7b8ddd4013160 + 1 + abhishek + 2025-10-14 18:35:06 + PUT + + + + method + + false + + en + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + 1 + + abhishek + 2025-10-14 18:20:22 + global + / + e80581d2c3e8761013e7b8ddd401315f + 1 + abhishek + 2025-10-14 18:35:06 + POST + + + + method + + false + + en + var__m_sys_hub_action_input_52044d52c3e8761013e7b8ddd401310e + 3 + + abhishek + 2025-10-14 18:20:22 + global + / + ec0581d2c3e8761013e7b8ddd4013160 + 1 + abhishek + 2025-10-14 18:35:06 + DELETE + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_52044d52c3e8761013e7b8ddd401310e + + sys_documentation + abhishek + 2025-10-14 18:20:22 + b40581d2c3e8761013e7b8ddd401319b + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:20:22 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_52044d52c3e8761013e7b8ddd401310e + + sys_documentation + abhishek + 2025-10-14 18:20:23 + b80581d2c3e8761013e7b8ddd40131a1 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-14 18:20:23 + + + + + + From 598786079ba230cee4c0150bc173ef1b15fc8c69 Mon Sep 17 00:00:00 2001 From: abhishek Date: Tue, 14 Oct 2025 21:52:09 -0700 Subject: [PATCH 3/4] =?UTF-8?q?Dynamic=20Integration=20Trigger=20=E2=80=94?= =?UTF-8?q?=20Universal=20REST=20Caller=20for=20Flow=20Designer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ition_52044d52c3e8761013e7b8ddd401310e.xml | 2467 ++++++++++++++++- 1 file changed, 2451 insertions(+), 16 deletions(-) diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_52044d52c3e8761013e7b8ddd401310e.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_52044d52c3e8761013e7b8ddd401310e.xml index 1ee8c6c..be390bd 100644 --- a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_52044d52c3e8761013e7b8ddd401310e.xml +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_52044d52c3e8761013e7b8ddd401310e.xml @@ -10,7 +10,6 @@ 28000 false - A Flow Designer Action that can send REST API calls dynamically @@ -20,22 +19,21 @@ Developers or flow designers can just plug it into a Flow and call any API insta false dynamic_integration_trigger - [{"name":"{{action.method}}","label":"action➛Method","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"GET","value":"GET","order":0},{"label":"POST","value":"POST","order":1},{"label":"PUT","value":"PUT","order":2},{"label":"DELETE","value":"DELETE","order":3}],"attributes":{"uiTypeLabel":"Choice","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"choice","uiUniqueId":"0f5ad934-7d70-42b0-bc78-bf20bc1b180d"}},{"name":"{{action.endpoint_url}}","label":"action➛Endpoint Url","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.credential_id}}","label":"action➛Credential Id","type":"action","ref":"","reference_display":"Basic Auth Credentials","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":"c79cc6d7-3eff-498b-be99-074a01edf01c","sourceUiUniqueId":"","sourceType":"","sourceId":""}},{"name":"{{action.headers_json}}","label":"action➛Headers JSON","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.body_json}}","label":"action➛Body JSON","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.timeout_sec}}","label":"action➛Timeout Sec","type":"action","ref":"","reference_display":"","base_type":"integer","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Integer","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"integer","uiUniqueId":"3a60488b-3d13-4c6a-8651-7ebb31ada785"}},{"name":"{{action.variable1}}","label":"action➛Log Result","type":"action","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":"d99239bc-080c-4ca6-a728-bae661ec50aa","sourceUiUniqueId":"","sourceType":"","sourceId":""}}] - - + [{"name":"{{action.method}}","label":"action➛Method","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"GET","value":"GET","order":0.0},{"label":"POST","value":"POST","order":1.0},{"label":"PUT","value":"PUT","order":2.0},{"label":"DELETE","value":"DELETE","order":3.0}],"attributes":{"uiTypeLabel":"Choice","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"choice","uiUniqueId":"0f5ad934-7d70-42b0-bc78-bf20bc1b180d"}},{"name":"{{action.endpoint_url}}","label":"action➛Endpoint Url","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.credential_id}}","label":"action➛Credential Id","type":"action","ref":"","reference_display":"Basic Auth Credentials","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","uiTypeLabel":"Reference","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","sourceUiUniqueId":"","sourceType":"","uiType":"reference","uiUniqueId":"c79cc6d7-3eff-498b-be99-074a01edf01c"}},{"name":"{{action.headers_json}}","label":"action➛Headers JSON","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.body_json}}","label":"action➛Body JSON","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.timeout_sec}}","label":"action➛Timeout Sec","type":"action","ref":"","reference_display":"","base_type":"integer","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Integer","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"integer","uiUniqueId":"3a60488b-3d13-4c6a-8651-7ebb31ada785"}},{"name":"{{action.variable1}}","label":"action➛Log Result","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","sourceUiUniqueId":"","sourceType":"","uiType":"string","uiUniqueId":"d99239bc-080c-4ca6-a728-bae661ec50aa"}}] + 43751f9ac3a4b61013e7b8ddd4013160 Dynamic Integration Trigger false - draft + published sys_hub_action_type_definition abhishek 2025-10-14 18:16:06 global / 52044d52c3e8761013e7b8ddd401310e - 12 + 16 Dynamic Integration Trigger b812ceb69337a210633378917cba10bc @@ -43,7 +41,7 @@ Developers or flow designers can just plug it into a Flow and call any API insta b812ceb69337a210633378917cba10bc sys_hub_action_type_definition_52044d52c3e8761013e7b8ddd401310e abhishek - 2025-10-14 18:44:05 + 2025-10-15 04:51:37 false @@ -388,14 +386,14 @@ Developers or flow designers can just plug it into a Flow and call any API insta abhishek 2025-10-14 18:35:06 186849d6c3e8761013e7b8ddd40131af - 6 + 7 b812ceb69337a210633378917cba10bc abhishek - 2025-10-14 18:44:05 + 2025-10-15 04:51:34 false false false @@ -1839,14 +1837,14 @@ Developers or flow designers can just plug it into a Flow and call any API insta abhishek 2025-10-14 18:20:22 a40581d2c3e8761013e7b8ddd4013182 - 1 + 3 b812ceb69337a210633378917cba10bc abhishek - 2025-10-14 18:44:05 + 2025-10-15 04:51:34 false false false @@ -1923,14 +1921,14 @@ Developers or flow designers can just plug it into a Flow and call any API insta abhishek 2025-10-14 18:20:22 e80581d2c3e8761013e7b8ddd401315a - 13 + 15 b812ceb69337a210633378917cba10bc abhishek - 2025-10-14 18:44:05 + 2025-10-15 04:51:34 false false false @@ -2097,14 +2095,14 @@ Developers or flow designers can just plug it into a Flow and call any API insta abhishek 2025-10-14 18:20:23 f00581d2c3e8761013e7b8ddd401319c - 13 + 15 b812ceb69337a210633378917cba10bc abhishek - 2025-10-14 18:44:05 + 2025-10-15 04:51:35 false false false @@ -2422,5 +2420,2442 @@ Developers or flow designers can just plug it into a Flow and call any API insta - + + + 52044d52c3e8761013e7b8ddd401310e + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"63755f9ac3a4b61013e7b8ddd4013194","name":"plan","plan_signature":null}} + 1f755f9ac3a4b61013e7b8ddd4013156 + abhishek + 2025-10-15 04:51:37 + global + / + 63755f9ac3a4b61013e7b8ddd4013194 + 0 + + + abhishek + 2025-10-15 04:51:37 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + A Flow Designer Action that can send REST API calls dynamically +using just a few inputs, without needing to predefine REST Messages. + +Developers or flow designers can just plug it into a Flow and call any API instantly. + + dynamic_integration_trigger + [{"name":"{{action.method}}","label":"action➛Method","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"GET","value":"GET","order":0.0},{"label":"POST","value":"POST","order":1.0},{"label":"PUT","value":"PUT","order":2.0},{"label":"DELETE","value":"DELETE","order":3.0}],"attributes":{"uiTypeLabel":"Choice","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"choice","uiUniqueId":"0f5ad934-7d70-42b0-bc78-bf20bc1b180d"}},{"name":"{{action.endpoint_url}}","label":"action➛Endpoint Url","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.credential_id}}","label":"action➛Credential Id","type":"action","ref":"","reference_display":"Basic Auth Credentials","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","uiTypeLabel":"Reference","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","sourceUiUniqueId":"","sourceType":"","uiType":"reference","uiUniqueId":"c79cc6d7-3eff-498b-be99-074a01edf01c"}},{"name":"{{action.headers_json}}","label":"action➛Headers JSON","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.body_json}}","label":"action➛Body JSON","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.timeout_sec}}","label":"action➛Timeout Sec","type":"action","ref":"","reference_display":"","base_type":"integer","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Integer","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"integer","uiUniqueId":"3a60488b-3d13-4c6a-8651-7ebb31ada785"}},{"name":"{{action.variable1}}","label":"action➛Log Result","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","sourceUiUniqueId":"","sourceType":"","uiType":"string","uiUniqueId":"d99239bc-080c-4ca6-a728-bae661ec50aa"}}] + true + Dynamic Integration Trigger + + + 52044d52c3e8761013e7b8ddd401310e + sys_hub_action_type_snapshot + abhishek + 2025-10-15 04:51:35 + global + / + 43751f9ac3a4b61013e7b8ddd4013160 + 0 + + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:35 + false + + + + + + sys_hub_action_type_snapshot + 43751f9ac3a4b61013e7b8ddd4013160 + 1 + sys_variable_value + abhishek + 2025-10-15 04:51:37 + 13755f9ac3a4b61013e7b8ddd4013155 + 0 + abhishek + 2025-10-15 04:51:37 + {"version":"1.0","serializationFormat":"JSON","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} + 57755f9ac3a4b61013e7b8ddd4013139 + + + sys_hub_action_type_snapshot + 43751f9ac3a4b61013e7b8ddd4013160 + 2 + sys_variable_value + abhishek + 2025-10-15 04:51:37 + 5f755f9ac3a4b61013e7b8ddd4013154 + 0 + abhishek + 2025-10-15 04:51:37 + 0 + d7755f9ac3a4b61013e7b8ddd401313e + + + + + 43751f9ac3a4b61013e7b8ddd4013160 + 3acc99fb-e57d-4dd1-81cc-98ae210c5121 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + abhishek + 2025-10-15 04:51:36 + cf751f9ac3a4b61013e7b8ddd40131b2 + 1 + b812ceb69337a210633378917cba10bc + abhishek + 2025-10-15 04:51:36 + + + + sys_hub_step_instance + cf751f9ac3a4b61013e7b8ddd40131b2 + 500 + sys_variable_value + abhishek + 2025-10-15 04:51:36 + 93755f9ac3a4b61013e7b8ddd4013135 + 0 + abhishek + 2025-10-15 04:51:36 + + 1f751f9ac3a4b61013e7b8ddd40131e3 + + + sys_hub_step_instance + cf751f9ac3a4b61013e7b8ddd40131b2 + 400 + sys_variable_value + abhishek + 2025-10-15 04:51:36 + 97755f9ac3a4b61013e7b8ddd4013126 + 0 + abhishek + 2025-10-15 04:51:36 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + cf751f9ac3a4b61013e7b8ddd40131b2 + 600 + sys_variable_value + abhishek + 2025-10-15 04:51:36 + 97755f9ac3a4b61013e7b8ddd4013133 + 0 + abhishek + 2025-10-15 04:51:36 + (function execute(inputs, outputs) { + var method = (inputs.method || 'GET').toUpperCase(); + var url = (inputs.endpoint_url || '').trim(); + var credId = (inputs.credential_id || '').trim(); + var headersJson = inputs.headers_json || '{}'; + var bodyJson = inputs.body_json || ''; + var timeout = parseInt(inputs.timeout_sec, 10) || 30; + var logResult = !!inputs.log_result; + + if (!url) { + outputs.error_message = "Missing endpoint_url input"; + return; + } + + var r = new sn_ws.RESTMessageV2(); + r.setHttpMethod(method); + r.setEndpoint(url); + + // Handle headers + try { + var headers = JSON.parse(headersJson); + for (var h in headers) { + r.setRequestHeader(h, headers[h]); + } + } catch (e) { + outputs.error_message = "Invalid headers JSON: " + e.message; + return; + } + + // Set credentials if provided + if (credId) { + r.setEccParameter('basic_credential', credId); + } + + // Handle body + if (bodyJson && (method === 'POST' || method === 'PUT')) { + r.setRequestBody(bodyJson); + } + + // Timeout + r.setHttpTimeout(timeout); + + var start = new GlideDateTime(); + try { + var res = r.execute(); + var duration = GlideDateTime.subtract(new GlideDateTime(), start).getNumericValue(); + + var responseBody = res.getBody(); + var status = res.getStatusCode(); + var parsedBody; + + try { + parsedBody = JSON.parse(responseBody); + } catch (e) { + parsedBody = {}; + } + + // Set outputs + outputs.status_code = status; + outputs.response_body = responseBody; + outputs.response_json = JSON.stringify(parsedBody); + outputs.duration_ms = duration; + outputs.error_message = ""; + + // Optional logging + if (logResult) { + var log = new GlideRecord("x_snc_dynamic_integration_log"); + log.initialize(); + log.setValue("u_endpoint", url); + log.setValue("u_method", method); + log.setValue("u_status", status); + log.setValue("u_duration", duration); + log.setValue("u_response", responseBody); + log.insert(); + } + + } catch (err) { + outputs.error_message = "REST execution failed: " + err.message; + } +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + + application + cf751f9ac3a4b61013e7b8ddd40131b2 + abhishek + 2025-10-15 04:51:36 + 5f755f9ac3a4b61013e7b8ddd4013125 + 0 + abhishek + 2025-10-15 04:51:36 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + body_json + cf751f9ac3a4b61013e7b8ddd40131b2 + abhishek + 2025-10-15 04:51:36 + 5f755f9ac3a4b61013e7b8ddd4013134 + 0 + abhishek + 2025-10-15 04:51:36 + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2
+ {{action.body_json}} +
+ + credential_id + cf751f9ac3a4b61013e7b8ddd40131b2 + abhishek + 2025-10-15 04:51:36 + 13755f9ac3a4b61013e7b8ddd4013135 + 0 + abhishek + 2025-10-15 04:51:36 + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2
+ {{action.credential_id}} +
+ + endpoint_url + cf751f9ac3a4b61013e7b8ddd40131b2 + abhishek + 2025-10-15 04:51:36 + 53755f9ac3a4b61013e7b8ddd4013134 + 0 + abhishek + 2025-10-15 04:51:36 + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2
+ {{action.endpoint_url}} +
+ + headers_json + cf751f9ac3a4b61013e7b8ddd40131b2 + abhishek + 2025-10-15 04:51:36 + 9b755f9ac3a4b61013e7b8ddd4013134 + 0 + abhishek + 2025-10-15 04:51:36 + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2
+ {{action.headers_json}} +
+ + method + cf751f9ac3a4b61013e7b8ddd40131b2 + abhishek + 2025-10-15 04:51:36 + 17755f9ac3a4b61013e7b8ddd4013134 + 0 + abhishek + 2025-10-15 04:51:36 + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2
+ {{action.method}} +
+ + script + cf751f9ac3a4b61013e7b8ddd40131b2 + abhishek + 2025-10-15 04:51:36 + 17755f9ac3a4b61013e7b8ddd4013126 + 0 + abhishek + 2025-10-15 04:51:36 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + timeout_sec + cf751f9ac3a4b61013e7b8ddd40131b2 + abhishek + 2025-10-15 04:51:36 + d7755f9ac3a4b61013e7b8ddd4013134 + 0 + abhishek + 2025-10-15 04:51:36 + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2
+ {{action.timeout_sec}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + endpoint_url + false + + + + false + + + string + + true + 8000 + cf751f9ac3a4b61013e7b8ddd40131b2 + cf751f9ac3a4b61013e7b8ddd40131b2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2 + + 100 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + abhishek + 2025-10-15 04:51:36 + 03751f9ac3a4b61013e7b8ddd40131d6 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=integer,uiTypeLabel=Integer + false + + + + + + + + + + + + + false + false + + + + timeout_sec + false + + + + false + + + integer + + true + 40 + cf751f9ac3a4b61013e7b8ddd40131b2 + cf751f9ac3a4b61013e7b8ddd40131b2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2 + + 500 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + abhishek + 2025-10-15 04:51:36 + 1f751f9ac3a4b61013e7b8ddd40131e3 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice + false + + 1 + + + + + + + + + + + false + false + + + + method + false + + + + false + + + choice + + true + 40 + cf751f9ac3a4b61013e7b8ddd40131b2 + cf751f9ac3a4b61013e7b8ddd40131b2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2 + + 0 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + abhishek + 2025-10-15 04:51:36 + 43751f9ac3a4b61013e7b8ddd40131d0 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + 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 + + + + body_json + false + + + + false + + + string + + true + 8000 + cf751f9ac3a4b61013e7b8ddd40131b2 + cf751f9ac3a4b61013e7b8ddd40131b2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2 + + 400 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + abhishek + 2025-10-15 04:51:36 + 47751f9ac3a4b61013e7b8ddd40131e0 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + 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 + + + + headers_json + false + + + + false + + + string + + true + 8000 + cf751f9ac3a4b61013e7b8ddd40131b2 + cf751f9ac3a4b61013e7b8ddd40131b2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2 + + 300 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + abhishek + 2025-10-15 04:51:36 + 8f751f9ac3a4b61013e7b8ddd40131dc + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + credential_id + false + + + + false + + + reference + + true + 32 + cf751f9ac3a4b61013e7b8ddd40131b2 + cf751f9ac3a4b61013e7b8ddd40131b2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_cf751f9ac3a4b61013e7b8ddd40131b2 + + 200 + false + false + + sys_alias + + false + + + + + + false + false + sys_hub_step_ext_input + abhishek + 2025-10-15 04:51:36 + c7751f9ac3a4b61013e7b8ddd40131d9 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + 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=a42fc256-7d19-4f6c-8f68-3bb0b86466f7 + false + + + + + + + + + + + + + false + false + + + + error_message + false + + + + false + + + string + + false + 8000 + cf751f9ac3a4b61013e7b8ddd40131b2 + cf751f9ac3a4b61013e7b8ddd40131b2 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_cf751f9ac3a4b61013e7b8ddd40131b2 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-15 04:51:36 + 5f755f9ac3a4b61013e7b8ddd401310b + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + 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=a8d4aadc-ea73-43ee-a7e4-775669813891 + false + + + + + + + + + + + + + false + false + + + + response_json + false + + + + false + + + string + + false + 8000 + cf751f9ac3a4b61013e7b8ddd40131b2 + cf751f9ac3a4b61013e7b8ddd40131b2 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_cf751f9ac3a4b61013e7b8ddd40131b2 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-15 04:51:36 + 97755f9ac3a4b61013e7b8ddd4013108 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + 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=f05df49b-0751-4904-9757-2cc7d8c37bc9 + false + + + + + + + + + + + + + false + false + + + + status_code + false + + + + false + + + string + + false + 8000 + cf751f9ac3a4b61013e7b8ddd40131b2 + cf751f9ac3a4b61013e7b8ddd40131b2 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_cf751f9ac3a4b61013e7b8ddd40131b2 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-15 04:51:36 + db751f9ac3a4b61013e7b8ddd40131e7 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + 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=de9f0027-1aff-4cfc-aa7c-1ba5d11a4917 + false + + + + + + + + + + + + + false + false + + + + duration_ms + false + + + + false + + + string + + false + 8000 + cf751f9ac3a4b61013e7b8ddd40131b2 + cf751f9ac3a4b61013e7b8ddd40131b2 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_cf751f9ac3a4b61013e7b8ddd40131b2 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-15 04:51:36 + db755f9ac3a4b61013e7b8ddd401311b + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + 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=2128fe3d-fc9e-493f-a4be-f770baaeba39 + false + + + + + + + + + + + + + false + false + + + + response_body + false + + + + false + + + string + + false + 8000 + cf751f9ac3a4b61013e7b8ddd40131b2 + cf751f9ac3a4b61013e7b8ddd40131b2 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_cf751f9ac3a4b61013e7b8ddd40131b2 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + abhishek + 2025-10-15 04:51:36 + df755f9ac3a4b61013e7b8ddd4013104 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + false + false + false + false + false + simple + false + script + + + false + + + + status_code + + + + en + var__m_sys_hub_step_ext_output_cf751f9ac3a4b61013e7b8ddd40131b2 + + sys_documentation + abhishek + 2025-10-15 04:51:36 + 13755f9ac3a4b61013e7b8ddd4013104 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + + + + + error_message + + + + en + var__m_sys_hub_step_ext_output_cf751f9ac3a4b61013e7b8ddd40131b2 + + sys_documentation + abhishek + 2025-10-15 04:51:36 + 1f755f9ac3a4b61013e7b8ddd401311a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + + + + + response_json + + + + en + var__m_sys_hub_step_ext_output_cf751f9ac3a4b61013e7b8ddd40131b2 + + sys_documentation + abhishek + 2025-10-15 04:51:36 + 9f755f9ac3a4b61013e7b8ddd401310a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + + + + + duration_ms + + + + en + var__m_sys_hub_step_ext_output_cf751f9ac3a4b61013e7b8ddd40131b2 + + sys_documentation + abhishek + 2025-10-15 04:51:36 + d3755f9ac3a4b61013e7b8ddd401311e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + + + + + response_body + + + + en + var__m_sys_hub_step_ext_output_cf751f9ac3a4b61013e7b8ddd40131b2 + + sys_documentation + abhishek + 2025-10-15 04:51:36 + d7755f9ac3a4b61013e7b8ddd4013107 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=769d2c8e-62fb-4c28-b6fa-faf972fd95bc + false + + + + + + + + + + + + + false + false + + + + body_json + false + + + + false + + + string + + false + 8000 + 43751f9ac3a4b61013e7b8ddd4013160 + 43751f9ac3a4b61013e7b8ddd4013160 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-15 04:51:36 + 0f751f9ac3a4b61013e7b8ddd4013193 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=0f5ad934-7d70-42b0-bc78-bf20bc1b180d + false + + 3 + + + + + + GET + + + + + false + false + + + + method + false + + + + false + + + choice + + true + 32 + 43751f9ac3a4b61013e7b8ddd4013160 + 43751f9ac3a4b61013e7b8ddd4013160 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-15 04:51:35 + 43751f9ac3a4b61013e7b8ddd4013163 + 1 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:35 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=c79cc6d7-3eff-498b-be99-074a01edf01c + false + + + + basic_auth_credentials + + + + + + + + + false + false + + + + credential_id + false + + + + false + + + reference + + false + 32 + 43751f9ac3a4b61013e7b8ddd4013160 + 43751f9ac3a4b61013e7b8ddd4013160 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + 3 + false + false + + basic_auth_credentials + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-15 04:51:35 + 43751f9ac3a4b61013e7b8ddd401317e + 1 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:35 + 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=d99239bc-080c-4ca6-a728-bae661ec50aa + false + + + + + + + + + + + + + false + false + + + + variable1 + false + + + + false + + + string + + false + 8000 + 43751f9ac3a4b61013e7b8ddd4013160 + 43751f9ac3a4b61013e7b8ddd4013160 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + 7 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-15 04:51:36 + 47751f9ac3a4b61013e7b8ddd40131aa + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=integer,uiTypeLabel=Integer,uiUniqueId=3a60488b-3d13-4c6a-8651-7ebb31ada785 + false + + + + + + + + 30 + + + + + false + false + + + + timeout_sec + false + + + + false + + + integer + + false + 40 + 43751f9ac3a4b61013e7b8ddd4013160 + 43751f9ac3a4b61013e7b8ddd4013160 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + 6 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-15 04:51:36 + 8f751f9ac3a4b61013e7b8ddd4013197 + 1 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + 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=dbfc6978-aef0-493d-8abc-911198f41e17 + false + + + + + + + + + + + + + false + false + + + + headers_json + false + + + + false + + + string + + false + 8000 + 43751f9ac3a4b61013e7b8ddd4013160 + 43751f9ac3a4b61013e7b8ddd4013160 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-15 04:51:36 + c3751f9ac3a4b61013e7b8ddd4013183 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + 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=9d5808d1-dbf1-46b6-8567-cf930416acba + false + + + + + + + + + + + + + false + false + + + + endpoint_url + false + + + + false + + + string + + true + 8000 + 43751f9ac3a4b61013e7b8ddd4013160 + 43751f9ac3a4b61013e7b8ddd4013160 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + abhishek + 2025-10-15 04:51:35 + cf751f9ac3a4b61013e7b8ddd4013179 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:35 + 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=7d533782-f2f5-41d7-8973-f71d6d5c551d + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 43751f9ac3a4b61013e7b8ddd4013160 + 43751f9ac3a4b61013e7b8ddd4013160 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_43751f9ac3a4b61013e7b8ddd4013160 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + abhishek + 2025-10-15 04:51:36 + 57755f9ac3a4b61013e7b8ddd4013139 + 0 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + 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=0065230b-a7e6-4e7d-9ca8-54aa99c43c58,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 43751f9ac3a4b61013e7b8ddd4013160 + 43751f9ac3a4b61013e7b8ddd4013160 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_43751f9ac3a4b61013e7b8ddd4013160 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + abhishek + 2025-10-15 04:51:37 + d7755f9ac3a4b61013e7b8ddd401313e + 1 + + + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:37 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 43751f9ac3a4b61013e7b8ddd4013160 + abhishek + 2025-10-15 04:51:37 + 57755f9ac3a4b61013e7b8ddd4013156 + 0 + abhishek + 2025-10-15 04:51:37 + + + + method + + + + en + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + sys_documentation + abhishek + 2025-10-15 04:51:35 + 03751f9ac3a4b61013e7b8ddd4013179 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:35 + + + + + credential_id + + + + en + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + sys_documentation + abhishek + 2025-10-15 04:51:36 + 07751f9ac3a4b61013e7b8ddd4013182 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + + + + + variable1 + + + + en + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + sys_documentation + abhishek + 2025-10-15 04:51:36 + 0b751f9ac3a4b61013e7b8ddd40131ad + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + + + + + headers_json + + + + en + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + sys_documentation + abhishek + 2025-10-15 04:51:36 + 4f751f9ac3a4b61013e7b8ddd4013192 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + + + + + endpoint_url + + + + en + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + sys_documentation + abhishek + 2025-10-15 04:51:35 + 83751f9ac3a4b61013e7b8ddd401317d + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:35 + + + + + body_json + + + + en + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + sys_documentation + abhishek + 2025-10-15 04:51:36 + cf751f9ac3a4b61013e7b8ddd4013196 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + + + + + timeout_sec + + + + en + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + + sys_documentation + abhishek + 2025-10-15 04:51:36 + cf751f9ac3a4b61013e7b8ddd401319c + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:36 + + + + + + + + method + + false + + en + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + 1 + + abhishek + 2025-10-15 04:51:35 + global + / + 43751f9ac3a4b61013e7b8ddd4013168 + 0 + abhishek + 2025-10-15 04:51:35 + POST + + + + method + + false + + en + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + 3 + + abhishek + 2025-10-15 04:51:35 + global + / + 47751f9ac3a4b61013e7b8ddd4013169 + 0 + abhishek + 2025-10-15 04:51:35 + DELETE + + + + method + + false + + en + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + 0 + + abhishek + 2025-10-15 04:51:35 + global + / + cb751f9ac3a4b61013e7b8ddd4013166 + 0 + abhishek + 2025-10-15 04:51:35 + GET + + + + method + + false + + en + var__m_sys_hub_action_input_43751f9ac3a4b61013e7b8ddd4013160 + 2 + + abhishek + 2025-10-15 04:51:35 + global + / + cb751f9ac3a4b61013e7b8ddd4013168 + 0 + abhishek + 2025-10-15 04:51:35 + PUT + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_43751f9ac3a4b61013e7b8ddd4013160 + + sys_documentation + abhishek + 2025-10-15 04:51:37 + 13755f9ac3a4b61013e7b8ddd4013150 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:37 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_43751f9ac3a4b61013e7b8ddd4013160 + + sys_documentation + abhishek + 2025-10-15 04:51:37 + 1b755f9ac3a4b61013e7b8ddd401313d + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + abhishek + 2025-10-15 04:51:37 + + + + + + 52044d52c3e8761013e7b8ddd401310e + 43751f9ac3a4b61013e7b8ddd4013160 + glide-zurich-07-01-2025__patch0-07-15-2025_07-23-2025_1759.zip + From 8de81e15e1dc6b6aae080fafd416de049dc9e4ec Mon Sep 17 00:00:00 2001 From: Abhishek Aggarwal Date: Wed, 15 Oct 2025 10:28:47 +0530 Subject: [PATCH 4/4] Delete b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_5dbfebf9c3ecf21013e7b8ddd401314c.xml --- ...ition_5dbfebf9c3ecf21013e7b8ddd401314c.xml | 3819 ----------------- 1 file changed, 3819 deletions(-) delete mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_5dbfebf9c3ecf21013e7b8ddd401314c.xml diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_5dbfebf9c3ecf21013e7b8ddd401314c.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_5dbfebf9c3ecf21013e7b8ddd401314c.xml deleted file mode 100644 index 124e38c..0000000 --- a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_5dbfebf9c3ecf21013e7b8ddd401314c.xml +++ /dev/null @@ -1,3819 +0,0 @@ - - - public - - - - true - - {labelCacheCleanUpExecuted=true} - 28000 - false - - - - Compare two records of the same or different tables and return field-level differences. - - false - smart_record_comparator - [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"Table","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.record_1}}","label":"action➛Record 1","type":"action","ref":"","reference_display":"","base_type":"GUID","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.variable1}}","label":"action➛variable1","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.record_2}}","label":"action➛Record 2","type":"action","ref":"","reference_display":"","base_type":"GUID","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.ignore_fields}}","label":"action➛sync_mode","type":"action","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":"792d68b0-2c0c-4298-95db-6284fc667e21"}},{"name":"{{action.table_name.name}}","label":"action➛Table Name➛Name","type":"action","ref":"","reference_display":"Name","base_type":"string","parent_table_name":"sys_db_object","column_name":"name","choices":null,"attributes":{}},{"name":"{{action.sync_mode}}","label":"action➛Sync Mode","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"Compare Only","value":"compare_only","order":1.0},{"label":"Update Target","value":"update_target","order":2.0},{"label":"Delete Target","value":"delete_target","order":3.0}],"attributes":{}},{"name":"{{action.fields_to_sync}}","label":"action➛Fields to Sync","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[de25a45f-f195-4df8-96c4-302a38c9ae32].__step_status__}}","label":"step➛Script step➛Step Status","type":"step","ref":"","reference_display":"","base_type":"object","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] - 51861ec2c36c361013e7b8ddd40131c4 - - Smart Record Comparator - - - false - published - sys_hub_action_type_definition - abhishek - 2025-10-13 17:29:11 - global - / - 5dbfebf9c3ecf21013e7b8ddd401314c - 30 - Smart Record Comparator - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - sys_hub_action_type_definition_5dbfebf9c3ecf21013e7b8ddd401314c - abhishek - 2025-10-14 06:02:18 - false - - - - - - sys_hub_action_type_definition - 5dbfebf9c3ecf21013e7b8ddd401314c - 2 - sys_variable_value - abhishek - 2025-10-13 17:39:34 - 8d12bbb1c320361013e7b8ddd401317a - 0 - abhishek - 2025-10-13 17:39:34 - 0 - 0d12bbb1c320361013e7b8ddd401316f - - - sys_hub_action_type_definition - 5dbfebf9c3ecf21013e7b8ddd401314c - 1 - sys_variable_value - abhishek - 2025-10-13 17:39:34 - c512bbb1c320361013e7b8ddd401317b - 0 - abhishek - 2025-10-13 17:39:34 - {"version":"1.0","serializationFormat":"JSON","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} - 0512bbb1c320361013e7b8ddd401316a - - - - - 5dbfebf9c3ecf21013e7b8ddd401314c - de25a45f-f195-4df8-96c4-302a38c9ae32 - 1 - - - - - - - 1 - -
- 106afb6647032200b4fad7527c9a71e7 - abhishek - 2025-10-13 18:00:57 - 26f67f39c320361013e7b8ddd4013181 - 8 - b812ceb69337a210633378917cba10bc - abhishek - 2025-10-14 05:58:47 - - - - sys_hub_step_instance - 26f67f39c320361013e7b8ddd4013181 - 400 - sys_variable_value - abhishek - 2025-10-13 18:00:57 - 22f67f39c320361013e7b8ddd401318e - 0 - abhishek - 2025-10-13 18:00:57 - 35aa573fd7802200bdbaee5b5e610375 - f5e56d79b3101300176b051a16a8dce4 - - - sys_hub_step_instance - 26f67f39c320361013e7b8ddd4013181 - 600 - sys_variable_value - abhishek - 2025-10-13 18:00:57 - e2f67f39c320361013e7b8ddd401318e - 4 - abhishek - 2025-10-14 05:58:10 - (function execute(inputs, outputs) { - try { - // normalize inputs - var tableName = (inputs.table_name || '') + ''; - var r1 = (inputs.record1_sys_id || '') + ''; - var r2 = (inputs.record2_sys_id || '') + ''; - - var includeNulls = !!inputs.include_nulls; - var displayValues = inputs.display_values === false ? false : true; // default true - var syncMode = (inputs.sync_mode || 'compare_only') + ''; // compare_only, update_target, delete_target - var fieldsToSync = (inputs.fields_to_sync || '') + ''; // optional, comma-separated list - - if (!tableName || !r1 || !r2) { - outputs.differences_json = JSON.stringify({ - error: "Missing required inputs: table_name, record1_sys_id, record2_sys_id" - }); - return; - } - - // build ignore list - var ignoreList = {}; - ['sys_created_by', 'sys_created_on', 'sys_updated_by', 'sys_updated_on', 'sys_id'].forEach(function(f) { - ignoreList[f] = true; - }); - - // load records securely - var gr1 = new GlideRecordSecure(tableName); - if (!gr1.get(r1)) { - outputs.differences_json = JSON.stringify({ error: "Record 1 not found: " + r1 }); - return; - } - var gr2 = new GlideRecordSecure(tableName); - if (!gr2.get(r2)) { - outputs.differences_json = JSON.stringify({ error: "Record 2 not found: " + r2 }); - return; - } - - // determine allowed fields (if user passed fields_to_sync) - var allowedFields = {}; - if (fieldsToSync) { - fieldsToSync.split(',').map(function(f) { return f.trim(); }).forEach(function(f) { - if (f) allowedFields[f] = true; - }); - } - - var result = {}; - var changedFields = []; - - // iterate through dictionary for this table - var dict = new GlideRecord('sys_dictionary'); - dict.addQuery('name', tableName); - dict.addQuery('internal_type', '!=', 'collection'); - dict.addQuery('internal_type', '!=', 'gliderecord'); - dict.query(); - - while (dict.next()) { - var field = dict.element.toString(); - if (ignoreList[field]) continue; - - try { - var val1 = gr1.getValue(field); - var val2 = gr2.getValue(field); - - // skip both null unless includeNulls = true - if (!includeNulls && (val1 === '' || val1 === null) && (val2 === '' || val2 === null)) continue; - - // skip identical values - if (val1 == val2) continue; - - var out1 = displayValues ? gr1.getDisplayValue(field) : val1; - var out2 = displayValues ? gr2.getDisplayValue(field) : val2; - - // glide_list normalization - var internalType = dict.internal_type + ''; - if (internalType === 'glide_list' || (internalType === 'string' && field.indexOf('list') !== -1)) { - var a1 = (val1 || '').split(',').map(function(s) { return s.trim(); }).filter(Boolean).sort(); - var a2 = (val2 || '').split(',').map(function(s) { return s.trim(); }).filter(Boolean).sort(); - if (a1.join('|') === a2.join('|')) continue; - out1 = a1.join(', '); - out2 = a2.join(', '); - } - - result[field] = [out1, out2]; - changedFields.push(field); - - } catch (innerErr) { - result[field] = ["<read_error>", "<read_error>"]; - } - } - - // handle sync actions (update_target or delete_target) - var syncSummary = ""; - if (syncMode === 'update_target' && changedFields.length > 0) { - var updateCount = 0; - changedFields.forEach(function(f) { - if (allowedFields && Object.keys(allowedFields).length > 0 && !allowedFields[f]) return; - gr2.setValue(f, gr1.getValue(f)); - updateCount++; - }); - gr2.update(); - syncSummary = "Updated Record 2 (" + r2 + ") with " + updateCount + " field(s) from Record 1 (" + r1 + ")"; - } else if (syncMode === 'delete_target') { - gr2.deleteRecord(); - syncSummary = "Deleted Record 2 (" + r2 + ")"; - } else { - syncSummary = "Comparison only - no sync performed"; - } - - // final outputs - outputs.differences_json = JSON.stringify(result); - outputs.sync_summary = syncSummary; - outputs.fields_changed = changedFields.length; - - } catch (err) { - outputs.differences_json = JSON.stringify({ error: err.message }); - } -})(inputs, outputs); - - 71aa7f6647032200b4fad7527c9a719b - - - - application - 26f67f39c320361013e7b8ddd4013181 - abhishek - 2025-10-13 18:00:57 - eaf67f39c320361013e7b8ddd401318d - 0 - abhishek - 2025-10-13 18:00:57 - var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
- -
- - fields_to_sync - 26f67f39c320361013e7b8ddd4013181 - abhishek - 2025-10-14 05:58:47 - 294b568ac36c361013e7b8ddd4013195 - 0 - abhishek - 2025-10-14 05:58:47 - var__m_sys_hub_step_ext_input_26f67f39c320361013e7b8ddd4013181
- {{action.fields_to_sync}} -
- - record1_sys_id - 26f67f39c320361013e7b8ddd4013181 - abhishek - 2025-10-14 05:42:46 - 4b975646c36c361013e7b8ddd401316c - 0 - abhishek - 2025-10-14 05:42:46 - var__m_sys_hub_step_ext_input_26f67f39c320361013e7b8ddd4013181
- {{action.record_1}} -
- - record2_sys_id - 26f67f39c320361013e7b8ddd4013181 - abhishek - 2025-10-14 05:42:46 - 87975646c36c361013e7b8ddd401316c - 0 - abhishek - 2025-10-14 05:42:46 - var__m_sys_hub_step_ext_input_26f67f39c320361013e7b8ddd4013181
- {{action.record_2}} -
- - script - 26f67f39c320361013e7b8ddd4013181 - abhishek - 2025-10-13 18:00:57 - aef67f39c320361013e7b8ddd401318d - 0 - abhishek - 2025-10-13 18:00:57 - var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
- -
- - sync_mode - 26f67f39c320361013e7b8ddd4013181 - abhishek - 2025-10-14 05:58:47 - 654b568ac36c361013e7b8ddd4013195 - 0 - abhishek - 2025-10-14 05:58:47 - var__m_sys_hub_step_ext_input_26f67f39c320361013e7b8ddd4013181
- {{action.sync_mode}} -
- - table_name - 26f67f39c320361013e7b8ddd4013181 - abhishek - 2025-10-14 05:42:46 - 0f975646c36c361013e7b8ddd401316c - 1 - abhishek - 2025-10-14 05:44:58 - var__m_sys_hub_step_ext_input_26f67f39c320361013e7b8ddd4013181
- {{action.table_name.name}} -
- - - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice - false - - 1 - - - - - - - - - - - false - false - - - - sync_mode - false - - - - false - - - choice - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID) - false - - - - - - - - - - - - - false - false - - - - record2_sys_id - false - - - - false - - - GUID - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String - false - - - - - - - - - - - - - false - false - - - - table_name - false - - - - false - - - string - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String - false - - - - - - - - - - - - - false - false - - - - fields_to_sync - false - - - - false - - - string - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID) - false - - - - - - - - - - - - - false - false - - - - record1_sys_id - false - - - - false - - - GUID - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=integer,uiTypeLabel=Integer,uiUniqueId=7330710c-e54f-4645-b25f-c506cb16db2e - false - - - - - - - - - - - - - false - false - - - - fields_changed - false - - - - false - - - integer - - false - 40 - 26f67f39c320361013e7b8ddd4013181 - 26f67f39c320361013e7b8ddd4013181 - sys_hub_step_instance - var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 - - 2 - false - false - - - - false - - - - - - false - false - sys_hub_step_ext_output - abhishek - 2025-10-14 06:00:17 - 2b9b12cac36c361013e7b8ddd40131eb - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:00:17 - 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=e1902525-2c74-4d60-a334-9302432b0b10 - false - - - - - - - - - - - - - false - false - - - - sync_summary - false - - - - false - - - string - - false - 8000 - 26f67f39c320361013e7b8ddd4013181 - 26f67f39c320361013e7b8ddd4013181 - sys_hub_step_instance - var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 - - 3 - false - false - - - - false - - - - - - false - false - sys_hub_step_ext_output - abhishek - 2025-10-14 06:00:18 - 639b12cac36c361013e7b8ddd40131ef - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:00:18 - 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=1463c083-dcf2-4be3-b962-0ec6d368f5c6 - false - - - - - - - - - - - - - false - false - - - - differences_json - false - - - - false - - - string - - false - 8000 - 26f67f39c320361013e7b8ddd4013181 - 26f67f39c320361013e7b8ddd4013181 - sys_hub_step_instance - var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 - - 1 - false - false - - - - false - - - - - - false - false - sys_hub_step_ext_output - abhishek - 2025-10-14 05:40:13 - ad071a06c36c361013e7b8ddd40131b5 - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:40:13 - false - false - false - false - false - simple - false - script - - - false - - - - sync_summary - - - - en - var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 - - sys_documentation - abhishek - 2025-10-14 06:00:18 - 2b9b12cac36c361013e7b8ddd40131f1 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:00:18 - - - - - fields_changed - - - - en - var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 - - sys_documentation - abhishek - 2025-10-14 06:00:18 - a39b12cac36c361013e7b8ddd40131ee - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:00:18 - - - - - differences_json - - - - en - var__m_sys_hub_step_ext_output_26f67f39c320361013e7b8ddd4013181 - - sys_documentation - abhishek - 2025-10-14 05:40:13 - a5071a06c36c361013e7b8ddd40131b9 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:40:13 - - - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID),uiUniqueId=305d3e6c-234c-4ab0-9122-92233123047d - false - - - - - - - - - - - - - false - false - - - - record_1 - false - - - - false - - - GUID - - true - 32 - 5dbfebf9c3ecf21013e7b8ddd401314c - 5dbfebf9c3ecf21013e7b8ddd401314c - sys_hub_action_type_definition - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - - 2 - false - false - - - - false - - - - - - false - false - sys_hub_action_input - abhishek - 2025-10-13 17:39:33 - 0912bbb1c320361013e7b8ddd4013141 - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-13 17:39:33 - false - false - false - false - false - simple - false - script - - - false - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=8072906c-e06e-407b-bf83-0bbc17f5faa1 - false - - 3 - - - - - - compare_only - - - - - false - false - - - - sync_mode - false - - - - false - - - choice - - false - 32 - 5dbfebf9c3ecf21013e7b8ddd401314c - 5dbfebf9c3ecf21013e7b8ddd401314c - sys_hub_action_type_definition - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - - 4 - false - false - - - - false - - - - - - false - false - sys_hub_action_input - abhishek - 2025-10-14 05:58:10 - 242b928ac36c361013e7b8ddd401313d - 7 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:16 - false - false - false - false - false - simple - false - script - - - false - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=aaf5c2d1-cc4e-4982-9367-06d46036247e - false - - - - sys_db_object - - - - - - - - - false - false - - - - table_name - false - - - - false - - - reference - - true - 32 - 5dbfebf9c3ecf21013e7b8ddd401314c - 5dbfebf9c3ecf21013e7b8ddd401314c - sys_hub_action_type_definition - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - - 1 - false - false - - sys_db_object - - false - - - - - - false - false - sys_hub_action_input - abhishek - 2025-10-13 17:39:33 - 7812f7b1c320361013e7b8ddd4013198 - 1 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-13 17:39:33 - false - false - false - false - false - simple - false - script - - - false - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID),uiUniqueId=3f347ed4-6e09-4d32-9404-1ebdc3119a87 - false - - - - - - - - - - - - - false - false - - - - record_2 - false - - - - false - - - GUID - - true - 32 - 5dbfebf9c3ecf21013e7b8ddd401314c - 5dbfebf9c3ecf21013e7b8ddd401314c - sys_hub_action_type_definition - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - - 3 - false - false - - - - false - - - - - - false - false - sys_hub_action_input - abhishek - 2025-10-13 17:39:33 - 8d12bbb1c320361013e7b8ddd4013145 - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-13 17:39:33 - 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=b797535f-cb88-4932-8dde-49013acb7a26 - false - - - - - - - - - - - - - false - false - - - - fields_to_sync - false - - - - false - - - string - - false - 8000 - 5dbfebf9c3ecf21013e7b8ddd401314c - 5dbfebf9c3ecf21013e7b8ddd401314c - sys_hub_action_type_definition - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - - 5 - false - false - - - - false - - - - - - false - false - sys_hub_action_input - abhishek - 2025-10-14 05:58:10 - ec2b928ac36c361013e7b8ddd4013144 - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:58:10 - 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=2538cd63-23ee-49cd-8fdc-688535bf74ed - false - - - - - - - - - - - - - false - false - - - - __action_status__ - - false - - - - false - - - - string - - false - 65000 - 5dbfebf9c3ecf21013e7b8ddd401314c - 5dbfebf9c3ecf21013e7b8ddd401314c - sys_hub_action_type_definition - var__m_sys_hub_action_output_5dbfebf9c3ecf21013e7b8ddd401314c - - 1 - false - false - - - - false - - - - - - false - false - sys_hub_action_output - abhishek - 2025-10-13 17:39:33 - 0512bbb1c320361013e7b8ddd401316a - 2 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:40:13 - 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=58e8e7a7-c459-439c-b1ee-3cfa986104b6,visible_in_ui=false - false - - - - - - - - true - - - - - false - false - - - - __dont_treat_as_error__ - - false - - - - false - - - - boolean - - false - 40 - 5dbfebf9c3ecf21013e7b8ddd401314c - 5dbfebf9c3ecf21013e7b8ddd401314c - sys_hub_action_type_definition - var__m_sys_hub_action_output_5dbfebf9c3ecf21013e7b8ddd401314c - - 2 - false - false - - - - false - - - - - - false - false - sys_hub_action_output - abhishek - 2025-10-13 17:39:33 - 0d12bbb1c320361013e7b8ddd401316f - 35 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:16 - false - false - false - false - false - simple - false - script - - - false - - - - - - - 5dbfebf9c3ecf21013e7b8ddd401314c - abhishek - 2025-10-13 17:39:34 - 0d12bbb1c320361013e7b8ddd401317c - 0 - abhishek - 2025-10-13 17:39:34 - - - - sync_mode - - - - en - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - - sys_documentation - abhishek - 2025-10-14 05:58:10 - 202b928ac36c361013e7b8ddd4013144 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:58:10 - - - - - record_1 - - - - en - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - - sys_documentation - abhishek - 2025-10-13 17:39:33 - 4d12bbb1c320361013e7b8ddd4013144 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-13 17:39:33 - - - - - fields_to_sync - - - - en - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - - sys_documentation - abhishek - 2025-10-14 05:58:10 - a02b928ac36c361013e7b8ddd4013148 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:58:10 - - - - - record_2 - - - - en - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - - sys_documentation - abhishek - 2025-10-13 17:39:33 - c112bbb1c320361013e7b8ddd4013149 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-13 17:39:33 - - - - - table_name - - - - en - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - - sys_documentation - abhishek - 2025-10-13 17:39:33 - c512bbb1c320361013e7b8ddd4013140 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-13 17:39:33 - - - - - - - - sync_mode - - false - - en - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - 1 - - abhishek - 2025-10-14 05:58:10 - global - / - 242b928ac36c361013e7b8ddd4013140 - 1 - abhishek - 2025-10-14 05:58:47 - update_target - - - - sync_mode - - false - - en - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - 0 - - abhishek - 2025-10-14 05:58:10 - global - / - 6c2b928ac36c361013e7b8ddd401313f - 1 - abhishek - 2025-10-14 05:58:47 - compare_only - - - - sync_mode - - false - - en - var__m_sys_hub_action_input_5dbfebf9c3ecf21013e7b8ddd401314c - 2 - - abhishek - 2025-10-14 05:58:10 - global - / - e82b928ac36c361013e7b8ddd4013140 - 1 - abhishek - 2025-10-14 05:58:47 - delete_target - - - - __dont_treat_as_error__ - - - - en - var__m_sys_hub_action_output_5dbfebf9c3ecf21013e7b8ddd401314c - - sys_documentation - abhishek - 2025-10-13 17:39:33 - c112bbb1c320361013e7b8ddd4013176 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-13 17:39:33 - - - - - __action_status__ - - - - en - var__m_sys_hub_action_output_5dbfebf9c3ecf21013e7b8ddd401314c - - sys_documentation - abhishek - 2025-10-13 17:39:33 - c912bbb1c320361013e7b8ddd401316e - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-13 17:39:33 - - - - - - - 5dbfebf9c3ecf21013e7b8ddd401314c - {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"a1865ec2c36c361013e7b8ddd4013137","name":"plan","plan_signature":null}} - 011c5ecac36c361013e7b8ddd40131ef - abhishek - 2025-10-14 05:38:01 - global - / - a1865ec2c36c361013e7b8ddd4013137 - 2 - - - abhishek - 2025-10-14 06:02:18 - - - public - - - - - {labelCacheCleanUpExecuted=true} - 28000 - false - - - - Compare two records of the same or different tables and return field-level differences. - - smart_record_comparator - [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"Table","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.record_1}}","label":"action➛Record 1","type":"action","ref":"","reference_display":"","base_type":"GUID","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.variable1}}","label":"action➛variable1","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.record_2}}","label":"action➛Record 2","type":"action","ref":"","reference_display":"","base_type":"GUID","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.ignore_fields}}","label":"action➛sync_mode","type":"action","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":"792d68b0-2c0c-4298-95db-6284fc667e21"}},{"name":"{{action.table_name.name}}","label":"action➛Table Name➛Name","type":"action","ref":"","reference_display":"Name","base_type":"string","parent_table_name":"sys_db_object","column_name":"name","choices":null,"attributes":{}},{"name":"{{action.sync_mode}}","label":"action➛Sync Mode","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"Compare Only","value":"compare_only","order":1.0},{"label":"Update Target","value":"update_target","order":2.0},{"label":"Delete Target","value":"delete_target","order":3.0}],"attributes":{}},{"name":"{{action.fields_to_sync}}","label":"action➛Fields to Sync","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[de25a45f-f195-4df8-96c4-302a38c9ae32].__step_status__}}","label":"step➛Script step➛Step Status","type":"step","ref":"","reference_display":"","base_type":"object","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] - true - Smart Record Comparator - - - 5dbfebf9c3ecf21013e7b8ddd401314c - sys_hub_action_type_snapshot - abhishek - 2025-10-14 05:38:00 - global - / - 51861ec2c36c361013e7b8ddd40131c4 - 2 - - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - false - - - - - - sys_hub_action_type_snapshot - 51861ec2c36c361013e7b8ddd40131c4 - 2 - sys_variable_value - abhishek - 2025-10-14 05:38:01 - 15861ec2c36c361013e7b8ddd40131f9 - 0 - abhishek - 2025-10-14 05:38:01 - {"version":"1.0","serializationFormat":"JSON","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} - 95861ec2c36c361013e7b8ddd40131eb - - - sys_hub_action_type_snapshot - 51861ec2c36c361013e7b8ddd40131c4 - 3 - sys_variable_value - abhishek - 2025-10-14 05:38:01 - 51861ec2c36c361013e7b8ddd40131f9 - 0 - abhishek - 2025-10-14 05:38:01 - 0 - 15861ec2c36c361013e7b8ddd40131ef - - - - - 51861ec2c36c361013e7b8ddd40131c4 - de25a45f-f195-4df8-96c4-302a38c9ae32 - 1 - - - - - - - 1 - -
- 106afb6647032200b4fad7527c9a71e7 - abhishek - 2025-10-14 05:38:01 - 95861ec2c36c361013e7b8ddd40131db - 3 - b812ceb69337a210633378917cba10bc - abhishek - 2025-10-14 06:02:17 - - - - sys_hub_step_instance - 95861ec2c36c361013e7b8ddd40131db - 600 - sys_variable_value - abhishek - 2025-10-14 05:38:01 - 55861ec2c36c361013e7b8ddd40131e5 - 1 - abhishek - 2025-10-14 06:02:17 - (function execute(inputs, outputs) { - try { - // normalize inputs - var tableName = (inputs.table_name || '') + ''; - var r1 = (inputs.record1_sys_id || '') + ''; - var r2 = (inputs.record2_sys_id || '') + ''; - - var includeNulls = !!inputs.include_nulls; - var displayValues = inputs.display_values === false ? false : true; // default true - var syncMode = (inputs.sync_mode || 'compare_only') + ''; // compare_only, update_target, delete_target - var fieldsToSync = (inputs.fields_to_sync || '') + ''; // optional, comma-separated list - - if (!tableName || !r1 || !r2) { - outputs.differences_json = JSON.stringify({ - error: "Missing required inputs: table_name, record1_sys_id, record2_sys_id" - }); - return; - } - - // build ignore list - var ignoreList = {}; - ['sys_created_by', 'sys_created_on', 'sys_updated_by', 'sys_updated_on', 'sys_id'].forEach(function(f) { - ignoreList[f] = true; - }); - - // load records securely - var gr1 = new GlideRecordSecure(tableName); - if (!gr1.get(r1)) { - outputs.differences_json = JSON.stringify({ error: "Record 1 not found: " + r1 }); - return; - } - var gr2 = new GlideRecordSecure(tableName); - if (!gr2.get(r2)) { - outputs.differences_json = JSON.stringify({ error: "Record 2 not found: " + r2 }); - return; - } - - // determine allowed fields (if user passed fields_to_sync) - var allowedFields = {}; - if (fieldsToSync) { - fieldsToSync.split(',').map(function(f) { return f.trim(); }).forEach(function(f) { - if (f) allowedFields[f] = true; - }); - } - - var result = {}; - var changedFields = []; - - // iterate through dictionary for this table - var dict = new GlideRecord('sys_dictionary'); - dict.addQuery('name', tableName); - dict.addQuery('internal_type', '!=', 'collection'); - dict.addQuery('internal_type', '!=', 'gliderecord'); - dict.query(); - - while (dict.next()) { - var field = dict.element.toString(); - if (ignoreList[field]) continue; - - try { - var val1 = gr1.getValue(field); - var val2 = gr2.getValue(field); - - // skip both null unless includeNulls = true - if (!includeNulls && (val1 === '' || val1 === null) && (val2 === '' || val2 === null)) continue; - - // skip identical values - if (val1 == val2) continue; - - var out1 = displayValues ? gr1.getDisplayValue(field) : val1; - var out2 = displayValues ? gr2.getDisplayValue(field) : val2; - - // glide_list normalization - var internalType = dict.internal_type + ''; - if (internalType === 'glide_list' || (internalType === 'string' && field.indexOf('list') !== -1)) { - var a1 = (val1 || '').split(',').map(function(s) { return s.trim(); }).filter(Boolean).sort(); - var a2 = (val2 || '').split(',').map(function(s) { return s.trim(); }).filter(Boolean).sort(); - if (a1.join('|') === a2.join('|')) continue; - out1 = a1.join(', '); - out2 = a2.join(', '); - } - - result[field] = [out1, out2]; - changedFields.push(field); - - } catch (innerErr) { - result[field] = ["<read_error>", "<read_error>"]; - } - } - - // handle sync actions (update_target or delete_target) - var syncSummary = ""; - if (syncMode === 'update_target' && changedFields.length > 0) { - var updateCount = 0; - changedFields.forEach(function(f) { - if (allowedFields && Object.keys(allowedFields).length > 0 && !allowedFields[f]) return; - gr2.setValue(f, gr1.getValue(f)); - updateCount++; - }); - gr2.update(); - syncSummary = "Updated Record 2 (" + r2 + ") with " + updateCount + " field(s) from Record 1 (" + r1 + ")"; - } else if (syncMode === 'delete_target') { - gr2.deleteRecord(); - syncSummary = "Deleted Record 2 (" + r2 + ")"; - } else { - syncSummary = "Comparison only - no sync performed"; - } - - // final outputs - outputs.differences_json = JSON.stringify(result); - outputs.sync_summary = syncSummary; - outputs.fields_changed = changedFields.length; - - } catch (err) { - outputs.differences_json = JSON.stringify({ error: err.message }); - } -})(inputs, outputs); - - 71aa7f6647032200b4fad7527c9a719b - - - sys_hub_step_instance - 95861ec2c36c361013e7b8ddd40131db - 400 - sys_variable_value - abhishek - 2025-10-14 05:38:01 - 91861ec2c36c361013e7b8ddd40131e5 - 0 - abhishek - 2025-10-14 05:38:01 - 35aa573fd7802200bdbaee5b5e610375 - f5e56d79b3101300176b051a16a8dce4 - - - - application - 95861ec2c36c361013e7b8ddd40131db - abhishek - 2025-10-14 05:38:01 - 5d861ec2c36c361013e7b8ddd40131e4 - 0 - abhishek - 2025-10-14 05:38:01 - var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
- -
- - fields_to_sync - 95861ec2c36c361013e7b8ddd40131db - abhishek - 2025-10-14 06:02:17 - 701c5ecac36c361013e7b8ddd40131e1 - 0 - abhishek - 2025-10-14 06:02:17 - var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db
- {{action.fields_to_sync}} -
- - record1_sys_id - 95861ec2c36c361013e7b8ddd40131db - abhishek - 2025-10-14 05:46:11 - 09689a86c36c361013e7b8ddd40131a2 - 0 - abhishek - 2025-10-14 05:46:11 - var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db
- {{action.record_1}} -
- - record2_sys_id - 95861ec2c36c361013e7b8ddd40131db - abhishek - 2025-10-14 05:46:11 - 45689a86c36c361013e7b8ddd40131a2 - 0 - abhishek - 2025-10-14 05:46:11 - var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db
- {{action.record_2}} -
- - script - 95861ec2c36c361013e7b8ddd40131db - abhishek - 2025-10-14 05:38:01 - 11861ec2c36c361013e7b8ddd40131e5 - 0 - abhishek - 2025-10-14 05:38:01 - var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
- -
- - sync_mode - 95861ec2c36c361013e7b8ddd40131db - abhishek - 2025-10-14 06:02:17 - bc1c5ecac36c361013e7b8ddd40131e0 - 0 - abhishek - 2025-10-14 06:02:17 - var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db
- {{action.sync_mode}} -
- - table_name - 95861ec2c36c361013e7b8ddd40131db - abhishek - 2025-10-14 05:46:11 - c9689a86c36c361013e7b8ddd40131a2 - 0 - abhishek - 2025-10-14 05:46:11 - var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db
- {{action.table_name.name}} -
- - - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID) - false - - - - - - - - - - - - - false - false - - - - record1_sys_id - false - - - - false - - - GUID - - true - 32 - 95861ec2c36c361013e7b8ddd40131db - 95861ec2c36c361013e7b8ddd40131db - sys_hub_step_instance - var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db - - 100 - false - false - - - - false - - - - - - false - false - sys_hub_step_ext_input - abhishek - 2025-10-14 05:46:11 - 7c689a86c36c361013e7b8ddd4013184 - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:46:11 - false - false - false - false - false - simple - false - script - - - false - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID) - false - - - - - - - - - - - - - false - false - - - - record2_sys_id - false - - - - false - - - GUID - - true - 32 - 95861ec2c36c361013e7b8ddd40131db - 95861ec2c36c361013e7b8ddd40131db - sys_hub_step_instance - var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db - - 200 - false - false - - - - false - - - - - - false - false - sys_hub_step_ext_input - abhishek - 2025-10-14 05:46:11 - b0689a86c36c361013e7b8ddd4013188 - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:46:11 - false - false - false - false - false - simple - false - script - - - false - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice - false - - 1 - - - - - - - - - - - false - false - - - - sync_mode - false - - - - false - - - choice - - true - 40 - 95861ec2c36c361013e7b8ddd40131db - 95861ec2c36c361013e7b8ddd40131db - sys_hub_step_instance - var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db - - 300 - false - false - - - - false - - - - - - false - false - sys_hub_step_ext_input - abhishek - 2025-10-14 06:02:17 - b41c5ecac36c361013e7b8ddd40131ca - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - 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 - - - - fields_to_sync - false - - - - false - - - string - - true - 8000 - 95861ec2c36c361013e7b8ddd40131db - 95861ec2c36c361013e7b8ddd40131db - sys_hub_step_instance - var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db - - 400 - false - false - - - - false - - - - - - false - false - sys_hub_step_ext_input - abhishek - 2025-10-14 06:02:17 - f41c5ecac36c361013e7b8ddd40131ce - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - 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 - - - - table_name - false - - - - false - - - string - - true - 8000 - 95861ec2c36c361013e7b8ddd40131db - 95861ec2c36c361013e7b8ddd40131db - sys_hub_step_instance - var__m_sys_hub_step_ext_input_95861ec2c36c361013e7b8ddd40131db - - 0 - false - false - - - - false - - - - - - false - false - sys_hub_step_ext_input - abhishek - 2025-10-14 05:46:11 - fc689a86c36c361013e7b8ddd4013180 - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:46:11 - false - false - false - false - false - simple - false - script - - - false - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=integer,uiTypeLabel=Integer,uiUniqueId=7330710c-e54f-4645-b25f-c506cb16db2e - false - - - - - - - - - - - - - false - false - - - - fields_changed - false - - - - false - - - integer - - false - 40 - 95861ec2c36c361013e7b8ddd40131db - 95861ec2c36c361013e7b8ddd40131db - sys_hub_step_instance - var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db - - 2 - false - false - - - - false - - - - - - false - false - sys_hub_step_ext_output - abhishek - 2025-10-14 06:02:17 - 381c5ecac36c361013e7b8ddd40131d3 - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - 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=e1902525-2c74-4d60-a334-9302432b0b10 - false - - - - - - - - - - - - - false - false - - - - sync_summary - false - - - - false - - - string - - false - 8000 - 95861ec2c36c361013e7b8ddd40131db - 95861ec2c36c361013e7b8ddd40131db - sys_hub_step_instance - var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db - - 3 - false - false - - - - false - - - - - - false - false - sys_hub_step_ext_output - abhishek - 2025-10-14 06:02:17 - bc1c5ecac36c361013e7b8ddd40131d6 - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - 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=1463c083-dcf2-4be3-b962-0ec6d368f5c6 - false - - - - - - - - - - - - - false - false - - - - differences_json - false - - - - false - - - string - - false - 8000 - 95861ec2c36c361013e7b8ddd40131db - 95861ec2c36c361013e7b8ddd40131db - sys_hub_step_instance - var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db - - 1 - false - false - - - - false - - - - - - false - false - sys_hub_step_ext_output - abhishek - 2025-10-14 05:46:11 - fc689a86c36c361013e7b8ddd401318b - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:46:11 - false - false - false - false - false - simple - false - script - - - false - - - - sync_summary - - - - en - var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db - - sys_documentation - abhishek - 2025-10-14 06:02:17 - 741c5ecac36c361013e7b8ddd40131d9 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - - - - - differences_json - - - - en - var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db - - sys_documentation - abhishek - 2025-10-14 05:46:11 - bc689a86c36c361013e7b8ddd401318e - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:46:11 - - - - - fields_changed - - - - en - var__m_sys_hub_step_ext_output_95861ec2c36c361013e7b8ddd40131db - - sys_documentation - abhishek - 2025-10-14 06:02:17 - fc1c5ecac36c361013e7b8ddd40131d5 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - - - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID),uiUniqueId=305d3e6c-234c-4ab0-9122-92233123047d - false - - - - - - - - - - - - - false - false - - - - record_1 - false - - - - false - - - GUID - - true - 32 - 51861ec2c36c361013e7b8ddd40131c4 - 51861ec2c36c361013e7b8ddd40131c4 - sys_hub_action_type_snapshot - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - - 2 - false - false - - - - false - - - - - - false - false - sys_hub_action_input - abhishek - 2025-10-14 05:38:00 - 11861ec2c36c361013e7b8ddd40131cc - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:38:00 - false - false - false - false - false - simple - false - script - - - false - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=aaf5c2d1-cc4e-4982-9367-06d46036247e - false - - - - sys_db_object - - - - - - - - - false - false - - - - table_name - false - - - - false - - - reference - - true - 32 - 51861ec2c36c361013e7b8ddd40131c4 - 51861ec2c36c361013e7b8ddd40131c4 - sys_hub_action_type_snapshot - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - - 1 - false - false - - sys_db_object - - false - - - - - - false - false - sys_hub_action_input - abhishek - 2025-10-14 05:38:00 - 1d861ec2c36c361013e7b8ddd40131c6 - 1 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:38:00 - false - false - false - false - false - simple - false - script - - - false - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=GUID,uiTypeLabel=Sys ID (GUID),uiUniqueId=3f347ed4-6e09-4d32-9404-1ebdc3119a87 - false - - - - - - - - - - - - - false - false - - - - record_2 - false - - - - false - - - GUID - - true - 32 - 51861ec2c36c361013e7b8ddd40131c4 - 51861ec2c36c361013e7b8ddd40131c4 - sys_hub_action_type_snapshot - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - - 3 - false - false - - - - false - - - - - - false - false - sys_hub_action_input - abhishek - 2025-10-14 05:38:00 - 1d861ec2c36c361013e7b8ddd40131cf - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:38:00 - 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=b797535f-cb88-4932-8dde-49013acb7a26 - false - - - - - - - - - - - - - false - false - - - - fields_to_sync - false - - - - false - - - string - - false - 8000 - 51861ec2c36c361013e7b8ddd40131c4 - 51861ec2c36c361013e7b8ddd40131c4 - sys_hub_action_type_snapshot - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - - 5 - false - false - - - - false - - - - - - false - false - sys_hub_action_input - abhishek - 2025-10-14 06:02:17 - 301c5ecac36c361013e7b8ddd40131b1 - 0 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - false - false - false - false - false - simple - false - script - - - false - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=8072906c-e06e-407b-bf83-0bbc17f5faa1 - false - - 3 - - - - - - compare_only - - - - - false - false - - - - sync_mode - false - - - - false - - - choice - - false - 32 - 51861ec2c36c361013e7b8ddd40131c4 - 51861ec2c36c361013e7b8ddd40131c4 - sys_hub_action_type_snapshot - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - - 4 - false - false - - - - false - - - - - - false - false - sys_hub_action_input - abhishek - 2025-10-14 06:02:17 - bc1c5ecac36c361013e7b8ddd40131a9 - 1 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - 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=58e8e7a7-c459-439c-b1ee-3cfa986104b6,visible_in_ui=false - false - - - - - - - - true - - - - - false - false - - - - __dont_treat_as_error__ - - false - - - - false - - - - boolean - - false - 40 - 51861ec2c36c361013e7b8ddd40131c4 - 51861ec2c36c361013e7b8ddd40131c4 - sys_hub_action_type_snapshot - var__m_sys_hub_action_output_51861ec2c36c361013e7b8ddd40131c4 - - 2 - false - false - - - - false - - - - - - false - false - sys_hub_action_output - abhishek - 2025-10-14 05:38:01 - 15861ec2c36c361013e7b8ddd40131ef - 5 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - 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=2538cd63-23ee-49cd-8fdc-688535bf74ed - false - - - - - - - - - - - - - false - false - - - - __action_status__ - - false - - - - false - - - - string - - false - 65000 - 51861ec2c36c361013e7b8ddd40131c4 - 51861ec2c36c361013e7b8ddd40131c4 - sys_hub_action_type_snapshot - var__m_sys_hub_action_output_51861ec2c36c361013e7b8ddd40131c4 - - 1 - false - false - - - - false - - - - - - false - false - sys_hub_action_output - abhishek - 2025-10-14 05:38:01 - 95861ec2c36c361013e7b8ddd40131eb - 1 - - - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:46:11 - false - false - false - false - false - simple - false - script - - - false - - - - - - - 51861ec2c36c361013e7b8ddd40131c4 - abhishek - 2025-10-14 05:38:01 - 1d861ec2c36c361013e7b8ddd40131fa - 0 - abhishek - 2025-10-14 05:38:01 - - - - sync_mode - - - - en - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - - sys_documentation - abhishek - 2025-10-14 06:02:17 - 701c5ecac36c361013e7b8ddd40131b0 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - - - - - fields_to_sync - - - - en - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - - sys_documentation - abhishek - 2025-10-14 06:02:17 - 701c5ecac36c361013e7b8ddd40131b4 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 06:02:17 - - - - - table_name - - - - en - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - - sys_documentation - abhishek - 2025-10-14 05:38:00 - d1861ec2c36c361013e7b8ddd40131cb - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:38:00 - - - - - record_2 - - - - en - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - - sys_documentation - abhishek - 2025-10-14 05:38:01 - d9861ec2c36c361013e7b8ddd40131d2 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:38:01 - - - - - record_1 - - - - en - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - - sys_documentation - abhishek - 2025-10-14 05:38:00 - dd861ec2c36c361013e7b8ddd40131ce - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:38:00 - - - - - - - - sync_mode - - false - - en - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - 1 - - abhishek - 2025-10-14 06:02:17 - global - / - 3c1c5ecac36c361013e7b8ddd40131ac - 0 - abhishek - 2025-10-14 06:02:17 - update_target - - - - sync_mode - - false - - en - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - 0 - - abhishek - 2025-10-14 06:02:17 - global - / - 741c5ecac36c361013e7b8ddd40131ac - 0 - abhishek - 2025-10-14 06:02:17 - compare_only - - - - sync_mode - - false - - en - var__m_sys_hub_action_input_51861ec2c36c361013e7b8ddd40131c4 - 2 - - abhishek - 2025-10-14 06:02:17 - global - / - f01c5ecac36c361013e7b8ddd40131ad - 0 - abhishek - 2025-10-14 06:02:17 - delete_target - - - - __dont_treat_as_error__ - - - - en - var__m_sys_hub_action_output_51861ec2c36c361013e7b8ddd40131c4 - - sys_documentation - abhishek - 2025-10-14 05:38:01 - 11861ec2c36c361013e7b8ddd40131f4 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:38:01 - - - - - __action_status__ - - - - en - var__m_sys_hub_action_output_51861ec2c36c361013e7b8ddd40131c4 - - sys_documentation - abhishek - 2025-10-14 05:38:01 - d5861ec2c36c361013e7b8ddd40131ee - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - abhishek - 2025-10-14 05:38:01 - - - - - - 5dbfebf9c3ecf21013e7b8ddd401314c - 51861ec2c36c361013e7b8ddd40131c4 - glide-zurich-07-01-2025__patch0-07-15-2025_07-23-2025_1759.zip - -