diff --git a/b812ceb69337a210633378917cba10bc/checksum.txt b/b812ceb69337a210633378917cba10bc/checksum.txt index ff50a45..18d1386 100644 --- a/b812ceb69337a210633378917cba10bc/checksum.txt +++ b/b812ceb69337a210633378917cba10bc/checksum.txt @@ -1 +1 @@ -ueB3WWcZlrqS7gUh5BqSucnSA95ZekB1kF34y-9lFlJKmfLZ0xSgO9l6zDH-DFDyNcoQZMcW5Ui_EigcRZEGfO12HQ4SArN1Gn1hA7YqD_xgPqXBpOi7K6hb9-JunKFkAiQul6L0WQHeCcyaFuEb_3asewkss3QFRFkAL-3yyyHQ_eL28XbLyYN5bpNvEfOqQssBCY9KddJGZvs4RLKfMdBF9d1jImfXMHkw5zOY4V3ihVr9yQKfpG0DlqMEpFj7p0SQkAmqI3vz2jmpI0r_amsB1KFbgtOLoA2J8msMns1cOzLJHqTu3M-Pa1G-msEUlfFwUPr_Tu3r3fsKxlnZY8CJKPJ_e8boxxXvL7WQEjPGnu0HymlKOPBLGBhLP9uzdMBCcrRPPgiRoJi0JJsb9O3HQBXuuWH6kadaRSL_D6AZ63m9LG5uLzS53bINAjn4garR6Y5vwynXUCJ4hfTZ3LvA_roS0oTm-srzVUvwGdkz6t6uMVloy4vQbdeAw7_TTBJSg2CgJ63Klo_v1krY7lwgugLaz3HU2MVcHa5MhLcO85H6vlU1E1NDj0L32cu8SrvzVOhynlqlaFn6SVz6OZLY4Ex43xaStWh_fv4-aDyoAFwsqHZ0YiKVgQClrVyeJd3r2XI8F1mnxDdeZ8HAWhm_kAKk5jpeQQ5CSwmd150 +Al1UGD8Je8DkafPYP1c-cSIlPjOK8prlFhdohznilqenj2KscAKn7sz8t8WU8tDw8GUnbgVdbBeeqH78-uLae4X95X8kWSCeaUIvqKAkbtW3_z4x9UJeA1TzSryP5_sbBx8sbCWfrRbhZUbu6LHRzmiwIsQKansHiEbCf3nikUrObTlDjRDmGVkD-bmsT7dzNKRx111aBI1VI1NSS-_6CktK44IpoUokdRI-hJO4QjAR3pDtnMNx6Wn9thpeM72o98TU-zoBZm34JTPwc7V8aYg1BwKFDM9KidtbZS4MDXdxXoaPC5tCnUaVccznmI5ncOLmJC42Ga5DrTUxn-mpBJBhuNgcZ9TqFNckQwSW6UoJTwTEui2ABdskPbPskga6j96MMpsSTXuzjhieW70VBNMPol-ZPGRBUPp9p4LoDnMKNo2f8dsn5ziPK1zZXAMEouNvsN1-0_eIiOL06y_VH5HqbbiRQfP5RLZczBZvXZaEdWS4v5CrC245NcIucw7xYgEJZqlUhxHePCQ3f6SfWnVWiY06GhQtQlUkZFPshdCrxO7lw4VXJRYUZgmZjQCyEK1OBqGYt56Ul4tYbhlajPrw1tQZvJVTz3nv4nvX3Kk0Yx4mCGbJvwEVucU9ggqmkA3UfzJFAeJmodUONZZGjiCJRXkMn6_r2Yux8k2TW3I \ No newline at end of file diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_311969abc35cba10d9d679ec05013114.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_311969abc35cba10d9d679ec05013114.xml new file mode 100644 index 0000000..31ac65f --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_311969abc35cba10d9d679ec05013114.xml @@ -0,0 +1,6799 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + Retrieves records from a specified Primary Table and performs a manual JOIN lookup to enrich the results with fields from a specified Joined Table, returning the combined data as a JSON string. + + false + get_multiple_records_with_a_join + [{"name":"{{action.primary_table}}","label":"action➛Primary Table","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":"d09a8202-ed6d-4040-9537-38edf6ed702d"}},{"name":"{{action.primary_table_query}}","label":"action➛Primary Table Query","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":"c178f7ad-0db3-43bb-8641-d910037bab2d"}},{"name":"{{action.primary_fields}}","label":"action➛Primary Fields","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":"e831c261-0854-48bc-9263-77598a8af0b2"}},{"name":"{{action.primary_join_field}}","label":"action➛Primary Join Field","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":"ef25ec65-0756-4304-b623-ccb2fccdeae3"}},{"name":"{{action.joined_table}}","label":"action➛Joined Table","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":"1d9c0fc8-e461-4d2f-a4d7-70b325308c21"}},{"name":"{{action.joined_join_field}}","label":"action➛Joined Join Field","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":"72637d0c-4dd6-4cd4-8d35-9a0706bfdaa3"}},{"name":"{{action.joined_table_fields}}","label":"action➛Joined Table Fields","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":"2df025ae-f2f7-426d-9be3-30c41e9574de"}},{"name":"{{action.joined_table_query}}","label":"action➛Joined Table Query","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].action_status}}","label":"step➛Join Logic & Validation➛Action Status","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].error_message}}","label":"step➛Join Logic & Validation➛Error Message","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].primary_records_count}}","label":"step➛Join Logic & Validation➛Total Primary Records Found","type":"step","ref":"","reference_display":"","base_type":"integer","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].joined_records_count}}","label":"step➛Join Logic & Validation➛Total Joined Records Returned","type":"step","ref":"","reference_display":"","base_type":"integer","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].joined_records_json}}","label":"step➛Join Logic & Validation➛Joined Records JSON","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}}] + 480eeeafc3d0fa10d9d679ec05013171 + + Get Multiple Records with a JOIN + + + + false + published + sys_hub_action_type_definition + viraj.hudlikar + 2025-10-06 07:54:44 + global + / + 311969abc35cba10d9d679ec05013114 + 20 + Get Multiple Records with a JOIN + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_311969abc35cba10d9d679ec05013114 + viraj.hudlikar + 2025-10-06 13:25:37 + false + + + + + + sys_hub_action_type_definition + 311969abc35cba10d9d679ec05013114 + 1 + sys_variable_value + viraj.hudlikar + 2025-10-06 07:56:06 + 3169a9ebc35cba10d9d679ec050131a0 + 1 + viraj.hudlikar + 2025-10-06 11:14:53 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"mapped\":\"{}\",\"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\",\"mapped\":\"{}\",\"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\":\"794bc342-9c9d-444b-a3f2-dd4b6a5a0173\",\"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\"}"}}} + 7169a9ebc35cba10d9d679ec05013184 + + + sys_hub_action_type_definition + 311969abc35cba10d9d679ec05013114 + 2 + sys_variable_value + viraj.hudlikar + 2025-10-06 12:48:53 + 366caa2fc3d0fa10d9d679ec05013171 + 0 + viraj.hudlikar + 2025-10-06 12:48:53 + + 3e6caa2fc3d0fa10d9d679ec0501314b + + + sys_hub_action_type_definition + 311969abc35cba10d9d679ec05013114 + 2 + sys_variable_value + viraj.hudlikar + 2025-10-06 07:56:06 + 7d69a9ebc35cba10d9d679ec0501319f + 0 + viraj.hudlikar + 2025-10-06 07:56:06 + 0 + 7169a9ebc35cba10d9d679ec05013189 + + + sys_hub_action_type_definition + 311969abc35cba10d9d679ec05013114 + 1 + sys_variable_value + viraj.hudlikar + 2025-10-06 12:48:53 + f66caa2fc3d0fa10d9d679ec05013171 + 0 + viraj.hudlikar + 2025-10-06 12:48:53 + + f26caa2fc3d0fa10d9d679ec05013147 + + + + action_status + 311969abc35cba10d9d679ec05013114 + viraj.hudlikar + 2025-10-06 12:48:53 + b26caa2fc3d0fa10d9d679ec05013171 + 0 + viraj.hudlikar + 2025-10-06 12:48:53 + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114
+ {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].action_status}} +
+ + error_message + 311969abc35cba10d9d679ec05013114 + viraj.hudlikar + 2025-10-06 12:48:53 + b66caa2fc3d0fa10d9d679ec05013170 + 0 + viraj.hudlikar + 2025-10-06 12:48:53 + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114
+ {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].error_message}} +
+ + joined_records + 311969abc35cba10d9d679ec05013114 + viraj.hudlikar + 2025-10-06 12:48:53 + fe6caa2fc3d0fa10d9d679ec05013170 + 0 + viraj.hudlikar + 2025-10-06 12:48:53 + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114
+ {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].joined_records_json}} +
+ + total_joined_records_returned + 311969abc35cba10d9d679ec05013114 + viraj.hudlikar + 2025-10-06 12:48:53 + 7a6caa2fc3d0fa10d9d679ec05013170 + 0 + viraj.hudlikar + 2025-10-06 12:48:53 + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114
+ {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].joined_records_count}} +
+ + total_primary_records_found + 311969abc35cba10d9d679ec05013114 + viraj.hudlikar + 2025-10-06 12:48:53 + 3e6caa2fc3d0fa10d9d679ec05013170 + 0 + viraj.hudlikar + 2025-10-06 12:48:53 + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114
+ {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].primary_records_count}} +
+ + __action_status__ + 311969abc35cba10d9d679ec05013114 + viraj.hudlikar + 2025-10-06 07:56:06 + f969a9ebc35cba10d9d679ec0501319f + 0 + viraj.hudlikar + 2025-10-06 07:56:06 + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114
+ +
+ + __dont_treat_as_error__ + 311969abc35cba10d9d679ec05013114 + viraj.hudlikar + 2025-10-06 07:56:06 + 3969a9ebc35cba10d9d679ec0501319f + 0 + viraj.hudlikar + 2025-10-06 07:56:06 + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114
+ +
+ + + 311969abc35cba10d9d679ec05013114 + 957e3db0-b290-43e6-bec3-64173fc1d2aa + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + viraj.hudlikar + 2025-10-06 07:56:05 + 7169a9ebc35cba10d9d679ec05013168 + 5 + b812ceb69337a210633378917cba10bc + viraj.hudlikar + 2025-10-06 13:25:29 + + + + sys_hub_step_instance + 7169a9ebc35cba10d9d679ec05013168 + 600 + sys_variable_value + viraj.hudlikar + 2025-10-06 07:56:05 + 3969a9ebc35cba10d9d679ec05013175 + 1 + viraj.hudlikar + 2025-10-06 12:48:52 + (function execute(inputs, outputs) { + + // Initialize all outputs to safe defaults for both success and failure paths + outputs.action_status = 'SUCCESS'; + outputs.error_message = ''; + outputs.primary_records_count = 0; + outputs.joined_records_count = 0; + outputs.joined_records_json = '[]'; + + // Helper function to validate fields within an encoded query string or field list + function validateQueryFields(gr, encodedQuery, fieldList, tableName) { + // Validate fields used in the encoded query (handles optional inputs gracefully) + if (encodedQuery) { + var pairs = encodedQuery.split('^'); + for (var i = 0; i < pairs.length; i++) { + // Extract the field name before operators + var fieldName = pairs[i].split('=')[0].split('<')[0].split('>')[0].split('IN')[0].split('NOTIN')[0].trim(); + if (fieldName.length === 0) continue; + + if (!gr.isValidField(fieldName)) { + throw new Error("Query Field Validation Failed: Field '" + fieldName + "' is not a valid column on table " + tableName); + } + } + } + + // Validate fields requested for retrieval + if (fieldList) { + var fieldsArray = fieldList.split(','); + for (var i = 0; i < fieldsArray.length; i++) { + var field = fieldsArray[i].trim(); + if (field.length > 0 && !gr.isValidField(field)) { + throw new Error("Output Field Validation Failed: Field '" + field + "' is not a valid column on table " + tableName); + } + } + } + } + + + try { + // --- 1. Initial Input and Table Validation --- + + // Check for basic mandatory null inputs + if (!inputs.pTable || !inputs.pQuery || !inputs.pFields || !inputs.pJField || !inputs.jTable || !inputs.jJField || !inputs.jFields) { + throw new Error("One or more mandatory table or field inputs were empty or null."); + } + + var grPrimary = new GlideRecord(inputs.pTable); + // CRITICAL: Ensure Primary Table is valid + if (!grPrimary.isValid()) { + throw new Error("Invalid Primary Table name specified: " + inputs.pTable); + } + + // Validate the Primary Join Key Field + if (!grPrimary.isValidField(inputs.pJField)) { + throw new Error("Join Key Validation Failed: Primary Join Field '" + inputs.pJField + "' is not a valid column on table " + inputs.pTable); + } + + // Validate all other Primary Table fields (query and output lists) + validateQueryFields(grPrimary, inputs.pQuery, inputs.pFields, inputs.pTable); + + + // --- Phase 1: Get Primary Records and Collect Unique Join Keys --- + var primaryRecords = []; + var joinKeysMap = {}; + var primaryFieldsArray = inputs.pFields.split(','); + + grPrimary.addEncodedQuery(inputs.pQuery); + grPrimary.query(); + + while (grPrimary.next()) { + var record = {}; + + // Collect primary fields + primaryFieldsArray.forEach(function(field) { + var fName = field.trim(); + record[fName] = grPrimary.getValue(fName); + }); + + // Collect the join key + var keyValue = grPrimary.getValue(inputs.pJField); + + if (keyValue && keyValue.length > 0) { + record.join_key_value = keyValue; // Temporary key storage for merging + joinKeysMap[keyValue] = true; + } + + primaryRecords.push(record); + } + + outputs.primary_records_count = primaryRecords.length; + + var uniqueJoinKeys = Object.keys(joinKeysMap); + + // Exit early if no primary records or join keys were found + if (primaryRecords.length === 0 || uniqueJoinKeys.length === 0) { + return; + } + + + // --- Phase 2: Get Joined Records using the Collected Keys (The Lookup) --- + var joinedRecordsMap = {}; + var grJoined = new GlideRecord(inputs.jTable); + + // CRITICAL: Ensure Joined Table is valid + if (!grJoined.isValid()) { + throw new Error("Invalid Joined Table name specified: " + inputs.jTable); + } + + // Validate the Joined Join Key Field + if (!grJoined.isValidField(inputs.jJField)) { + throw new Error("Join Key Validation Failed: Joined Join Field '" + inputs.jJField + "' is not a valid column on table " + inputs.jTable); + } + + // Validate all other Joined Table fields (query and output lists) + validateQueryFields(grJoined, inputs.jQuery, inputs.jFields, inputs.jTable); + + var joinedFieldsArray = inputs.jFields.split(','); + + // Build the efficient IN query + var keyQuery = inputs.jJField + 'IN' + uniqueJoinKeys.join(','); + + // Add optional joined query + if (inputs.jQuery) { + keyQuery += '^' + inputs.jQuery; + } + + grJoined.addEncodedQuery(keyQuery); + grJoined.query(); + + while (grJoined.next()) { + var joinedData = {}; + joinedFieldsArray.forEach(function(field) { + var fName = field.trim(); + joinedData[fName] = grJoined.getValue(fName); + }); + joinedRecordsMap[grJoined.getValue(inputs.jJField)] = joinedData; + } + + // --- Phase 3: Combine and Format the Output --- + var finalOutput = primaryRecords.map(function(primaryRec) { + var joinedData = joinedRecordsMap[primaryRec.join_key_value] || {}; + + // Manual merge + var finalRecord = {}; + for (var key in primaryRec) { + if (key !== 'join_key_value') { + finalRecord[key] = primaryRec[key]; + } + } + for (var key in joinedData) { + finalRecord[key] = joinedData[key]; + } + + return finalRecord; + }); + + // --- Final Success Output Assignment --- + outputs.joined_records_count = finalOutput.length; + outputs.joined_records_json = JSON.stringify(finalOutput); + + } catch (ex) { + // --- Error Evaluation Block (FAILURE Path) --- + outputs.action_status = 'FAILURE'; + + // Use ex.toString() to reliably capture the descriptive platform error text. + var fullErrorString = ex.toString(); + outputs.error_message = 'Join Action failed: ' + fullErrorString; + + // Ensure data outputs are zeroed out or cleared on failure + outputs.joined_records_json = '[]'; + outputs.joined_records_count = 0; + + // gs.error('JOIN Action Error: ' + fullErrorString, 'CustomJoinAction'); + } +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 7169a9ebc35cba10d9d679ec05013168 + 400 + sys_variable_value + viraj.hudlikar + 2025-10-06 07:56:05 + fd69a9ebc35cba10d9d679ec05013174 + 0 + viraj.hudlikar + 2025-10-06 07:56:05 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + application + 7169a9ebc35cba10d9d679ec05013168 + viraj.hudlikar + 2025-10-06 07:56:05 + b569a9ebc35cba10d9d679ec05013174 + 0 + viraj.hudlikar + 2025-10-06 07:56:05 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + jFields + 7169a9ebc35cba10d9d679ec05013168 + viraj.hudlikar + 2025-10-06 07:58:14 + 19e9652fc35cba10d9d679ec050131f3 + 0 + viraj.hudlikar + 2025-10-06 07:58:14 + var__m_sys_hub_step_ext_input_7169a9ebc35cba10d9d679ec05013168
+ {{action.joined_table_fields}} +
+ + jJField + 7169a9ebc35cba10d9d679ec05013168 + viraj.hudlikar + 2025-10-06 07:58:14 + dde9652fc35cba10d9d679ec050131f2 + 0 + viraj.hudlikar + 2025-10-06 07:58:14 + var__m_sys_hub_step_ext_input_7169a9ebc35cba10d9d679ec05013168
+ {{action.joined_join_field}} +
+ + jQuery + 7169a9ebc35cba10d9d679ec05013168 + viraj.hudlikar + 2025-10-06 07:58:14 + 59e9652fc35cba10d9d679ec050131f2 + 0 + viraj.hudlikar + 2025-10-06 07:58:14 + var__m_sys_hub_step_ext_input_7169a9ebc35cba10d9d679ec05013168
+ {{action.joined_table_query}} +
+ + jTable + 7169a9ebc35cba10d9d679ec05013168 + viraj.hudlikar + 2025-10-06 07:58:14 + 1de9652fc35cba10d9d679ec050131f2 + 0 + viraj.hudlikar + 2025-10-06 07:58:14 + var__m_sys_hub_step_ext_input_7169a9ebc35cba10d9d679ec05013168
+ {{action.joined_table}} +
+ + pFields + 7169a9ebc35cba10d9d679ec05013168 + viraj.hudlikar + 2025-10-06 07:58:14 + 55e9652fc35cba10d9d679ec050131f3 + 0 + viraj.hudlikar + 2025-10-06 07:58:14 + var__m_sys_hub_step_ext_input_7169a9ebc35cba10d9d679ec05013168
+ {{action.primary_fields}} +
+ + pJField + 7169a9ebc35cba10d9d679ec05013168 + viraj.hudlikar + 2025-10-06 07:58:14 + 91e9652fc35cba10d9d679ec050131f3 + 0 + viraj.hudlikar + 2025-10-06 07:58:14 + var__m_sys_hub_step_ext_input_7169a9ebc35cba10d9d679ec05013168
+ {{action.primary_join_field}} +
+ + pQuery + 7169a9ebc35cba10d9d679ec05013168 + viraj.hudlikar + 2025-10-06 07:58:14 + d1e9652fc35cba10d9d679ec050131f2 + 0 + viraj.hudlikar + 2025-10-06 07:58:14 + var__m_sys_hub_step_ext_input_7169a9ebc35cba10d9d679ec05013168
+ {{action.primary_table_query}} +
+ + pTable + 7169a9ebc35cba10d9d679ec05013168 + viraj.hudlikar + 2025-10-06 07:58:14 + 95e9652fc35cba10d9d679ec050131f2 + 0 + viraj.hudlikar + 2025-10-06 07:58:14 + var__m_sys_hub_step_ext_input_7169a9ebc35cba10d9d679ec05013168
+ {{action.primary_table}} +
+ + script + 7169a9ebc35cba10d9d679ec05013168 + viraj.hudlikar + 2025-10-06 07:56:05 + 7d69a9ebc35cba10d9d679ec05013174 + 0 + viraj.hudlikar + 2025-10-06 07:56:05 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + pFields + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + jFields + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + jJField + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + pQuery + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + jTable + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + pJField + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + pTable + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + jQuery + false + + + + false + + + string + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=2946f931-894c-46be-a3e9-021648893832 + false + + + + + + + + + + + + + false + false + + + + joined_records_json + false + + + + false + + + string + + false + 8000 + 7169a9ebc35cba10d9d679ec05013168 + 7169a9ebc35cba10d9d679ec05013168 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_7169a9ebc35cba10d9d679ec05013168 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-06 12:48:52 + 226caa2fc3d0fa10d9d679ec05013126 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:52 + 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=902d5a09-457f-4a17-86a4-a86aff58a854 + false + + + + + + + + + + + + + false + false + + + + action_status + false + + + + false + + + string + + false + 8000 + 7169a9ebc35cba10d9d679ec05013168 + 7169a9ebc35cba10d9d679ec05013168 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_7169a9ebc35cba10d9d679ec05013168 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-06 12:48:52 + 626caa2fc3d0fa10d9d679ec0501311f + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:52 + 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=2ab8a657-dbe7-4c2f-95b9-eb098996efc5 + false + + + + + + + + + + + + + false + false + + + + error_message + false + + + + false + + + string + + false + 8000 + 7169a9ebc35cba10d9d679ec05013168 + 7169a9ebc35cba10d9d679ec05013168 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_7169a9ebc35cba10d9d679ec05013168 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-06 12:48:52 + 6e6caa2fc3d0fa10d9d679ec05013122 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:52 + 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=93ae7def-e3ff-4e2c-818f-28c8a7204e3a + false + + + + + + + + + + + + + false + false + + + + joined_records_count + false + + + + false + + + integer + + false + 40 + 7169a9ebc35cba10d9d679ec05013168 + 7169a9ebc35cba10d9d679ec05013168 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_7169a9ebc35cba10d9d679ec05013168 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-06 12:48:52 + a66caa2fc3d0fa10d9d679ec0501312c + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:52 + 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=8fa92535-036e-42d6-8677-b87b5752496a + false + + + + + + + + + + + + + false + false + + + + primary_records_count + false + + + + false + + + integer + + false + 40 + 7169a9ebc35cba10d9d679ec05013168 + 7169a9ebc35cba10d9d679ec05013168 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_7169a9ebc35cba10d9d679ec05013168 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-06 12:48:52 + e26caa2fc3d0fa10d9d679ec05013129 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:52 + false + false + false + false + false + simple + false + script + + + false + + + + action_status + + + + en + var__m_sys_hub_step_ext_output_7169a9ebc35cba10d9d679ec05013168 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:48:52 + 226caa2fc3d0fa10d9d679ec05013122 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:52 + + + + + joined_records_count + + + + en + var__m_sys_hub_step_ext_output_7169a9ebc35cba10d9d679ec05013168 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:48:52 + 2e6caa2fc3d0fa10d9d679ec0501312e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:52 + + + + + primary_records_count + + + + en + var__m_sys_hub_step_ext_output_7169a9ebc35cba10d9d679ec05013168 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:48:52 + 6a6caa2fc3d0fa10d9d679ec0501312b + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:52 + + + + + joined_records_json + + + + en + var__m_sys_hub_step_ext_output_7169a9ebc35cba10d9d679ec05013168 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:48:52 + a66caa2fc3d0fa10d9d679ec05013128 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:52 + + + + + error_message + + + + en + var__m_sys_hub_step_ext_output_7169a9ebc35cba10d9d679ec05013168 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:48:52 + e26caa2fc3d0fa10d9d679ec05013125 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:52 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=1e127fe8-f3c2-474c-b020-9eb50434ba93 + false + + + + + + + + + + + + + false + false + + + + joined_table_query + false + + + + false + + + string + + false + 8000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + 8 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 07:56:05 + 3169a9ebc35cba10d9d679ec05013141 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 07:56:05 + 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=72637d0c-4dd6-4cd4-8d35-9a0706bfdaa3 + false + + + + + + + + + + + + + false + false + + + + joined_join_field + false + + + + false + + + string + + true + 8000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + 6 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 07:56:05 + 3569a9ebc35cba10d9d679ec05013139 + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:41 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=ef25ec65-0756-4304-b623-ccb2fccdeae3 + false + + + + + + + + + + + + + false + false + + + + primary_join_field + false + + + + false + + + string + + true + 8000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 07:56:05 + 3969a9ebc35cba10d9d679ec05013131 + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:41 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=2df025ae-f2f7-426d-9be3-30c41e9574de + false + + + + + + + + + + + + + false + false + + + + joined_table_fields + false + + + + false + + + string + + true + 8000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + 7 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 07:56:05 + b169a9ebc35cba10d9d679ec0501313d + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:41 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=1d9c0fc8-e461-4d2f-a4d7-70b325308c21 + false + + + + + + + + + + + + + false + false + + + + joined_table + false + + + + false + + + string + + true + 8000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 07:56:05 + b569a9ebc35cba10d9d679ec05013135 + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:41 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=e831c261-0854-48bc-9263-77598a8af0b2 + false + + + + + + + + + + + + + false + false + + + + primary_fields + false + + + + false + + + string + + true + 8000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 07:56:05 + b969a9ebc35cba10d9d679ec0501312d + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:41 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=d09a8202-ed6d-4040-9537-38edf6ed702d + false + + + + + + + + + + + + + false + false + + + + primary_table + false + + + + false + + + string + + true + 8000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 07:56:04 + e96965ebc35cba10d9d679ec050131ea + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:40 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=c178f7ad-0db3-43bb-8641-d910037bab2d + false + + + + + + + + + + + + + false + false + + + + primary_table_query + false + + + + false + + + string + + true + 8000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 07:56:05 + e96965ebc35cba10d9d679ec050131ef + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:40 + 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=a0237277-e3d0-42ea-a258-18a711c92ecc + false + + + + + + + + + + + + + false + false + + + + total_joined_records_returned + + false + + + + false + + + + integer + + false + 40 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:48:53 + 3e6caa2fc3d0fa10d9d679ec0501314b + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:53 + 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=64c5aafe-9665-41bd-827b-07b8859da357 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 07:56:05 + 7169a9ebc35cba10d9d679ec05013184 + 2 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:53 + 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=d2fa7b66-4ef8-40e2-bd42-bb4ff2ac62a1,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + 7 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 07:56:05 + 7169a9ebc35cba10d9d679ec05013189 + 19 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:25:35 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=f8c93a09-dbe6-4f8c-b253-0f64aa7070b9 + false + + + + + + + + + + + + + false + false + + + + error_message + + false + + + + false + + + + string + + false + 8000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + 6 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:48:53 + b66caa2fc3d0fa10d9d679ec0501315a + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:53 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=79e4366f-453c-439e-98a4-91b7f49050d6 + false + + + + + + + + + + + + + false + false + + + + joined_records + + false + + + + false + + + + string + + false + 8000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:48:53 + ba6caa2fc3d0fa10d9d679ec0501314f + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:53 + 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=52fede5c-e636-4b18-8477-3025aaf27c76 + false + + + + + + + + + + + + + false + false + + + + total_primary_records_found + + false + + + + false + + + + integer + + false + 40 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:48:53 + f26caa2fc3d0fa10d9d679ec05013147 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:53 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=8908a464-2b25-4f8f-a4e4-42aacdef73ea + false + + + + + + + + + + + + + false + false + + + + action_status + + false + + + + false + + + + string + + false + 8000 + 311969abc35cba10d9d679ec05013114 + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_definition + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:48:53 + f66caa2fc3d0fa10d9d679ec05013156 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:53 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 311969abc35cba10d9d679ec05013114 + viraj.hudlikar + 2025-10-06 07:56:06 + b569a9ebc35cba10d9d679ec050131a1 + 0 + viraj.hudlikar + 2025-10-06 07:56:06 + + + + b569a9ebc35cba10d9d679ec050131a1 + {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].action_status}}=FAILURE + false + + 1 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"mapped\":\"{}\",\"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\",\"mapped\":\"{\\\"message\\\":\\\"Action Status = \\\\\\\"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].action_status}}\\\\\\\"\\\\n\\\\nError Message = \\\\\\\"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].error_message}}\\\\\\\"\\\"}\",\"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\":\"794bc342-9c9d-444b-a3f2-dd4b6a5a0173\",\"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\"}"}}} + viraj.hudlikar + 2025-10-06 12:48:53 + 7e6caa2fc3d0fa10d9d679ec05013173 + 1 + viraj.hudlikar + 2025-10-06 12:52:16 + + + joined_table_query + + + + en + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 07:56:05 + 7169a9ebc35cba10d9d679ec05013144 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 07:56:05 + + + + + joined_join_field + + + + en + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 07:56:05 + 7569a9ebc35cba10d9d679ec0501313c + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 07:56:05 + + + + + primary_join_field + + + + en + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 07:56:05 + 7969a9ebc35cba10d9d679ec05013134 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 07:56:05 + + + + + primary_table_query + + + + en + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 07:56:05 + 7d69a9ebc35cba10d9d679ec0501312c + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 07:56:05 + + + + + primary_table + + + + en + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 07:56:05 + ad6965ebc35cba10d9d679ec050131ee + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 07:56:05 + + + + + joined_table_fields + + + + en + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 07:56:05 + f169a9ebc35cba10d9d679ec05013140 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 07:56:05 + + + + + joined_table + + + + en + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 07:56:05 + f569a9ebc35cba10d9d679ec05013138 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 07:56:05 + + + + + primary_fields + + + + en + var__m_sys_hub_action_input_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 07:56:05 + f969a9ebc35cba10d9d679ec05013130 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 07:56:05 + + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 07:56:06 + 3169a9ebc35cba10d9d679ec0501319b + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 07:56:06 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 07:56:05 + 3569a9ebc35cba10d9d679ec05013188 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 07:56:05 + + + + + error_message + + + + en + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:48:53 + 3a6caa2fc3d0fa10d9d679ec0501315d + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:53 + + + + + joined_records + + + + en + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:48:53 + 3e6caa2fc3d0fa10d9d679ec05013152 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:53 + + + + + action_status + + + + en + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:48:53 + 7a6caa2fc3d0fa10d9d679ec05013159 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:53 + + + + + total_joined_records_returned + + + + en + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:48:53 + 7e6caa2fc3d0fa10d9d679ec0501314e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:53 + + + + + total_primary_records_found + + + + en + var__m_sys_hub_action_output_311969abc35cba10d9d679ec05013114 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:48:53 + fe6caa2fc3d0fa10d9d679ec0501314a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:48:53 + + + + + + + 311969abc35cba10d9d679ec05013114 + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"3c0e22efc3d0fa10d9d679ec05013196","name":"plan","plan_signature":null}} + 8dd4fe2bc314fa10d9d679ec05013113 + viraj.hudlikar + 2025-10-06 12:55:50 + global + / + 3c0e22efc3d0fa10d9d679ec05013196 + 2 + + + viraj.hudlikar + 2025-10-06 13:25:38 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + Retrieves records from a specified Primary Table and performs a manual JOIN lookup to enrich the results with fields from a specified Joined Table, returning the combined data as a JSON string. + + get_multiple_records_with_a_join + [{"name":"{{action.primary_table}}","label":"action➛Primary Table","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":"d09a8202-ed6d-4040-9537-38edf6ed702d"}},{"name":"{{action.primary_table_query}}","label":"action➛Primary Table Query","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":"c178f7ad-0db3-43bb-8641-d910037bab2d"}},{"name":"{{action.primary_fields}}","label":"action➛Primary Fields","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":"e831c261-0854-48bc-9263-77598a8af0b2"}},{"name":"{{action.primary_join_field}}","label":"action➛Primary Join Field","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":"ef25ec65-0756-4304-b623-ccb2fccdeae3"}},{"name":"{{action.joined_table}}","label":"action➛Joined Table","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":"1d9c0fc8-e461-4d2f-a4d7-70b325308c21"}},{"name":"{{action.joined_join_field}}","label":"action➛Joined Join Field","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":"72637d0c-4dd6-4cd4-8d35-9a0706bfdaa3"}},{"name":"{{action.joined_table_fields}}","label":"action➛Joined Table Fields","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":"2df025ae-f2f7-426d-9be3-30c41e9574de"}},{"name":"{{action.joined_table_query}}","label":"action➛Joined Table Query","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].action_status}}","label":"step➛Join Logic & Validation➛Action Status","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].error_message}}","label":"step➛Join Logic & Validation➛Error Message","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].primary_records_count}}","label":"step➛Join Logic & Validation➛Total Primary Records Found","type":"step","ref":"","reference_display":"","base_type":"integer","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].joined_records_count}}","label":"step➛Join Logic & Validation➛Total Joined Records Returned","type":"step","ref":"","reference_display":"","base_type":"integer","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].joined_records_json}}","label":"step➛Join Logic & Validation➛Joined Records JSON","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}}] + true + Get Multiple Records with a JOIN + + + + 311969abc35cba10d9d679ec05013114 + sys_hub_action_type_snapshot + viraj.hudlikar + 2025-10-06 12:55:47 + global + / + 480eeeafc3d0fa10d9d679ec05013171 + 2 + + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:25:36 + false + + + + + + sys_hub_action_type_snapshot + 480eeeafc3d0fa10d9d679ec05013171 + 2 + sys_variable_value + viraj.hudlikar + 2025-10-06 12:55:49 + 280e22efc3d0fa10d9d679ec05013128 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + + d80eeeafc3d0fa10d9d679ec050131fc + + + sys_hub_action_type_snapshot + 480eeeafc3d0fa10d9d679ec05013171 + 7 + sys_variable_value + viraj.hudlikar + 2025-10-06 12:55:49 + 640e22efc3d0fa10d9d679ec05013128 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + 0 + 280e22efc3d0fa10d9d679ec0501311c + + + sys_hub_action_type_snapshot + 480eeeafc3d0fa10d9d679ec05013171 + 4 + sys_variable_value + viraj.hudlikar + 2025-10-06 12:55:49 + ac0e22efc3d0fa10d9d679ec05013128 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"mapped\":\"{}\",\"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\",\"mapped\":\"{}\",\"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\":\"794bc342-9c9d-444b-a3f2-dd4b6a5a0173\",\"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\"}"}}} + 940e22efc3d0fa10d9d679ec05013104 + + + sys_hub_action_type_snapshot + 480eeeafc3d0fa10d9d679ec05013171 + 1 + sys_variable_value + viraj.hudlikar + 2025-10-06 12:55:49 + e80e22efc3d0fa10d9d679ec05013128 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + + 540eeeafc3d0fa10d9d679ec050131f8 + + + + action_status + 480eeeafc3d0fa10d9d679ec05013171 + viraj.hudlikar + 2025-10-06 12:55:49 + e00e22efc3d0fa10d9d679ec05013128 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171
+ {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].action_status}} +
+ + error_message + 480eeeafc3d0fa10d9d679ec05013171 + viraj.hudlikar + 2025-10-06 12:55:49 + 600e22efc3d0fa10d9d679ec05013127 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171
+ {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].error_message}} +
+ + joined_records + 480eeeafc3d0fa10d9d679ec05013171 + viraj.hudlikar + 2025-10-06 12:55:49 + 6c0e22efc3d0fa10d9d679ec05013127 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171
+ {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].joined_records_json}} +
+ + total_joined_records_returned + 480eeeafc3d0fa10d9d679ec05013171 + viraj.hudlikar + 2025-10-06 12:55:49 + e40e22efc3d0fa10d9d679ec05013127 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171
+ {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].joined_records_count}} +
+ + total_primary_records_found + 480eeeafc3d0fa10d9d679ec05013171 + viraj.hudlikar + 2025-10-06 12:55:49 + a80e22efc3d0fa10d9d679ec05013127 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171
+ {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].primary_records_count}} +
+ + __action_status__ + 480eeeafc3d0fa10d9d679ec05013171 + viraj.hudlikar + 2025-10-06 12:55:49 + 200e22efc3d0fa10d9d679ec05013128 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171
+ +
+ + __dont_treat_as_error__ + 480eeeafc3d0fa10d9d679ec05013171 + viraj.hudlikar + 2025-10-06 12:55:49 + 240e22efc3d0fa10d9d679ec05013127 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171
+ +
+ + + 480eeeafc3d0fa10d9d679ec05013171 + 957e3db0-b290-43e6-bec3-64173fc1d2aa + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + viraj.hudlikar + 2025-10-06 12:55:48 + 480eeeafc3d0fa10d9d679ec050131b0 + 2 + b812ceb69337a210633378917cba10bc + viraj.hudlikar + 2025-10-06 13:25:37 + + + + sys_hub_step_instance + 480eeeafc3d0fa10d9d679ec050131b0 + 600 + sys_variable_value + viraj.hudlikar + 2025-10-06 12:55:49 + 580eeeafc3d0fa10d9d679ec050131f2 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + (function execute(inputs, outputs) { + + // Initialize all outputs to safe defaults for both success and failure paths + outputs.action_status = 'SUCCESS'; + outputs.error_message = ''; + outputs.primary_records_count = 0; + outputs.joined_records_count = 0; + outputs.joined_records_json = '[]'; + + // Helper function to validate fields within an encoded query string or field list + function validateQueryFields(gr, encodedQuery, fieldList, tableName) { + // Validate fields used in the encoded query (handles optional inputs gracefully) + if (encodedQuery) { + var pairs = encodedQuery.split('^'); + for (var i = 0; i < pairs.length; i++) { + // Extract the field name before operators + var fieldName = pairs[i].split('=')[0].split('<')[0].split('>')[0].split('IN')[0].split('NOTIN')[0].trim(); + if (fieldName.length === 0) continue; + + if (!gr.isValidField(fieldName)) { + throw new Error("Query Field Validation Failed: Field '" + fieldName + "' is not a valid column on table " + tableName); + } + } + } + + // Validate fields requested for retrieval + if (fieldList) { + var fieldsArray = fieldList.split(','); + for (var i = 0; i < fieldsArray.length; i++) { + var field = fieldsArray[i].trim(); + if (field.length > 0 && !gr.isValidField(field)) { + throw new Error("Output Field Validation Failed: Field '" + field + "' is not a valid column on table " + tableName); + } + } + } + } + + + try { + // --- 1. Initial Input and Table Validation --- + + // Check for basic mandatory null inputs + if (!inputs.pTable || !inputs.pQuery || !inputs.pFields || !inputs.pJField || !inputs.jTable || !inputs.jJField || !inputs.jFields) { + throw new Error("One or more mandatory table or field inputs were empty or null."); + } + + var grPrimary = new GlideRecord(inputs.pTable); + // CRITICAL: Ensure Primary Table is valid + if (!grPrimary.isValid()) { + throw new Error("Invalid Primary Table name specified: " + inputs.pTable); + } + + // Validate the Primary Join Key Field + if (!grPrimary.isValidField(inputs.pJField)) { + throw new Error("Join Key Validation Failed: Primary Join Field '" + inputs.pJField + "' is not a valid column on table " + inputs.pTable); + } + + // Validate all other Primary Table fields (query and output lists) + validateQueryFields(grPrimary, inputs.pQuery, inputs.pFields, inputs.pTable); + + + // --- Phase 1: Get Primary Records and Collect Unique Join Keys --- + var primaryRecords = []; + var joinKeysMap = {}; + var primaryFieldsArray = inputs.pFields.split(','); + + grPrimary.addEncodedQuery(inputs.pQuery); + grPrimary.query(); + + while (grPrimary.next()) { + var record = {}; + + // Collect primary fields + primaryFieldsArray.forEach(function(field) { + var fName = field.trim(); + record[fName] = grPrimary.getValue(fName); + }); + + // Collect the join key + var keyValue = grPrimary.getValue(inputs.pJField); + + if (keyValue && keyValue.length > 0) { + record.join_key_value = keyValue; // Temporary key storage for merging + joinKeysMap[keyValue] = true; + } + + primaryRecords.push(record); + } + + outputs.primary_records_count = primaryRecords.length; + + var uniqueJoinKeys = Object.keys(joinKeysMap); + + // Exit early if no primary records or join keys were found + if (primaryRecords.length === 0 || uniqueJoinKeys.length === 0) { + return; + } + + + // --- Phase 2: Get Joined Records using the Collected Keys (The Lookup) --- + var joinedRecordsMap = {}; + var grJoined = new GlideRecord(inputs.jTable); + + // CRITICAL: Ensure Joined Table is valid + if (!grJoined.isValid()) { + throw new Error("Invalid Joined Table name specified: " + inputs.jTable); + } + + // Validate the Joined Join Key Field + if (!grJoined.isValidField(inputs.jJField)) { + throw new Error("Join Key Validation Failed: Joined Join Field '" + inputs.jJField + "' is not a valid column on table " + inputs.jTable); + } + + // Validate all other Joined Table fields (query and output lists) + validateQueryFields(grJoined, inputs.jQuery, inputs.jFields, inputs.jTable); + + var joinedFieldsArray = inputs.jFields.split(','); + + // Build the efficient IN query + var keyQuery = inputs.jJField + 'IN' + uniqueJoinKeys.join(','); + + // Add optional joined query + if (inputs.jQuery) { + keyQuery += '^' + inputs.jQuery; + } + + grJoined.addEncodedQuery(keyQuery); + grJoined.query(); + + while (grJoined.next()) { + var joinedData = {}; + joinedFieldsArray.forEach(function(field) { + var fName = field.trim(); + joinedData[fName] = grJoined.getValue(fName); + }); + joinedRecordsMap[grJoined.getValue(inputs.jJField)] = joinedData; + } + + // --- Phase 3: Combine and Format the Output --- + var finalOutput = primaryRecords.map(function(primaryRec) { + var joinedData = joinedRecordsMap[primaryRec.join_key_value] || {}; + + // Manual merge + var finalRecord = {}; + for (var key in primaryRec) { + if (key !== 'join_key_value') { + finalRecord[key] = primaryRec[key]; + } + } + for (var key in joinedData) { + finalRecord[key] = joinedData[key]; + } + + return finalRecord; + }); + + // --- Final Success Output Assignment --- + outputs.joined_records_count = finalOutput.length; + outputs.joined_records_json = JSON.stringify(finalOutput); + + } catch (ex) { + // --- Error Evaluation Block (FAILURE Path) --- + outputs.action_status = 'FAILURE'; + + // Use ex.toString() to reliably capture the descriptive platform error text. + var fullErrorString = ex.toString(); + outputs.error_message = 'Join Action failed: ' + fullErrorString; + + // Ensure data outputs are zeroed out or cleared on failure + outputs.joined_records_json = '[]'; + outputs.joined_records_count = 0; + + // gs.error('JOIN Action Error: ' + fullErrorString, 'CustomJoinAction'); + } +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 480eeeafc3d0fa10d9d679ec050131b0 + 400 + sys_variable_value + viraj.hudlikar + 2025-10-06 12:55:49 + 940eeeafc3d0fa10d9d679ec050131f2 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + application + 480eeeafc3d0fa10d9d679ec050131b0 + viraj.hudlikar + 2025-10-06 12:55:49 + 500eeeafc3d0fa10d9d679ec050131f2 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + jFields + 480eeeafc3d0fa10d9d679ec050131b0 + viraj.hudlikar + 2025-10-06 12:55:49 + d40eeeafc3d0fa10d9d679ec050131f4 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0
+ {{action.joined_table_fields}} +
+ + jJField + 480eeeafc3d0fa10d9d679ec050131b0 + viraj.hudlikar + 2025-10-06 12:55:49 + 500eeeafc3d0fa10d9d679ec050131f4 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0
+ {{action.joined_join_field}} +
+ + jQuery + 480eeeafc3d0fa10d9d679ec050131b0 + viraj.hudlikar + 2025-10-06 12:55:49 + 180eeeafc3d0fa10d9d679ec050131f3 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0
+ {{action.joined_table_query}} +
+ + jTable + 480eeeafc3d0fa10d9d679ec050131b0 + viraj.hudlikar + 2025-10-06 12:55:49 + d80eeeafc3d0fa10d9d679ec050131f3 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0
+ {{action.joined_table}} +
+ + pFields + 480eeeafc3d0fa10d9d679ec050131b0 + viraj.hudlikar + 2025-10-06 12:55:49 + 140eeeafc3d0fa10d9d679ec050131f4 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0
+ {{action.primary_fields}} +
+ + pJField + 480eeeafc3d0fa10d9d679ec050131b0 + viraj.hudlikar + 2025-10-06 12:55:49 + 9c0eeeafc3d0fa10d9d679ec050131f3 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0
+ {{action.primary_join_field}} +
+ + pQuery + 480eeeafc3d0fa10d9d679ec050131b0 + viraj.hudlikar + 2025-10-06 12:55:49 + 540eeeafc3d0fa10d9d679ec050131f3 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0
+ {{action.primary_table_query}} +
+ + pTable + 480eeeafc3d0fa10d9d679ec050131b0 + viraj.hudlikar + 2025-10-06 12:55:49 + 900eeeafc3d0fa10d9d679ec050131f3 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0
+ {{action.primary_table}} +
+ + script + 480eeeafc3d0fa10d9d679ec050131b0 + viraj.hudlikar + 2025-10-06 12:55:49 + 140eeeafc3d0fa10d9d679ec050131f2 + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + pTable + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0 + + 0 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + viraj.hudlikar + 2025-10-06 12:55:48 + 080eeeafc3d0fa10d9d679ec050131b4 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + 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 + + + + pQuery + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0 + + 100 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + viraj.hudlikar + 2025-10-06 12:55:48 + 440eeeafc3d0fa10d9d679ec050131b8 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + 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 + + + + jQuery + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0 + + 700 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + viraj.hudlikar + 2025-10-06 12:55:48 + 500eeeafc3d0fa10d9d679ec050131cb + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + 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 + + + + pJField + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0 + + 300 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + viraj.hudlikar + 2025-10-06 12:55:48 + 580eeeafc3d0fa10d9d679ec050131be + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + 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 + + + + jJField + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0 + + 500 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + viraj.hudlikar + 2025-10-06 12:55:48 + 5c0eeeafc3d0fa10d9d679ec050131c4 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + 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 + + + + pFields + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0 + + 200 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + viraj.hudlikar + 2025-10-06 12:55:48 + c40eeeafc3d0fa10d9d679ec050131bb + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + 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 + + + + jTable + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0 + + 400 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + viraj.hudlikar + 2025-10-06 12:55:48 + d80eeeafc3d0fa10d9d679ec050131c1 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + 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 + + + + jFields + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_480eeeafc3d0fa10d9d679ec050131b0 + + 600 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + viraj.hudlikar + 2025-10-06 12:55:48 + dc0eeeafc3d0fa10d9d679ec050131c7 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + 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=2946f931-894c-46be-a3e9-021648893832 + false + + + + + + + + + + + + + false + false + + + + joined_records_json + false + + + + false + + + string + + false + 8000 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_480eeeafc3d0fa10d9d679ec050131b0 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-06 12:55:49 + 580eeeafc3d0fa10d9d679ec050131d5 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + 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=2ab8a657-dbe7-4c2f-95b9-eb098996efc5 + false + + + + + + + + + + + + + false + false + + + + error_message + false + + + + false + + + string + + false + 8000 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_480eeeafc3d0fa10d9d679ec050131b0 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-06 12:55:49 + 940eeeafc3d0fa10d9d679ec050131d2 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + 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=93ae7def-e3ff-4e2c-818f-28c8a7204e3a + false + + + + + + + + + + + + + false + false + + + + joined_records_count + false + + + + false + + + integer + + false + 40 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_480eeeafc3d0fa10d9d679ec050131b0 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-06 12:55:49 + 940eeeafc3d0fa10d9d679ec050131e8 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + 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=8fa92535-036e-42d6-8677-b87b5752496a + false + + + + + + + + + + + + + false + false + + + + primary_records_count + false + + + + false + + + integer + + false + 40 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_480eeeafc3d0fa10d9d679ec050131b0 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-06 12:55:49 + d00eeeafc3d0fa10d9d679ec050131e5 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + 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=902d5a09-457f-4a17-86a4-a86aff58a854 + false + + + + + + + + + + + + + false + false + + + + action_status + false + + + + false + + + string + + false + 8000 + 480eeeafc3d0fa10d9d679ec050131b0 + 480eeeafc3d0fa10d9d679ec050131b0 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_480eeeafc3d0fa10d9d679ec050131b0 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-06 12:55:48 + d80eeeafc3d0fa10d9d679ec050131ce + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + false + false + false + false + false + simple + false + script + + + false + + + + error_message + + + + en + var__m_sys_hub_step_ext_output_480eeeafc3d0fa10d9d679ec050131b0 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + 1c0eeeafc3d0fa10d9d679ec050131d4 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + joined_records_count + + + + en + var__m_sys_hub_step_ext_output_480eeeafc3d0fa10d9d679ec050131b0 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + 1c0eeeafc3d0fa10d9d679ec050131ea + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + action_status + + + + en + var__m_sys_hub_step_ext_output_480eeeafc3d0fa10d9d679ec050131b0 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + 580eeeafc3d0fa10d9d679ec050131d1 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + primary_records_count + + + + en + var__m_sys_hub_step_ext_output_480eeeafc3d0fa10d9d679ec050131b0 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + 580eeeafc3d0fa10d9d679ec050131e7 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + joined_records_json + + + + en + var__m_sys_hub_step_ext_output_480eeeafc3d0fa10d9d679ec050131b0 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + 940eeeafc3d0fa10d9d679ec050131e4 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=ef25ec65-0756-4304-b623-ccb2fccdeae3 + false + + + + + + + + + + + + + false + false + + + + primary_join_field + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 12:55:48 + 040eeeafc3d0fa10d9d679ec05013199 + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:55 + 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=1e127fe8-f3c2-474c-b020-9eb50434ba93 + false + + + + + + + + + + + + + false + false + + + + joined_table_query + false + + + + false + + + string + + false + 8000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + 8 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 12:55:48 + 080eeeafc3d0fa10d9d679ec050131a8 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + 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=1d9c0fc8-e461-4d2f-a4d7-70b325308c21 + false + + + + + + + + + + + + + false + false + + + + joined_table + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 12:55:48 + 400eeeafc3d0fa10d9d679ec0501319d + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:55 + 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=d09a8202-ed6d-4040-9537-38edf6ed702d + false + + + + + + + + + + + + + false + false + + + + primary_table + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 12:55:47 + 800eeeafc3d0fa10d9d679ec0501318d + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:55 + 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=c178f7ad-0db3-43bb-8641-d910037bab2d + false + + + + + + + + + + + + + false + false + + + + primary_table_query + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 12:55:48 + 880eeeafc3d0fa10d9d679ec05013191 + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:55 + 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=72637d0c-4dd6-4cd4-8d35-9a0706bfdaa3 + false + + + + + + + + + + + + + false + false + + + + joined_join_field + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + 6 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 12:55:48 + 8c0eeeafc3d0fa10d9d679ec050131a0 + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:55 + 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=e831c261-0854-48bc-9263-77598a8af0b2 + false + + + + + + + + + + + + + false + false + + + + primary_fields + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 12:55:48 + c40eeeafc3d0fa10d9d679ec05013195 + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:55 + 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=2df025ae-f2f7-426d-9be3-30c41e9574de + false + + + + + + + + + + + + + false + false + + + + joined_table_fields + false + + + + false + + + string + + true + 8000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + 7 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-06 12:55:48 + c80eeeafc3d0fa10d9d679ec050131a4 + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:23:55 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=79e4366f-453c-439e-98a4-91b7f49050d6 + false + + + + + + + + + + + + + false + false + + + + joined_records + + false + + + + false + + + + string + + false + 8000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:55:49 + 180e22efc3d0fa10d9d679ec05013100 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=8908a464-2b25-4f8f-a4e4-42aacdef73ea + false + + + + + + + + + + + + + false + false + + + + action_status + + false + + + + false + + + + string + + false + 8000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:55:49 + 1c0e22efc3d0fa10d9d679ec05013114 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + 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=d2fa7b66-4ef8-40e2-bd42-bb4ff2ac62a1,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + 7 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:55:49 + 280e22efc3d0fa10d9d679ec0501311c + 5 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 13:25:37 + 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=52fede5c-e636-4b18-8477-3025aaf27c76 + false + + + + + + + + + + + + + false + false + + + + total_primary_records_found + + false + + + + false + + + + integer + + false + 40 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:55:49 + 540eeeafc3d0fa10d9d679ec050131f8 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + 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=64c5aafe-9665-41bd-827b-07b8859da357 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:55:49 + 940e22efc3d0fa10d9d679ec05013104 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=f8c93a09-dbe6-4f8c-b253-0f64aa7070b9 + false + + + + + + + + + + + + + false + false + + + + error_message + + false + + + + false + + + + string + + false + 8000 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + 6 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:55:49 + a80e22efc3d0fa10d9d679ec05013118 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + 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=a0237277-e3d0-42ea-a258-18a711c92ecc + false + + + + + + + + + + + + + false + false + + + + total_joined_records_returned + + false + + + + false + + + + integer + + false + 40 + 480eeeafc3d0fa10d9d679ec05013171 + 480eeeafc3d0fa10d9d679ec05013171 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-06 12:55:49 + d80eeeafc3d0fa10d9d679ec050131fc + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 480eeeafc3d0fa10d9d679ec05013171 + viraj.hudlikar + 2025-10-06 12:55:49 + e00e22efc3d0fa10d9d679ec0501312b + 0 + viraj.hudlikar + 2025-10-06 12:55:49 + + + + e00e22efc3d0fa10d9d679ec0501312b + {{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].action_status}}=FAILURE + false + + 1 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"mapped\":\"{}\",\"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\",\"mapped\":\"{\\\"message\\\":\\\"Action Status = \\\\\\\"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].action_status}}\\\\\\\"\\\\n\\\\nError Message = \\\\\\\"{{step[957e3db0-b290-43e6-bec3-64173fc1d2aa].error_message}}\\\\\\\"\\\"}\",\"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\":\"794bc342-9c9d-444b-a3f2-dd4b6a5a0173\",\"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\"}"}}} + viraj.hudlikar + 2025-10-06 13:25:37 + 05d4fe2bc314fa10d9d679ec05013113 + 0 + viraj.hudlikar + 2025-10-06 13:25:37 + + + primary_join_field + + + + en + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:48 + 040eeeafc3d0fa10d9d679ec0501319c + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + + + + + joined_table_query + + + + en + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:48 + 080eeeafc3d0fa10d9d679ec050131ab + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + + + + + joined_table + + + + en + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:48 + 400eeeafc3d0fa10d9d679ec050131a0 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + + + + + primary_table + + + + en + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:48 + 4c0eeeafc3d0fa10d9d679ec05013190 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + + + + + primary_table_query + + + + en + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:48 + 880eeeafc3d0fa10d9d679ec05013194 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + + + + + joined_join_field + + + + en + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:48 + 8c0eeeafc3d0fa10d9d679ec050131a3 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + + + + + primary_fields + + + + en + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:48 + c40eeeafc3d0fa10d9d679ec05013198 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + + + + + joined_table_fields + + + + en + var__m_sys_hub_action_input_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:48 + c80eeeafc3d0fa10d9d679ec050131a7 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:48 + + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + 180e22efc3d0fa10d9d679ec05013107 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + joined_records + + + + en + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + 580e22efc3d0fa10d9d679ec05013103 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + action_status + + + + en + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + 5c0e22efc3d0fa10d9d679ec05013117 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + total_primary_records_found + + + + en + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + 9c0eeeafc3d0fa10d9d679ec050131fb + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + a40e22efc3d0fa10d9d679ec05013121 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + total_joined_records_returned + + + + en + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + d80eeeafc3d0fa10d9d679ec050131ff + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + error_message + + + + en + var__m_sys_hub_action_output_480eeeafc3d0fa10d9d679ec05013171 + + sys_documentation + viraj.hudlikar + 2025-10-06 12:55:49 + e80e22efc3d0fa10d9d679ec0501311b + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-06 12:55:49 + + + + + + 311969abc35cba10d9d679ec05013114 + 480eeeafc3d0fa10d9d679ec05013171 + glide-zurich-07-01-2025__patch0-07-15-2025_07-23-2025_1759.zip + +