diff --git a/b812ceb69337a210633378917cba10bc/README.md b/b812ceb69337a210633378917cba10bc/README.md index 1aa7e3e..05cd6fa 100644 --- a/b812ceb69337a210633378917cba10bc/README.md +++ b/b812ceb69337a210633378917cba10bc/README.md @@ -24,4 +24,4 @@ If you find yourself unable to import your repository due to the presence of fil 2.2 Activate/install all required dependencies 2.3 Re-import the application from source control Currently listed dependencies: - * ServiceNow IntegrationHub Enterprise Pack Installer + * diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_90a97dc193bc32104a52385efaba10f2.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_90a97dc193bc32104a52385efaba10f2.xml new file mode 100644 index 0000000..042e3cc --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_90a97dc193bc32104a52385efaba10f2.xml @@ -0,0 +1,5177 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28100 + false + + + + Execute statistical calculations on any ServiceNow table by providing a table name, query conditions, and field to aggregate. The action returns comprehensive metrics including count, sum, average, minimum, maximum, and standard deviation in a single execution. Eliminates the need for custom GlideAggregate scripts, making advanced data analytics accessible to administrators and low-code developers. + + false + get_glideaggregatemultiple + [{"name":"{{action.table}}","label":"action➛Table","type":"action","ref":"","reference_display":"","base_type":"table_name","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"ff343516-3ecd-4333-8c80-acad5c34bcbb"}},{"name":"{{action.conditions}}","label":"action➛Conditions","type":"action","ref":"","reference_display":"","base_type":"conditions","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.field}}","label":"action➛Field","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.aggregate_type}}","label":"action➛Aggregate Type","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"COUNT","value":"COUNT","order":0.0},{"label":"SUM","value":"SUM","order":1.0},{"label":"AVG","value":"AVG","order":2.0},{"label":"MIN","value":"MIN","order":3.0},{"label":"MAX","value":"MAX","order":4.0},{"label":"STDDEV","value":"STDDEV","order":5.0},{"label":"GROUP_CONCAT","value":"GROUP_CONCAT","order":6.0},{"label":"GROUP_CONCAT_DISTINCT","value":"GROUP_CONCAT_DISTINCT","order":7.0},{"label":"All Aggregates","value":"ALL","order":8.0}],"attributes":{"uiTypeLabel":"Choice","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"choice","uiUniqueId":"aa6837cc-ef65-4e22-bd84-362dccfe482c"}},{"name":"{{step[9058d963-8312-4588-ad26-d76c897644a8].error}}","label":"step➛Aggregation Script➛Error","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[9058d963-8312-4588-ad26-d76c897644a8].success}}","label":"step➛Aggregation Script➛Success","type":"step","ref":"","reference_display":"","base_type":"boolean","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[9058d963-8312-4588-ad26-d76c897644a8].aggregates}}","label":"step➛Aggregation Script➛Aggregates","type":"step","ref":"","reference_display":"","base_type":"json","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","uiTypeLabel":"Object","co_type_name":"","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","sourceUiUniqueId":"","sourceType":"","uiType":"object","uiUniqueId":"61bc262b-d61a-4f37-9bad-8fe57ad570bb"}},{"name":"{{step[9058d963-8312-4588-ad26-d76c897644a8].message}}","label":"step➛Aggregation Script➛Message","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}}] + c9ae35c593fc32104a52385efaba105b + + Get GlideAggregate(Multiple) + + + + false + published + sys_hub_action_type_definition + admin + 2025-10-23 11:13:33 + global + / + 90a97dc193bc32104a52385efaba10f2 + 18 + Get GlideAggregate(Multiple) + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_90a97dc193bc32104a52385efaba10f2 + admin + 2025-10-23 11:35:29 + false + + + + + + sys_hub_action_type_definition + 90a97dc193bc32104a52385efaba10f2 + 2 + sys_variable_value + admin + 2025-10-23 11:15:50 + 2d2a7d4593bc32104a52385efaba1077 + 0 + admin + 2025-10-23 11:15:50 + 0 + a12a7d4593bc32104a52385efaba1035 + + + sys_hub_action_type_definition + 90a97dc193bc32104a52385efaba10f2 + 1 + sys_variable_value + admin + 2025-10-23 11:19:11 + b2eaf50993bc32104a52385efaba104a + 0 + admin + 2025-10-23 11:19:11 + 0 + 7aeab50993bc32104a52385efaba10f4 + + + sys_hub_action_type_definition + 90a97dc193bc32104a52385efaba10f2 + 1 + sys_variable_value + admin + 2025-10-23 11:15:50 + e92a7d4593bc32104a52385efaba1078 + 1 + admin + 2025-10-23 11:19:31 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"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\"}"}},"serializationFormat":"JSON"} + 292a7d4593bc32104a52385efaba102c + + + + aggregates + 90a97dc193bc32104a52385efaba10f2 + admin + 2025-10-23 11:19:11 + 76eaf50993bc32104a52385efaba1049 + 0 + admin + 2025-10-23 11:19:11 + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2
+ {{step[9058d963-8312-4588-ad26-d76c897644a8].aggregates}} +
+ + error + 90a97dc193bc32104a52385efaba10f2 + admin + 2025-10-23 11:19:11 + baeaf50993bc32104a52385efaba1049 + 0 + admin + 2025-10-23 11:19:11 + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2
+ {{step[9058d963-8312-4588-ad26-d76c897644a8].error}} +
+ + message + 90a97dc193bc32104a52385efaba10f2 + admin + 2025-10-23 11:19:11 + feeaf50993bc32104a52385efaba1049 + 0 + admin + 2025-10-23 11:19:11 + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2
+ {{step[9058d963-8312-4588-ad26-d76c897644a8].message}} +
+ + success + 90a97dc193bc32104a52385efaba10f2 + admin + 2025-10-23 11:19:11 + 32eaf50993bc32104a52385efaba1049 + 0 + admin + 2025-10-23 11:19:11 + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2
+ {{step[9058d963-8312-4588-ad26-d76c897644a8].success}} +
+ + __action_status__ + 90a97dc193bc32104a52385efaba10f2 + admin + 2025-10-23 11:15:50 + 252a7d4593bc32104a52385efaba1052 + 0 + admin + 2025-10-23 11:15:50 + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2
+ +
+ + __dont_treat_as_error__ + 90a97dc193bc32104a52385efaba10f2 + admin + 2025-10-23 11:15:50 + e52a7d4593bc32104a52385efaba1051 + 0 + admin + 2025-10-23 11:15:50 + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2
+ +
+ + + 90a97dc193bc32104a52385efaba10f2 + 9058d963-8312-4588-ad26-d76c897644a8 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-23 11:19:10 + 2aeab50993bc32104a52385efaba1069 + 2 + b812ceb69337a210633378917cba10bc + admin + 2025-10-23 11:29:02 + + + + sys_hub_step_instance + 2aeab50993bc32104a52385efaba1069 + 600 + sys_variable_value + admin + 2025-10-23 11:19:11 + 22eab50993bc32104a52385efaba10ec + 0 + admin + 2025-10-23 11:19:11 + (function execute(inputs, outputs) { + try { + var tableName = String(inputs.table_name || '').trim(); + var conditions = String(inputs.conditions || '').trim(); + var fieldName = String(inputs.field || '').trim(); + var aggregateType = String(inputs.aggregate_type || '').trim().toUpperCase(); + + if (!tableName) { + outputs.success = false; + outputs.error = 'Missing required input: table_name'; + return; + } + if (!fieldName) { + outputs.success = false; + outputs.error = 'Missing required input: field'; + return; + } + if (!aggregateType) { + outputs.success = false; + outputs.error = 'Missing required input: aggregate_type'; + return; + } + + var tableValidator = new GlideRecord(tableName); + if (!tableValidator.isValid()) { + outputs.success = false; + outputs.error = 'Invalid table: ' + tableName; + return; + } + if (!tableValidator.isValidField(fieldName)) { + outputs.success = false; + outputs.error = 'Invalid field: ' + fieldName + ' on table: ' + tableName; + return; + } + + function getParentTables(tableName) { + var parents = []; + var sysTable = new GlideRecord('sys_db_object'); + sysTable.addQuery('name', tableName); + sysTable.setLimit(1); + sysTable.query(); + if (sysTable.next()) { + var superClass = sysTable.getValue('super_class'); + if (superClass && superClass != tableName) { + parents.push(superClass); + parents = parents.concat(getParentTables(superClass)); + } + } + return parents; + } + + function getFieldType(tableName, fieldName) { + var fieldType = null; + var dict = new GlideRecord('sys_dictionary'); + dict.addQuery('name', tableName); + dict.addQuery('element', fieldName); + dict.setLimit(1); + dict.query(); + if (dict.next()) { + fieldType = dict.getValue('internal_type'); + if (fieldType) return fieldType; + } + var parents = getParentTables(tableName); + for (var i = 0; i < parents.length; i++) { + var dictParent = new GlideRecord('sys_dictionary'); + dictParent.addQuery('name', parents[i]); + dictParent.addQuery('element', fieldName); + dictParent.setLimit(1); + dictParent.query(); + if (dictParent.next()) { + fieldType = dictParent.getValue('internal_type'); + if (fieldType) return fieldType; + } + } + return 'string'; + } + var fieldType = getFieldType(tableName, fieldName); + + var allowedTypes = ['COUNT', 'SUM', 'AVG', 'MAX', 'MIN', 'STDDEV', 'GROUP_CONCAT', 'GROUP_CONCAT_DISTINCT', 'ALL']; + if (allowedTypes.indexOf(aggregateType) === -1) { + outputs.success = false; + outputs.error = 'Invalid aggregate_type: ' + aggregateType + '. Allowed values: ' + allowedTypes.join(', '); + return; + } + + var numericTypes = ['integer', 'decimal', 'float', 'currency', 'percent', 'price']; + var isNumericField = numericTypes.indexOf(fieldType) !== -1; + var skippedAggregates = []; + var applicableAggregates = []; + var numericAggregates = ['SUM', 'AVG', 'STDDEV', 'MAX', 'MIN']; + var stringAggregates = ['GROUP_CONCAT', 'GROUP_CONCAT_DISTINCT', 'COUNT']; + var referenceAggregates = ['GROUP_CONCAT', 'GROUP_CONCAT_DISTINCT', 'COUNT']; + + if (aggregateType === 'ALL') { + applicableAggregates.push('COUNT'); + if (isNumericField) { + applicableAggregates = applicableAggregates.concat(numericAggregates); + } else if (fieldType === 'reference') { + referenceAggregates.forEach(function(agg) { + if (applicableAggregates.indexOf(agg) === -1) { + applicableAggregates.push(agg); + } + }); + numericAggregates.forEach(function(agg) { + skippedAggregates.push(agg + ' (not applicable for reference field)'); + }); + } else { + stringAggregates.forEach(function(agg) { + if (agg !== 'COUNT') applicableAggregates.push(agg); + }); + numericAggregates.forEach(function(agg) { + skippedAggregates.push(agg + ' (not applicable for ' + fieldType + ' field)'); + }); + } + } else { + if (aggregateType === 'COUNT') { + applicableAggregates.push('COUNT'); + } else if (numericAggregates.indexOf(aggregateType) !== -1 && !isNumericField) { + skippedAggregates.push(aggregateType + ' (not applicable for ' + fieldType + ' field)'); + } else { + applicableAggregates.push(aggregateType); + } + } + + if (applicableAggregates.length === 0) { + outputs.success = false; + outputs.error = 'No applicable aggregates for field type: ' + fieldType + '. Requested: ' + aggregateType; + outputs.skipped_aggregates = skippedAggregates; + return; + } + + var aggregator = new GlideAggregate(tableName); + if (conditions) { + aggregator.addEncodedQuery(conditions); + } + aggregator.setGroup(false); + + applicableAggregates.forEach(function(agg) { + if (agg === 'COUNT') { + aggregator.addAggregate('COUNT'); + } else { + aggregator.addAggregate(agg, fieldName); + } + }); + + aggregator.query(); + + var aggregateResult = {}; + + if (aggregator.next()) { + applicableAggregates.forEach(function(agg) { + var rawValue = (agg === 'COUNT') ? aggregator.getAggregate('COUNT') : aggregator.getAggregate(agg, fieldName); + + switch (agg) { + case 'COUNT': + aggregateResult.count = parseInt(rawValue) || 0; + break; + case 'SUM': + aggregateResult.sum = parseFloat(rawValue) || 0; + break; + case 'AVG': + aggregateResult.avg = parseFloat(rawValue) || 0; + break; + case 'MAX': + aggregateResult.max = isNumericField ? (parseFloat(rawValue) || null) : (rawValue || null); + break; + case 'MIN': + aggregateResult.min = isNumericField ? (parseFloat(rawValue) || null) : (rawValue || null); + break; + case 'STDDEV': + aggregateResult.stddev = parseFloat(rawValue) || 0; + break; + case 'GROUP_CONCAT': + aggregateResult.group_concat = String(rawValue || ''); + break; + case 'GROUP_CONCAT_DISTINCT': + aggregateResult.group_concat_distinct = String(rawValue || ''); + break; + } + }); + + outputs.success = true; + outputs.message = '\nAggregate(s) calculated successfully. ' + + '\nField type detected: ' + fieldType + '. ' + + '\nAggregate type requested: ' + aggregateType + '.'; + if (skippedAggregates.length > 0) { + outputs.message += '\nSkipped aggregates: ' + skippedAggregates.join('; '); + } + outputs.aggregates = aggregateResult; + outputs.skipped_aggregates = skippedAggregates; + } else { + outputs.success = true; + outputs.message = '\nNo records found matching the specified conditions. ' + + '\nField type detected: ' + fieldType + '. ' + + '\nAggregate type requested: ' + aggregateType + '.'; + if (skippedAggregates.length > 0) { + outputs.message += '\nSkipped aggregates: ' + skippedAggregates.join('; '); + } + outputs.aggregates = aggregateResult; + outputs.skipped_aggregates = skippedAggregates; + } + + } catch (error) { + gs.error('GlideAggregate Execution Error: ' + error); + outputs.success = false; + outputs.error = 'Error during aggregation: ' + error.toString(); + } +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 2aeab50993bc32104a52385efaba1069 + 400 + sys_variable_value + admin + 2025-10-23 11:19:11 + eaeab50993bc32104a52385efaba10eb + 0 + admin + 2025-10-23 11:19:11 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + aggregate_type + 2aeab50993bc32104a52385efaba1069 + admin + 2025-10-23 11:19:11 + 26eab50993bc32104a52385efaba10ee + 0 + admin + 2025-10-23 11:19:11 + var__m_sys_hub_step_ext_input_2aeab50993bc32104a52385efaba1069
+ {{action.aggregate_type}} +
+ + application + 2aeab50993bc32104a52385efaba1069 + admin + 2025-10-23 11:19:11 + e2eab50993bc32104a52385efaba10eb + 0 + admin + 2025-10-23 11:19:11 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + conditions + 2aeab50993bc32104a52385efaba1069 + admin + 2025-10-23 11:19:11 + aaeab50993bc32104a52385efaba10ed + 0 + admin + 2025-10-23 11:19:11 + var__m_sys_hub_step_ext_input_2aeab50993bc32104a52385efaba1069
+ {{action.conditions}} +
+ + field + 2aeab50993bc32104a52385efaba1069 + admin + 2025-10-23 11:19:11 + 66eab50993bc32104a52385efaba10ed + 0 + admin + 2025-10-23 11:19:11 + var__m_sys_hub_step_ext_input_2aeab50993bc32104a52385efaba1069
+ {{action.field}} +
+ + script + 2aeab50993bc32104a52385efaba1069 + admin + 2025-10-23 11:19:11 + 2aeab50993bc32104a52385efaba10eb + 0 + admin + 2025-10-23 11:19:11 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + table_name + 2aeab50993bc32104a52385efaba1069 + admin + 2025-10-23 11:19:11 + eeeab50993bc32104a52385efaba10ed + 0 + admin + 2025-10-23 11:19:11 + var__m_sys_hub_step_ext_input_2aeab50993bc32104a52385efaba1069
+ {{action.table}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice + false + + 1 + + + + + + + + + + + false + false + + + + aggregate_type + false + + + + false + + + choice + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=conditions,uiTypeLabel=Conditions + false + + + + + + + + + + + + + false + false + + + + conditions + false + + + + false + + + conditions + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + table_name + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + field + false + + + + false + + + string + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=2d2b4182-7048-4d73-8b54-5e89d02dd9cc + false + + + + + + + + + + + + + false + false + + + + success + false + + + + false + + + boolean + + false + 40 + 2aeab50993bc32104a52385efaba1069 + 2aeab50993bc32104a52385efaba1069 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_2aeab50993bc32104a52385efaba1069 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-23 11:19:10 + 2aeab50993bc32104a52385efaba1095 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:10 + 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=9cd0a7b4-c856-4e21-b91d-e520438c67ed + false + + + + + + + + + + + + + false + false + + + + error + false + + + + false + + + string + + false + 8000 + 2aeab50993bc32104a52385efaba1069 + 2aeab50993bc32104a52385efaba1069 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_2aeab50993bc32104a52385efaba1069 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-23 11:19:10 + 6eeab50993bc32104a52385efaba109c + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:10 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=json,uiTypeLabel=JSON,uiUniqueId=61bc262b-d61a-4f37-9bad-8fe57ad570bb + false + + + + + + + + + + + + + false + false + + + + aggregates + false + + + + false + + + json + + false + 4000 + 2aeab50993bc32104a52385efaba1069 + 2aeab50993bc32104a52385efaba1069 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_2aeab50993bc32104a52385efaba1069 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-23 11:31:10 + 92ad35c193fc32104a52385efaba10be + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:31:10 + 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=5fe5d492-c113-47e9-b5fd-57e7b977d263 + false + + + + + + + + + + + + + false + false + + + + message + false + + + + false + + + string + + false + 8000 + 2aeab50993bc32104a52385efaba1069 + 2aeab50993bc32104a52385efaba1069 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_2aeab50993bc32104a52385efaba1069 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-23 11:19:11 + eeeab50993bc32104a52385efaba10c0 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:11 + false + false + false + false + false + simple + false + script + + + false + + + + message + + + + en + var__m_sys_hub_step_ext_output_2aeab50993bc32104a52385efaba1069 + + sys_documentation + admin + 2025-10-23 11:19:11 + 2aeab50993bc32104a52385efaba10d1 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:11 + + + + + aggregates + + + + en + var__m_sys_hub_step_ext_output_2aeab50993bc32104a52385efaba1069 + + sys_documentation + admin + 2025-10-23 11:31:10 + 5ead35c193fc32104a52385efaba10ce + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:31:10 + + + + + success + + + + en + var__m_sys_hub_step_ext_output_2aeab50993bc32104a52385efaba1069 + + sys_documentation + admin + 2025-10-23 11:19:10 + 66eab50993bc32104a52385efaba109b + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:10 + + + + + error + + + + en + var__m_sys_hub_step_ext_output_2aeab50993bc32104a52385efaba1069 + + sys_documentation + admin + 2025-10-23 11:19:10 + 6eeab50993bc32104a52385efaba10b9 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:10 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=aa6837cc-ef65-4e22-bd84-362dccfe482c + false + + 3 + + + + + + ALL + + + + + false + false + + + + aggregate_type + false + + + + false + + + choice + + true + 32 + 90a97dc193bc32104a52385efaba10f2 + 90a97dc193bc32104a52385efaba10f2 + sys_hub_action_type_definition + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-23 11:15:49 + 292a3d4593bc32104a52385efaba10e3 + 15 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:25 + 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=3a9a468a-49b8-41a3-8bd2-3fbc09d28f31 + false + + + + + + + + + + + + + false + false + + + + field + false + + + + false + + + string + + true + 8000 + 90a97dc193bc32104a52385efaba10f2 + 90a97dc193bc32104a52385efaba10f2 + sys_hub_action_type_definition + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-23 11:15:49 + 6d2a3d4593bc32104a52385efaba10dc + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:15:49 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=conditions,uiTypeLabel=Conditions,uiUniqueId=57b03743-3db8-4f70-a661-47bada411cce + false + + + + + + + + + + + inputs.table + inputs.table + false + false + + + + conditions + false + + + + false + + + conditions + + true + 4000 + 90a97dc193bc32104a52385efaba10f2 + 90a97dc193bc32104a52385efaba10f2 + sys_hub_action_type_definition + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-23 11:15:49 + a12a3d4593bc32104a52385efaba10d6 + 8 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:25 + false + false + false + true + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=table_name,uiTypeLabel=Table Name,uiUniqueId=ff343516-3ecd-4333-8c80-acad5c34bcbb + false + + + + + + + + + + + + + false + false + + + + table + false + + + + false + + + table_name + + true + 80 + 90a97dc193bc32104a52385efaba10f2 + 90a97dc193bc32104a52385efaba10f2 + sys_hub_action_type_definition + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-23 11:19:30 + d3faf90993bc32104a52385efaba104c + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:30 + false + false + false + false + false + simple + false + script + + + false + + + + + + + true + false + false + co_type_name=FD4b2df14190fc3210138540d72ede387c,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,sourceId=9058d963-8312-4588-ad26-d76c897644a8,sourceType=step,sourceUiUniqueId=61bc262b-d61a-4f37-9bad-8fe57ad570bb,uiType=object,uiTypeLabel=Object,uiUniqueId=86e9d832-a079-4ce3-9d42-04c110251c6c + false + + + + + + + + + + + + + false + false + + + + aggregates + + false + + + + false + + + + string + + false + 65000 + 90a97dc193bc32104a52385efaba10f2 + 90a97dc193bc32104a52385efaba10f2 + sys_hub_action_type_definition + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:29:03 + 1f2df14193fc32104a52385efaba10ef + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:29:03 + 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=641c5a36-ead0-4cc8-ac95-328716d25b1d + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 90a97dc193bc32104a52385efaba10f2 + 90a97dc193bc32104a52385efaba10f2 + sys_hub_action_type_definition + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:15:50 + 292a7d4593bc32104a52385efaba102c + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:11 + 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=ac717191-01e7-4ea3-b305-20258966b640 + false + + + + + + + + + + + + + false + false + + + + error + + false + + + + false + + + + string + + false + 8000 + 90a97dc193bc32104a52385efaba10f2 + 90a97dc193bc32104a52385efaba10f2 + sys_hub_action_type_definition + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:19:11 + 76eaf50993bc32104a52385efaba100d + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:11 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=aa5c5afd-2d7e-4ca0-97fb-7c4a44925032 + false + + + + + + + + + + + + + false + false + + + + success + + false + + + + false + + + + boolean + + false + 40 + 90a97dc193bc32104a52385efaba10f2 + 90a97dc193bc32104a52385efaba10f2 + sys_hub_action_type_definition + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:19:11 + 7aeab50993bc32104a52385efaba10f4 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:11 + 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=d0e66d9e-affe-45ea-907e-139d78234303 + false + + + + + + + + + + + + + false + false + + + + message + + false + + + + false + + + + string + + false + 8000 + 90a97dc193bc32104a52385efaba10f2 + 90a97dc193bc32104a52385efaba10f2 + sys_hub_action_type_definition + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + 6 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:19:11 + 7eeaf50993bc32104a52385efaba102e + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:11 + 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=80104665-190e-44a0-acf5-b4c96c1e43bd,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 90a97dc193bc32104a52385efaba10f2 + 90a97dc193bc32104a52385efaba10f2 + sys_hub_action_type_definition + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:15:50 + a12a7d4593bc32104a52385efaba1035 + 17 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:26 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 90a97dc193bc32104a52385efaba10f2 + admin + 2025-10-23 11:15:50 + ed2a7d4593bc32104a52385efaba107a + 0 + admin + 2025-10-23 11:15:50 + + + + ed2a7d4593bc32104a52385efaba107a + {{step[9058d963-8312-4588-ad26-d76c897644a8].error}}ISNOTEMPTY + false + + 1 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"mapped\":\"{\\\"message\\\":\\\"{{step[9058d963-8312-4588-ad26-d76c897644a8].error}}\\\"}\",\"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\"}"}},"serializationFormat":"JSON"} + admin + 2025-10-23 11:19:11 + f2eaf50993bc32104a52385efaba105a + 0 + admin + 2025-10-23 11:19:11 + + + field + + + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + + sys_documentation + admin + 2025-10-23 11:15:49 + 212a3d4593bc32104a52385efaba10e2 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:15:49 + + + + + conditions + + + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + + sys_documentation + admin + 2025-10-23 11:15:49 + 652a3d4593bc32104a52385efaba10db + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:15:49 + + + + + table + + + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + + sys_documentation + admin + 2025-10-23 11:19:30 + d3faf90993bc32104a52385efaba1052 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:30 + + + + + aggregate_type + + + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + + sys_documentation + admin + 2025-10-23 11:15:50 + e92a3d4593bc32104a52385efaba10f3 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:15:50 + + + + + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + 7 + + admin + 2025-10-23 11:15:49 + global + / + 292a3d4593bc32104a52385efaba10ec + 1 + admin + 2025-10-23 11:19:09 + GROUP_CONCAT_DISTINCT + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + 3 + + admin + 2025-10-23 11:15:49 + global + / + 2d2a3d4593bc32104a52385efaba10e9 + 1 + admin + 2025-10-23 11:19:09 + MIN + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + 2 + + admin + 2025-10-23 11:15:49 + global + / + 612a3d4593bc32104a52385efaba10e9 + 1 + admin + 2025-10-23 11:19:09 + AVG + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + 6 + + admin + 2025-10-23 11:15:49 + global + / + 6d2a3d4593bc32104a52385efaba10eb + 1 + admin + 2025-10-23 11:19:09 + GROUP_CONCAT + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + 5 + + admin + 2025-10-23 11:15:49 + global + / + a12a3d4593bc32104a52385efaba10eb + 1 + admin + 2025-10-23 11:19:09 + STDDEV + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + 8 + + admin + 2025-10-23 11:20:45 + global + / + a14bfd4993bc32104a52385efaba1054 + 0 + admin + 2025-10-23 11:20:45 + ALL + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + 1 + + admin + 2025-10-23 11:15:49 + global + / + a52a3d4593bc32104a52385efaba10e8 + 1 + admin + 2025-10-23 11:19:09 + SUM + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + 4 + + admin + 2025-10-23 11:15:49 + global + / + e52a3d4593bc32104a52385efaba10ea + 1 + admin + 2025-10-23 11:19:09 + MAX + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_90a97dc193bc32104a52385efaba10f2 + 0 + + admin + 2025-10-23 11:15:49 + global + / + e92a3d4593bc32104a52385efaba10e7 + 1 + admin + 2025-10-23 11:19:09 + COUNT + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + sys_documentation + admin + 2025-10-23 11:15:50 + 6d2a7d4593bc32104a52385efaba104a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:15:50 + + + + + message + + + + en + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + sys_documentation + admin + 2025-10-23 11:19:11 + 7aeaf50993bc32104a52385efaba1040 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:11 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + sys_documentation + admin + 2025-10-23 11:15:50 + a92a7d4593bc32104a52385efaba1033 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:15:50 + + + + + error + + + + en + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + sys_documentation + admin + 2025-10-23 11:19:11 + baeaf50993bc32104a52385efaba1012 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:11 + + + + + aggregates + + + + en + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + sys_documentation + admin + 2025-10-23 11:29:03 + d72df14193fc32104a52385efaba10f5 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:29:03 + + + + + success + + + + en + var__m_sys_hub_action_output_90a97dc193bc32104a52385efaba10f2 + + sys_documentation + admin + 2025-10-23 11:19:11 + f2eaf50993bc32104a52385efaba1007 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:19:11 + + + + + + + 90a97dc193bc32104a52385efaba10f2 + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"b9aeb5c593fc32104a52385efaba103b","name":"plan","plan_signature":null}} + 5dae75c593fc32104a52385efaba10a5 + admin + 2025-10-23 11:35:30 + global + / + b9aeb5c593fc32104a52385efaba103b + 0 + + + admin + 2025-10-23 11:35:30 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28100 + false + + + + Execute statistical calculations on any ServiceNow table by providing a table name, query conditions, and field to aggregate. The action returns comprehensive metrics including count, sum, average, minimum, maximum, and standard deviation in a single execution. Eliminates the need for custom GlideAggregate scripts, making advanced data analytics accessible to administrators and low-code developers. + + get_glideaggregatemultiple + [{"name":"{{action.table}}","label":"action➛Table","type":"action","ref":"","reference_display":"","base_type":"table_name","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"ff343516-3ecd-4333-8c80-acad5c34bcbb"}},{"name":"{{action.conditions}}","label":"action➛Conditions","type":"action","ref":"","reference_display":"","base_type":"conditions","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.field}}","label":"action➛Field","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.aggregate_type}}","label":"action➛Aggregate Type","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"COUNT","value":"COUNT","order":0.0},{"label":"SUM","value":"SUM","order":1.0},{"label":"AVG","value":"AVG","order":2.0},{"label":"MIN","value":"MIN","order":3.0},{"label":"MAX","value":"MAX","order":4.0},{"label":"STDDEV","value":"STDDEV","order":5.0},{"label":"GROUP_CONCAT","value":"GROUP_CONCAT","order":6.0},{"label":"GROUP_CONCAT_DISTINCT","value":"GROUP_CONCAT_DISTINCT","order":7.0},{"label":"All Aggregates","value":"ALL","order":8.0}],"attributes":{"uiTypeLabel":"Choice","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"choice","uiUniqueId":"aa6837cc-ef65-4e22-bd84-362dccfe482c"}},{"name":"{{step[9058d963-8312-4588-ad26-d76c897644a8].error}}","label":"step➛Aggregation Script➛Error","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[9058d963-8312-4588-ad26-d76c897644a8].success}}","label":"step➛Aggregation Script➛Success","type":"step","ref":"","reference_display":"","base_type":"boolean","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}},{"name":"{{step[9058d963-8312-4588-ad26-d76c897644a8].aggregates}}","label":"step➛Aggregation Script➛Aggregates","type":"step","ref":"","reference_display":"","base_type":"json","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","uiTypeLabel":"Object","co_type_name":"","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","sourceUiUniqueId":"","sourceType":"","uiType":"object","uiUniqueId":"61bc262b-d61a-4f37-9bad-8fe57ad570bb"}},{"name":"{{step[9058d963-8312-4588-ad26-d76c897644a8].message}}","label":"step➛Aggregation Script➛Message","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}}] + true + Get GlideAggregate(Multiple) + + + + 90a97dc193bc32104a52385efaba10f2 + sys_hub_action_type_snapshot + admin + 2025-10-23 11:35:27 + global + / + c9ae35c593fc32104a52385efaba105b + 0 + + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + false + + + + + + sys_hub_action_type_snapshot + c9ae35c593fc32104a52385efaba105b + 4 + sys_variable_value + admin + 2025-10-23 11:35:29 + 55ae75c593fc32104a52385efaba10a0 + 0 + admin + 2025-10-23 11:35:29 + 0 + 5dae75c593fc32104a52385efaba1066 + + + sys_hub_action_type_snapshot + c9ae35c593fc32104a52385efaba105b + 1 + sys_variable_value + admin + 2025-10-23 11:35:29 + 99ae75c593fc32104a52385efaba10a0 + 0 + admin + 2025-10-23 11:35:29 + 0 + 9dae75c593fc32104a52385efaba1051 + + + sys_hub_action_type_snapshot + c9ae35c593fc32104a52385efaba105b + 2 + sys_variable_value + admin + 2025-10-23 11:35:29 + ddae75c593fc32104a52385efaba10a0 + 0 + admin + 2025-10-23 11:35:29 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"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\"}"}},"serializationFormat":"JSON"} + 55ae75c593fc32104a52385efaba1059 + + + + aggregates + c9ae35c593fc32104a52385efaba105b + admin + 2025-10-23 11:35:29 + d1ae75c593fc32104a52385efaba109f + 0 + admin + 2025-10-23 11:35:29 + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b
+ {{step[9058d963-8312-4588-ad26-d76c897644a8].aggregates}} +
+ + error + c9ae35c593fc32104a52385efaba105b + admin + 2025-10-23 11:35:29 + 5dae75c593fc32104a52385efaba109f + 0 + admin + 2025-10-23 11:35:29 + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b
+ {{step[9058d963-8312-4588-ad26-d76c897644a8].error}} +
+ + message + c9ae35c593fc32104a52385efaba105b + admin + 2025-10-23 11:35:29 + 19ae75c593fc32104a52385efaba109f + 0 + admin + 2025-10-23 11:35:29 + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b
+ {{step[9058d963-8312-4588-ad26-d76c897644a8].message}} +
+ + success + c9ae35c593fc32104a52385efaba105b + admin + 2025-10-23 11:35:29 + 9dae75c593fc32104a52385efaba109e + 0 + admin + 2025-10-23 11:35:29 + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b
+ {{step[9058d963-8312-4588-ad26-d76c897644a8].success}} +
+ + __action_status__ + c9ae35c593fc32104a52385efaba105b + admin + 2025-10-23 11:35:29 + 91ae75c593fc32104a52385efaba10a0 + 0 + admin + 2025-10-23 11:35:29 + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b
+ +
+ + __dont_treat_as_error__ + c9ae35c593fc32104a52385efaba105b + admin + 2025-10-23 11:35:29 + 59ae75c593fc32104a52385efaba109e + 0 + admin + 2025-10-23 11:35:29 + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b
+ +
+ + + c9ae35c593fc32104a52385efaba105b + 9058d963-8312-4588-ad26-d76c897644a8 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-23 11:35:27 + c5ae35c593fc32104a52385efaba10e2 + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-23 11:35:28 + + + + sys_hub_step_instance + c5ae35c593fc32104a52385efaba10e2 + 400 + sys_variable_value + admin + 2025-10-23 11:35:28 + 15ae75c593fc32104a52385efaba103c + 0 + admin + 2025-10-23 11:35:28 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + c5ae35c593fc32104a52385efaba10e2 + 600 + sys_variable_value + admin + 2025-10-23 11:35:28 + 59ae75c593fc32104a52385efaba103c + 0 + admin + 2025-10-23 11:35:28 + (function execute(inputs, outputs) { + try { + var tableName = String(inputs.table_name || '').trim(); + var conditions = String(inputs.conditions || '').trim(); + var fieldName = String(inputs.field || '').trim(); + var aggregateType = String(inputs.aggregate_type || '').trim().toUpperCase(); + + if (!tableName) { + outputs.success = false; + outputs.error = 'Missing required input: table_name'; + return; + } + if (!fieldName) { + outputs.success = false; + outputs.error = 'Missing required input: field'; + return; + } + if (!aggregateType) { + outputs.success = false; + outputs.error = 'Missing required input: aggregate_type'; + return; + } + + var tableValidator = new GlideRecord(tableName); + if (!tableValidator.isValid()) { + outputs.success = false; + outputs.error = 'Invalid table: ' + tableName; + return; + } + if (!tableValidator.isValidField(fieldName)) { + outputs.success = false; + outputs.error = 'Invalid field: ' + fieldName + ' on table: ' + tableName; + return; + } + + function getParentTables(tableName) { + var parents = []; + var sysTable = new GlideRecord('sys_db_object'); + sysTable.addQuery('name', tableName); + sysTable.setLimit(1); + sysTable.query(); + if (sysTable.next()) { + var superClass = sysTable.getValue('super_class'); + if (superClass && superClass != tableName) { + parents.push(superClass); + parents = parents.concat(getParentTables(superClass)); + } + } + return parents; + } + + function getFieldType(tableName, fieldName) { + var fieldType = null; + var dict = new GlideRecord('sys_dictionary'); + dict.addQuery('name', tableName); + dict.addQuery('element', fieldName); + dict.setLimit(1); + dict.query(); + if (dict.next()) { + fieldType = dict.getValue('internal_type'); + if (fieldType) return fieldType; + } + var parents = getParentTables(tableName); + for (var i = 0; i < parents.length; i++) { + var dictParent = new GlideRecord('sys_dictionary'); + dictParent.addQuery('name', parents[i]); + dictParent.addQuery('element', fieldName); + dictParent.setLimit(1); + dictParent.query(); + if (dictParent.next()) { + fieldType = dictParent.getValue('internal_type'); + if (fieldType) return fieldType; + } + } + return 'string'; + } + var fieldType = getFieldType(tableName, fieldName); + + var allowedTypes = ['COUNT', 'SUM', 'AVG', 'MAX', 'MIN', 'STDDEV', 'GROUP_CONCAT', 'GROUP_CONCAT_DISTINCT', 'ALL']; + if (allowedTypes.indexOf(aggregateType) === -1) { + outputs.success = false; + outputs.error = 'Invalid aggregate_type: ' + aggregateType + '. Allowed values: ' + allowedTypes.join(', '); + return; + } + + var numericTypes = ['integer', 'decimal', 'float', 'currency', 'percent', 'price']; + var isNumericField = numericTypes.indexOf(fieldType) !== -1; + var skippedAggregates = []; + var applicableAggregates = []; + var numericAggregates = ['SUM', 'AVG', 'STDDEV', 'MAX', 'MIN']; + var stringAggregates = ['GROUP_CONCAT', 'GROUP_CONCAT_DISTINCT', 'COUNT']; + var referenceAggregates = ['GROUP_CONCAT', 'GROUP_CONCAT_DISTINCT', 'COUNT']; + + if (aggregateType === 'ALL') { + applicableAggregates.push('COUNT'); + if (isNumericField) { + applicableAggregates = applicableAggregates.concat(numericAggregates); + } else if (fieldType === 'reference') { + referenceAggregates.forEach(function(agg) { + if (applicableAggregates.indexOf(agg) === -1) { + applicableAggregates.push(agg); + } + }); + numericAggregates.forEach(function(agg) { + skippedAggregates.push(agg + ' (not applicable for reference field)'); + }); + } else { + stringAggregates.forEach(function(agg) { + if (agg !== 'COUNT') applicableAggregates.push(agg); + }); + numericAggregates.forEach(function(agg) { + skippedAggregates.push(agg + ' (not applicable for ' + fieldType + ' field)'); + }); + } + } else { + if (aggregateType === 'COUNT') { + applicableAggregates.push('COUNT'); + } else if (numericAggregates.indexOf(aggregateType) !== -1 && !isNumericField) { + skippedAggregates.push(aggregateType + ' (not applicable for ' + fieldType + ' field)'); + } else { + applicableAggregates.push(aggregateType); + } + } + + if (applicableAggregates.length === 0) { + outputs.success = false; + outputs.error = 'No applicable aggregates for field type: ' + fieldType + '. Requested: ' + aggregateType; + outputs.skipped_aggregates = skippedAggregates; + return; + } + + var aggregator = new GlideAggregate(tableName); + if (conditions) { + aggregator.addEncodedQuery(conditions); + } + aggregator.setGroup(false); + + applicableAggregates.forEach(function(agg) { + if (agg === 'COUNT') { + aggregator.addAggregate('COUNT'); + } else { + aggregator.addAggregate(agg, fieldName); + } + }); + + aggregator.query(); + + var aggregateResult = {}; + + if (aggregator.next()) { + applicableAggregates.forEach(function(agg) { + var rawValue = (agg === 'COUNT') ? aggregator.getAggregate('COUNT') : aggregator.getAggregate(agg, fieldName); + + switch (agg) { + case 'COUNT': + aggregateResult.count = parseInt(rawValue) || 0; + break; + case 'SUM': + aggregateResult.sum = parseFloat(rawValue) || 0; + break; + case 'AVG': + aggregateResult.avg = parseFloat(rawValue) || 0; + break; + case 'MAX': + aggregateResult.max = isNumericField ? (parseFloat(rawValue) || null) : (rawValue || null); + break; + case 'MIN': + aggregateResult.min = isNumericField ? (parseFloat(rawValue) || null) : (rawValue || null); + break; + case 'STDDEV': + aggregateResult.stddev = parseFloat(rawValue) || 0; + break; + case 'GROUP_CONCAT': + aggregateResult.group_concat = String(rawValue || ''); + break; + case 'GROUP_CONCAT_DISTINCT': + aggregateResult.group_concat_distinct = String(rawValue || ''); + break; + } + }); + + outputs.success = true; + outputs.message = '\nAggregate(s) calculated successfully. ' + + '\nField type detected: ' + fieldType + '. ' + + '\nAggregate type requested: ' + aggregateType + '.'; + if (skippedAggregates.length > 0) { + outputs.message += '\nSkipped aggregates: ' + skippedAggregates.join('; '); + } + outputs.aggregates = aggregateResult; + outputs.skipped_aggregates = skippedAggregates; + } else { + outputs.success = true; + outputs.message = '\nNo records found matching the specified conditions. ' + + '\nField type detected: ' + fieldType + '. ' + + '\nAggregate type requested: ' + aggregateType + '.'; + if (skippedAggregates.length > 0) { + outputs.message += '\nSkipped aggregates: ' + skippedAggregates.join('; '); + } + outputs.aggregates = aggregateResult; + outputs.skipped_aggregates = skippedAggregates; + } + + } catch (error) { + gs.error('GlideAggregate Execution Error: ' + error); + outputs.success = false; + outputs.error = 'Error during aggregation: ' + error.toString(); + } +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + + aggregate_type + c5ae35c593fc32104a52385efaba10e2 + admin + 2025-10-23 11:35:28 + 59ae75c593fc32104a52385efaba103e + 0 + admin + 2025-10-23 11:35:28 + var__m_sys_hub_step_ext_input_c5ae35c593fc32104a52385efaba10e2
+ {{action.aggregate_type}} +
+ + application + c5ae35c593fc32104a52385efaba10e2 + admin + 2025-10-23 11:35:28 + 1dae75c593fc32104a52385efaba103b + 0 + admin + 2025-10-23 11:35:28 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + conditions + c5ae35c593fc32104a52385efaba10e2 + admin + 2025-10-23 11:35:28 + ddae75c593fc32104a52385efaba103d + 0 + admin + 2025-10-23 11:35:28 + var__m_sys_hub_step_ext_input_c5ae35c593fc32104a52385efaba10e2
+ {{action.conditions}} +
+ + field + c5ae35c593fc32104a52385efaba10e2 + admin + 2025-10-23 11:35:28 + 99ae75c593fc32104a52385efaba103d + 0 + admin + 2025-10-23 11:35:28 + var__m_sys_hub_step_ext_input_c5ae35c593fc32104a52385efaba10e2
+ {{action.field}} +
+ + script + c5ae35c593fc32104a52385efaba10e2 + admin + 2025-10-23 11:35:28 + 51ae75c593fc32104a52385efaba103c + 0 + admin + 2025-10-23 11:35:28 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + table_name + c5ae35c593fc32104a52385efaba10e2 + admin + 2025-10-23 11:35:28 + 15ae75c593fc32104a52385efaba103e + 0 + admin + 2025-10-23 11:35:28 + var__m_sys_hub_step_ext_input_c5ae35c593fc32104a52385efaba10e2
+ {{action.table}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + field + false + + + + false + + + string + + true + 8000 + c5ae35c593fc32104a52385efaba10e2 + c5ae35c593fc32104a52385efaba10e2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_c5ae35c593fc32104a52385efaba10e2 + + 200 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-23 11:35:27 + 05ae35c593fc32104a52385efaba10f5 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=conditions,uiTypeLabel=Conditions + false + + + + + + + + + + + + + false + false + + + + conditions + false + + + + false + + + conditions + + true + 4000 + c5ae35c593fc32104a52385efaba10e2 + c5ae35c593fc32104a52385efaba10e2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_c5ae35c593fc32104a52385efaba10e2 + + 100 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-23 11:35:27 + 0dae35c593fc32104a52385efaba10ef + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice + false + + 1 + + + + + + + + + + + false + false + + + + aggregate_type + false + + + + false + + + choice + + true + 40 + c5ae35c593fc32104a52385efaba10e2 + c5ae35c593fc32104a52385efaba10e2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_c5ae35c593fc32104a52385efaba10e2 + + 300 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-23 11:35:28 + 0dae35c593fc32104a52385efaba10fa + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + table_name + false + + + + false + + + string + + true + 8000 + c5ae35c593fc32104a52385efaba10e2 + c5ae35c593fc32104a52385efaba10e2 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_c5ae35c593fc32104a52385efaba10e2 + + 0 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-23 11:35:27 + 81ae35c593fc32104a52385efaba10e9 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + 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=5fe5d492-c113-47e9-b5fd-57e7b977d263 + false + + + + + + + + + + + + + false + false + + + + message + false + + + + false + + + string + + false + 8000 + c5ae35c593fc32104a52385efaba10e2 + c5ae35c593fc32104a52385efaba10e2 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_c5ae35c593fc32104a52385efaba10e2 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-23 11:35:28 + 19ae75c593fc32104a52385efaba102c + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + 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=9cd0a7b4-c856-4e21-b91d-e520438c67ed + false + + + + + + + + + + + + + false + false + + + + error + false + + + + false + + + string + + false + 8000 + c5ae35c593fc32104a52385efaba10e2 + c5ae35c593fc32104a52385efaba10e2 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_c5ae35c593fc32104a52385efaba10e2 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-23 11:35:28 + 5dae75c593fc32104a52385efaba1014 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=2d2b4182-7048-4d73-8b54-5e89d02dd9cc + false + + + + + + + + + + + + + false + false + + + + success + false + + + + false + + + boolean + + false + 40 + c5ae35c593fc32104a52385efaba10e2 + c5ae35c593fc32104a52385efaba10e2 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_c5ae35c593fc32104a52385efaba10e2 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-23 11:35:28 + 8dae75c593fc32104a52385efaba1001 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=json,uiTypeLabel=JSON,uiUniqueId=61bc262b-d61a-4f37-9bad-8fe57ad570bb + false + + + + + + + + + + + + + false + false + + + + aggregates + false + + + + false + + + json + + false + 4000 + c5ae35c593fc32104a52385efaba10e2 + c5ae35c593fc32104a52385efaba10e2 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_c5ae35c593fc32104a52385efaba10e2 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-23 11:35:28 + d5ae75c593fc32104a52385efaba101a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + false + false + false + false + false + simple + false + script + + + false + + + + aggregates + + + + en + var__m_sys_hub_step_ext_output_c5ae35c593fc32104a52385efaba10e2 + + sys_documentation + admin + 2025-10-23 11:35:28 + 11ae75c593fc32104a52385efaba102b + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + + + + + success + + + + en + var__m_sys_hub_step_ext_output_c5ae35c593fc32104a52385efaba10e2 + + sys_documentation + admin + 2025-10-23 11:35:28 + 55ae75c593fc32104a52385efaba1013 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + + + + + message + + + + en + var__m_sys_hub_step_ext_output_c5ae35c593fc32104a52385efaba10e2 + + sys_documentation + admin + 2025-10-23 11:35:28 + 99ae75c593fc32104a52385efaba1030 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + + + + + error + + + + en + var__m_sys_hub_step_ext_output_c5ae35c593fc32104a52385efaba10e2 + + sys_documentation + admin + 2025-10-23 11:35:28 + ddae75c593fc32104a52385efaba1018 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=conditions,uiTypeLabel=Conditions,uiUniqueId=57b03743-3db8-4f70-a661-47bada411cce + false + + + + + + + + + + + inputs.table + inputs.table + false + false + + + + conditions + false + + + + false + + + conditions + + true + 4000 + c9ae35c593fc32104a52385efaba105b + c9ae35c593fc32104a52385efaba105b + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-23 11:35:27 + 01ae35c593fc32104a52385efaba109a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + false + false + false + true + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=aa6837cc-ef65-4e22-bd84-362dccfe482c + false + + 3 + + + + + + ALL + + + + + false + false + + + + aggregate_type + false + + + + false + + + choice + + true + 32 + c9ae35c593fc32104a52385efaba105b + c9ae35c593fc32104a52385efaba105b + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-23 11:35:27 + 01ae35c593fc32104a52385efaba10c0 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=table_name,uiTypeLabel=Table Name,uiUniqueId=ff343516-3ecd-4333-8c80-acad5c34bcbb + false + + + + + + + + + + + + + false + false + + + + table + false + + + + false + + + table_name + + true + 80 + c9ae35c593fc32104a52385efaba105b + c9ae35c593fc32104a52385efaba105b + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-23 11:35:27 + 09ae35c593fc32104a52385efaba1060 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + 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=3a9a468a-49b8-41a3-8bd2-3fbc09d28f31 + false + + + + + + + + + + + + + false + false + + + + field + false + + + + false + + + string + + true + 8000 + c9ae35c593fc32104a52385efaba105b + c9ae35c593fc32104a52385efaba105b + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-23 11:35:27 + 49ae35c593fc32104a52385efaba10a0 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + 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=d0e66d9e-affe-45ea-907e-139d78234303 + false + + + + + + + + + + + + + false + false + + + + message + + false + + + + false + + + + string + + false + 8000 + c9ae35c593fc32104a52385efaba105b + c9ae35c593fc32104a52385efaba105b + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + 6 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:35:28 + 19ae75c593fc32104a52385efaba1090 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + 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=641c5a36-ead0-4cc8-ac95-328716d25b1d + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + c9ae35c593fc32104a52385efaba105b + c9ae35c593fc32104a52385efaba105b + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:35:28 + 55ae75c593fc32104a52385efaba1059 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + false + false + false + false + false + simple + false + script + + + false + + + + + + + true + false + false + co_type_name=FD59ae75c500fc3210859d61f386d60750,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,sourceId=9058d963-8312-4588-ad26-d76c897644a8,sourceType=step,sourceUiUniqueId=61bc262b-d61a-4f37-9bad-8fe57ad570bb,uiType=object,uiTypeLabel=Object,uiUniqueId=86e9d832-a079-4ce3-9d42-04c110251c6c + false + + + + + + + + + + + + + false + false + + + + aggregates + + false + + + + false + + + + string + + false + 65000 + c9ae35c593fc32104a52385efaba105b + c9ae35c593fc32104a52385efaba105b + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:35:28 + 59ae75c593fc32104a52385efaba1070 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + 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=80104665-190e-44a0-acf5-b4c96c1e43bd,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + c9ae35c593fc32104a52385efaba105b + c9ae35c593fc32104a52385efaba105b + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:35:28 + 5dae75c593fc32104a52385efaba1066 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + 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=ac717191-01e7-4ea3-b305-20258966b640 + false + + + + + + + + + + + + + false + false + + + + error + + false + + + + false + + + + string + + false + 8000 + c9ae35c593fc32104a52385efaba105b + c9ae35c593fc32104a52385efaba105b + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:35:28 + 91ae75c593fc32104a52385efaba1060 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=aa5c5afd-2d7e-4ca0-97fb-7c4a44925032 + false + + + + + + + + + + + + + false + false + + + + success + + false + + + + false + + + + boolean + + false + 40 + c9ae35c593fc32104a52385efaba105b + c9ae35c593fc32104a52385efaba105b + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-23 11:35:28 + 9dae75c593fc32104a52385efaba1051 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + false + false + false + false + false + simple + false + script + + + false + + + + + + + c9ae35c593fc32104a52385efaba105b + admin + 2025-10-23 11:35:29 + 55ae75c593fc32104a52385efaba10a5 + 0 + admin + 2025-10-23 11:35:29 + + + + 55ae75c593fc32104a52385efaba10a5 + {{step[9058d963-8312-4588-ad26-d76c897644a8].error}}ISNOTEMPTY + false + + 1 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"mapped\":\"{\\\"message\\\":\\\"{{step[9058d963-8312-4588-ad26-d76c897644a8].error}}\\\"}\",\"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\"}"}},"serializationFormat":"JSON"} + admin + 2025-10-23 11:35:29 + 99ae75c593fc32104a52385efaba10a5 + 0 + admin + 2025-10-23 11:35:29 + + + table + + + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + + sys_documentation + admin + 2025-10-23 11:35:27 + 09ae35c593fc32104a52385efaba1098 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + + + + + field + + + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + + sys_documentation + admin + 2025-10-23 11:35:27 + 09ae35c593fc32104a52385efaba10be + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + + + + + conditions + + + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + + sys_documentation + admin + 2025-10-23 11:35:27 + 41ae35c593fc32104a52385efaba109f + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + + + + + aggregate_type + + + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + + sys_documentation + admin + 2025-10-23 11:35:27 + 89ae35c593fc32104a52385efaba10da + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:27 + + + + + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + 8 + + admin + 2025-10-23 11:35:27 + global + / + 01ae35c593fc32104a52385efaba10d6 + 0 + admin + 2025-10-23 11:35:27 + ALL + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + 1 + + admin + 2025-10-23 11:35:27 + global + / + 0dae35c593fc32104a52385efaba10c4 + 0 + admin + 2025-10-23 11:35:27 + SUM + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + 0 + + admin + 2025-10-23 11:35:27 + global + / + 41ae35c593fc32104a52385efaba10c4 + 0 + admin + 2025-10-23 11:35:27 + COUNT + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + 7 + + admin + 2025-10-23 11:35:27 + global + / + 45ae35c593fc32104a52385efaba10d5 + 0 + admin + 2025-10-23 11:35:27 + GROUP_CONCAT_DISTINCT + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + 4 + + admin + 2025-10-23 11:35:27 + global + / + 4dae35c593fc32104a52385efaba10c6 + 0 + admin + 2025-10-23 11:35:27 + MAX + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + 3 + + admin + 2025-10-23 11:35:27 + global + / + 81ae35c593fc32104a52385efaba10c6 + 0 + admin + 2025-10-23 11:35:27 + MIN + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + 6 + + admin + 2025-10-23 11:35:27 + global + / + 89ae35c593fc32104a52385efaba10d4 + 0 + admin + 2025-10-23 11:35:27 + GROUP_CONCAT + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + 2 + + admin + 2025-10-23 11:35:27 + global + / + c5ae35c593fc32104a52385efaba10c5 + 0 + admin + 2025-10-23 11:35:27 + AVG + + + + aggregate_type + + false + + en + var__m_sys_hub_action_input_c9ae35c593fc32104a52385efaba105b + 5 + + admin + 2025-10-23 11:35:27 + global + / + cdae35c593fc32104a52385efaba10d3 + 0 + admin + 2025-10-23 11:35:27 + STDDEV + + + + aggregates + + + + en + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + sys_documentation + admin + 2025-10-23 11:35:28 + 11ae75c593fc32104a52385efaba108f + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + sys_documentation + admin + 2025-10-23 11:35:28 + 51ae75c593fc32104a52385efaba106f + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + + + + + error + + + + en + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + sys_documentation + admin + 2025-10-23 11:35:28 + 55ae75c593fc32104a52385efaba1065 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + + + + + success + + + + en + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + sys_documentation + admin + 2025-10-23 11:35:28 + 5dae75c593fc32104a52385efaba1057 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + sys_documentation + admin + 2025-10-23 11:35:28 + 99ae75c593fc32104a52385efaba105e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:28 + + + + + message + + + + en + var__m_sys_hub_action_output_c9ae35c593fc32104a52385efaba105b + + sys_documentation + admin + 2025-10-23 11:35:29 + d9ae75c593fc32104a52385efaba1095 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-23 11:35:29 + + + + + + 90a97dc193bc32104a52385efaba10f2 + c9ae35c593fc32104a52385efaba105b + glide-zurich-07-01-2025__patch2-09-24-2025_10-12-2025_0904.zip + +