From 5c10d1674e53d1f5488aca3933c157d6b6e6876a Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 13 Oct 2025 01:34:31 -0700 Subject: [PATCH 1/3] This action utility can be used to identify duplicate records in any CMDB table. It works dynamically based on the provided field (e.g., name, serial_number, asset_tag, etc.). --- ...ition_bb74f53d8320721044b6f0b6feaad37a.xml | 2267 +++++++++++++++++ 1 file changed, 2267 insertions(+) create mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml new file mode 100644 index 0000000..38c9f2c --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml @@ -0,0 +1,2267 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28100 + false + + + + This action utility can be used to identify duplicate records in any CMDB table. + It works dynamically based on the provided field (e.g., name, serial_number, asset_tag, etc.). + + false + duplicate_ci_records_finder + [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.field_name}}","label":"action➛Field Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[6e71d73d-3317-4955-abe2-3cf689918035].duplicate_records}}","label":"step➛Script step➛Duplicate Records","type":"step","ref":"","reference_display":"","base_type":"array.string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Array.String","co_type_name":"FD6fd4717dd32072105a2cbcd1e616c381","child_label":"Duplicate Records_child0","child_type_label":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"array.string","child_type":"string","child_name":"duplicate_records_child0","child_uiUniqueId":"8ed6b38c-1596-4412-9d9c-261a38e4d010","uiUniqueId":"28e3febf-67e1-4518-8db6-1f5da6de614f"}}] + dc05757d8320721044b6f0b6feaad3b9 + + Duplicate CI Records Finder + + + + false + published + sys_hub_action_type_definition + admin + 2025-10-13 08:30:53 + global + / + bb74f53d8320721044b6f0b6feaad37a + 9 + Duplicate CI Records Finder + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a + admin + 2025-10-13 08:33:07 + false + + + + + + sys_hub_action_type_definition + bb74f53d8320721044b6f0b6feaad37a + 2 + sys_variable_value + admin + 2025-10-13 08:31:56 + 13b4bd3d8320721044b6f0b6feaad3bb + 0 + admin + 2025-10-13 08:31:56 + 0 + 93b4bd3d8320721044b6f0b6feaad3b1 + + + sys_hub_action_type_definition + bb74f53d8320721044b6f0b6feaad37a + 1 + sys_variable_value + admin + 2025-10-13 08:32:50 + 6cf4f17d8320721044b6f0b6feaad311 + 1 + admin + 2025-10-13 08:33:01 + + 94f4f17d8320721044b6f0b6feaad302 + + + sys_hub_action_type_definition + bb74f53d8320721044b6f0b6feaad37a + 1 + sys_variable_value + admin + 2025-10-13 08:31:56 + d3b4bd3d8320721044b6f0b6feaad3bb + 0 + admin + 2025-10-13 08:31:56 + {"version":"1.0","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON"} + d7b4bd3d8320721044b6f0b6feaad3ac + + + + duplicate_records + bb74f53d8320721044b6f0b6feaad37a + admin + 2025-10-13 08:32:50 + e8f4f17d8320721044b6f0b6feaad311 + 1 + admin + 2025-10-13 08:33:01 + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a
+ {{step[6e71d73d-3317-4955-abe2-3cf689918035].duplicate_records}} +
+ + __action_status__ + bb74f53d8320721044b6f0b6feaad37a + admin + 2025-10-13 08:31:56 + 9fb4bd3d8320721044b6f0b6feaad3ba + 0 + admin + 2025-10-13 08:31:56 + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a
+ +
+ + __dont_treat_as_error__ + bb74f53d8320721044b6f0b6feaad37a + admin + 2025-10-13 08:31:56 + dbb4bd3d8320721044b6f0b6feaad3ba + 0 + admin + 2025-10-13 08:31:56 + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a
+ +
+ + + bb74f53d8320721044b6f0b6feaad37a + 6e71d73d-3317-4955-abe2-3cf689918035 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-13 08:31:55 + 43b4bd3d8320721044b6f0b6feaad37d + 2 + b812ceb69337a210633378917cba10bc + admin + 2025-10-13 08:32:30 + + + + sys_hub_step_instance + 43b4bd3d8320721044b6f0b6feaad37d + 400 + sys_variable_value + admin + 2025-10-13 08:31:56 + 17b4bd3d8320721044b6f0b6feaad3a8 + 0 + admin + 2025-10-13 08:31:56 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + 43b4bd3d8320721044b6f0b6feaad37d + 600 + sys_variable_value + admin + 2025-10-13 08:31:56 + 5fb4bd3d8320721044b6f0b6feaad3a8 + 1 + admin + 2025-10-13 08:32:30 + (function execute(inputs, outputs) { + + var grRecord = new GlideAggregate(inputs.tableName); +grRecord.addAggregate('COUNT', inputs.fieldName); +grRecord.groupBy('name'); +grRecord.query(); +var duplicateInfo = []; +while (grRecord.next()) { + var obj = {}; + if (grRecord.getAggregate('COUNT', inputs.fieldName) > 1) { + + obj.name = grRecord.name; + obj.count = grRecord.getAggregate('COUNT', inputs.fieldName); + duplicateInfo.push(obj); + } +} +//gs.info("Final information:"+duplicateInfo); +outputs.duplicate_records = duplicateInfo; + + })(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + + application + 43b4bd3d8320721044b6f0b6feaad37d + admin + 2025-10-13 08:31:56 + dbb4bd3d8320721044b6f0b6feaad3a7 + 0 + admin + 2025-10-13 08:31:56 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + fieldName + 43b4bd3d8320721044b6f0b6feaad37d + admin + 2025-10-13 08:31:56 + 9bb4bd3d8320721044b6f0b6feaad3a9 + 0 + admin + 2025-10-13 08:31:56 + var__m_sys_hub_step_ext_input_43b4bd3d8320721044b6f0b6feaad37d
+ {{action.field_name}} +
+ + script + 43b4bd3d8320721044b6f0b6feaad37d + admin + 2025-10-13 08:31:56 + 93b4bd3d8320721044b6f0b6feaad3a8 + 0 + admin + 2025-10-13 08:31:56 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + tableName + 43b4bd3d8320721044b6f0b6feaad37d + admin + 2025-10-13 08:31:56 + 5fb4bd3d8320721044b6f0b6feaad3a9 + 0 + admin + 2025-10-13 08:31:56 + var__m_sys_hub_step_ext_input_43b4bd3d8320721044b6f0b6feaad37d
+ {{action.table_name}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + tableName + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + fieldName + false + + + + false + + + string + + + + + + true + false + false + child_label=Duplicate Records_child0,child_name=duplicate_records_child0,child_type=string,child_type_label=String,child_uiUniqueId=8ed6b38c-1596-4412-9d9c-261a38e4d010,co_type_name=FD6fd4717dd32072105a2cbcd1e616c381,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=array.string,uiTypeLabel=Array.String,uiUniqueId=28e3febf-67e1-4518-8db6-1f5da6de614f + false + + + + + + + + + + + + + false + false + + + + duplicate_records + false + + + + false + + + string + + false + 65000 + 43b4bd3d8320721044b6f0b6feaad37d + 43b4bd3d8320721044b6f0b6feaad37d + sys_hub_step_instance + var__m_sys_hub_step_ext_output_43b4bd3d8320721044b6f0b6feaad37d + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-13 08:32:30 + 6fd4717d8320721044b6f0b6feaad382 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:32:30 + false + false + false + false + false + simple + false + script + + + false + + + + duplicate_records + + + + en + var__m_sys_hub_step_ext_output_43b4bd3d8320721044b6f0b6feaad37d + + sys_documentation + admin + 2025-10-13 08:32:30 + afd4717d8320721044b6f0b6feaad392 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:32:30 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=fb3ef1a6-f099-4dfd-99b5-c8ae1de83cb0 + false + + + + + + + + + + + + + false + false + + + + table_name + false + + + + false + + + string + + true + 8000 + bb74f53d8320721044b6f0b6feaad37a + bb74f53d8320721044b6f0b6feaad37a + sys_hub_action_type_definition + var__m_sys_hub_action_input_bb74f53d8320721044b6f0b6feaad37a + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-13 08:31:55 + 07b4f93d8320721044b6f0b6feaad38f + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:31: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=20344fd7-dc43-4f0d-81e2-43178054c7d7 + false + + + + + + + + + + + + + false + false + + + + field_name + false + + + + false + + + string + + true + 8000 + bb74f53d8320721044b6f0b6feaad37a + bb74f53d8320721044b6f0b6feaad37a + sys_hub_action_type_definition + var__m_sys_hub_action_input_bb74f53d8320721044b6f0b6feaad37a + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-13 08:31:55 + 07b4f93d8320721044b6f0b6feaad394 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:31:55 + 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=308487e1-421d-438c-9d45-ce914745cc82,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + bb74f53d8320721044b6f0b6feaad37a + bb74f53d8320721044b6f0b6feaad37a + sys_hub_action_type_definition + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-13 08:31:56 + 93b4bd3d8320721044b6f0b6feaad3b1 + 9 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:06 + false + false + false + false + false + simple + false + script + + + false + + + + + + + true + false + false + child_label=Duplicate Records_child0,child_name=duplicate_records_child0,child_type=string,child_type_label=String,child_uiUniqueId=de51ab4e-1fa5-456d-b337-2868283bcf44,co_type_name=FDd8f4f17da420721020f77fb6db56bb01,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=array.string,uiTypeLabel=Array.String,uiUniqueId=45a5b7e5-d11b-4283-bbca-7574f34f6ffe + false + + + + + + + + + + + + + false + false + + + + duplicate_records + + false + + + + false + + + + string + + false + 65000 + bb74f53d8320721044b6f0b6feaad37a + bb74f53d8320721044b6f0b6feaad37a + sys_hub_action_type_definition + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-13 08:32:50 + 94f4f17d8320721044b6f0b6feaad302 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:32:50 + 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=8342a838-cfe6-451c-85fb-4b71be742537 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + bb74f53d8320721044b6f0b6feaad37a + bb74f53d8320721044b6f0b6feaad37a + sys_hub_action_type_definition + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-13 08:31:56 + d7b4bd3d8320721044b6f0b6feaad3ac + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:32:50 + false + false + false + false + false + simple + false + script + + + false + + + + + + + bb74f53d8320721044b6f0b6feaad37a + admin + 2025-10-13 08:31:56 + 1bb4bd3d8320721044b6f0b6feaad3bc + 0 + admin + 2025-10-13 08:31:56 + + + + field_name + + + + en + var__m_sys_hub_action_input_bb74f53d8320721044b6f0b6feaad37a + + sys_documentation + admin + 2025-10-13 08:31:55 + 4bb4bd3d8320721044b6f0b6feaad368 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:31:55 + + + + + table_name + + + + en + var__m_sys_hub_action_input_bb74f53d8320721044b6f0b6feaad37a + + sys_documentation + admin + 2025-10-13 08:31:55 + 4bb4f93d8320721044b6f0b6feaad393 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:31:55 + + + + + + duplicate_records + + + + en + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a + + sys_documentation + admin + 2025-10-13 08:32:50 + 24f4f17d8320721044b6f0b6feaad306 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:32:50 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a + + sys_documentation + admin + 2025-10-13 08:31:56 + 97b4bd3d8320721044b6f0b6feaad3b6 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:31:56 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a + + sys_documentation + admin + 2025-10-13 08:31:56 + d7b4bd3d8320721044b6f0b6feaad3b0 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:31:56 + + + + + + + bb74f53d8320721044b6f0b6feaad37a + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"3405b57d8320721044b6f0b6feaad334","name":"plan","plan_signature":null}} + ec05757d8320721044b6f0b6feaad3f5 + admin + 2025-10-13 08:33:08 + global + / + 3405b57d8320721044b6f0b6feaad334 + 0 + + + admin + 2025-10-13 08:33:08 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28100 + false + + + + This action utility can be used to identify duplicate records in any CMDB table. + It works dynamically based on the provided field (e.g., name, serial_number, asset_tag, etc.). + + duplicate_ci_records_finder + [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.field_name}}","label":"action➛Field Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[6e71d73d-3317-4955-abe2-3cf689918035].duplicate_records}}","label":"step➛Script step➛Duplicate Records","type":"step","ref":"","reference_display":"","base_type":"array.string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Array.String","co_type_name":"FD6fd4717dd32072105a2cbcd1e616c381","child_label":"Duplicate Records_child0","child_type_label":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"array.string","child_type":"string","child_name":"duplicate_records_child0","child_uiUniqueId":"8ed6b38c-1596-4412-9d9c-261a38e4d010","uiUniqueId":"28e3febf-67e1-4518-8db6-1f5da6de614f"}}] + true + Duplicate CI Records Finder + + + + bb74f53d8320721044b6f0b6feaad37a + sys_hub_action_type_snapshot + admin + 2025-10-13 08:33:06 + global + / + dc05757d8320721044b6f0b6feaad3b9 + 0 + + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:06 + false + + + + + + sys_hub_action_type_snapshot + dc05757d8320721044b6f0b6feaad3b9 + 3 + sys_variable_value + admin + 2025-10-13 08:33:07 + 2805757d8320721044b6f0b6feaad3f3 + 0 + admin + 2025-10-13 08:33:07 + 0 + ec05757d8320721044b6f0b6feaad3e9 + + + sys_hub_action_type_snapshot + dc05757d8320721044b6f0b6feaad3b9 + 2 + sys_variable_value + admin + 2025-10-13 08:33:07 + e805757d8320721044b6f0b6feaad3f3 + 0 + admin + 2025-10-13 08:33:07 + {"version":"1.0","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON"} + 2405757d8320721044b6f0b6feaad3e6 + + + + duplicate_records + dc05757d8320721044b6f0b6feaad3b9 + admin + 2025-10-13 08:33:07 + 2005757d8320721044b6f0b6feaad3f3 + 0 + admin + 2025-10-13 08:33:07 + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9
+ {{step[6e71d73d-3317-4955-abe2-3cf689918035].duplicate_records}} +
+ + __action_status__ + dc05757d8320721044b6f0b6feaad3b9 + admin + 2025-10-13 08:33:07 + a405757d8320721044b6f0b6feaad3f3 + 0 + admin + 2025-10-13 08:33:07 + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9
+ +
+ + __dont_treat_as_error__ + dc05757d8320721044b6f0b6feaad3b9 + admin + 2025-10-13 08:33:07 + e005757d8320721044b6f0b6feaad3f3 + 0 + admin + 2025-10-13 08:33:07 + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9
+ +
+ + + dc05757d8320721044b6f0b6feaad3b9 + 6e71d73d-3317-4955-abe2-3cf689918035 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-13 08:33:06 + d805757d8320721044b6f0b6feaad3c8 + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-13 08:33:07 + + + + sys_hub_step_instance + d805757d8320721044b6f0b6feaad3c8 + 600 + sys_variable_value + admin + 2025-10-13 08:33:07 + a805757d8320721044b6f0b6feaad3dd + 0 + admin + 2025-10-13 08:33:07 + (function execute(inputs, outputs) { + + var grRecord = new GlideAggregate(inputs.tableName); +grRecord.addAggregate('COUNT', inputs.fieldName); +grRecord.groupBy('name'); +grRecord.query(); +var duplicateInfo = []; +while (grRecord.next()) { + var obj = {}; + if (grRecord.getAggregate('COUNT', inputs.fieldName) > 1) { + + obj.name = grRecord.name; + obj.count = grRecord.getAggregate('COUNT', inputs.fieldName); + duplicateInfo.push(obj); + } +} +//gs.info("Final information:"+duplicateInfo); +outputs.duplicate_records = duplicateInfo; + + })(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + d805757d8320721044b6f0b6feaad3c8 + 400 + sys_variable_value + admin + 2025-10-13 08:33:07 + e405757d8320721044b6f0b6feaad3dd + 0 + admin + 2025-10-13 08:33:07 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + application + d805757d8320721044b6f0b6feaad3c8 + admin + 2025-10-13 08:33:07 + a005757d8320721044b6f0b6feaad3dd + 0 + admin + 2025-10-13 08:33:07 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + fieldName + d805757d8320721044b6f0b6feaad3c8 + admin + 2025-10-13 08:33:07 + e005757d8320721044b6f0b6feaad3de + 0 + admin + 2025-10-13 08:33:07 + var__m_sys_hub_step_ext_input_d805757d8320721044b6f0b6feaad3c8
+ {{action.field_name}} +
+ + script + d805757d8320721044b6f0b6feaad3c8 + admin + 2025-10-13 08:33:07 + 6405757d8320721044b6f0b6feaad3dd + 0 + admin + 2025-10-13 08:33:07 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + tableName + d805757d8320721044b6f0b6feaad3c8 + admin + 2025-10-13 08:33:07 + a405757d8320721044b6f0b6feaad3de + 0 + admin + 2025-10-13 08:33:07 + var__m_sys_hub_step_ext_input_d805757d8320721044b6f0b6feaad3c8
+ {{action.table_name}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + tableName + false + + + + false + + + string + + true + 8000 + d805757d8320721044b6f0b6feaad3c8 + d805757d8320721044b6f0b6feaad3c8 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_d805757d8320721044b6f0b6feaad3c8 + + 0 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-13 08:33:06 + 2805757d8320721044b6f0b6feaad3cc + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:06 + 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 + + + + fieldName + false + + + + false + + + string + + true + 8000 + d805757d8320721044b6f0b6feaad3c8 + d805757d8320721044b6f0b6feaad3c8 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_d805757d8320721044b6f0b6feaad3c8 + + 100 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-13 08:33:06 + 6005757d8320721044b6f0b6feaad3d0 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:06 + false + false + false + false + false + simple + false + script + + + false + + + + + + true + false + false + child_label=Duplicate Records_child0,child_name=duplicate_records_child0,child_type=string,child_type_label=String,child_uiUniqueId=8ed6b38c-1596-4412-9d9c-261a38e4d010,co_type_name=FDe005757d3220721055be907026fbe4d3,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=array.string,uiTypeLabel=Array.String,uiUniqueId=28e3febf-67e1-4518-8db6-1f5da6de614f + false + + + + + + + + + + + + + false + false + + + + duplicate_records + false + + + + false + + + string + + false + 65000 + d805757d8320721044b6f0b6feaad3c8 + d805757d8320721044b6f0b6feaad3c8 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_d805757d8320721044b6f0b6feaad3c8 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-13 08:33:06 + ac05757d8320721044b6f0b6feaad3d3 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:06 + false + false + false + false + false + simple + false + script + + + false + + + + duplicate_records + + + + en + var__m_sys_hub_step_ext_output_d805757d8320721044b6f0b6feaad3c8 + + sys_documentation + admin + 2025-10-13 08:33:07 + 2005757d8320721044b6f0b6feaad3d7 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:07 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=20344fd7-dc43-4f0d-81e2-43178054c7d7 + false + + + + + + + + + + + + + false + false + + + + field_name + false + + + + false + + + string + + true + 8000 + dc05757d8320721044b6f0b6feaad3b9 + dc05757d8320721044b6f0b6feaad3b9 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_dc05757d8320721044b6f0b6feaad3b9 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-13 08:33:06 + d005757d8320721044b6f0b6feaad3c1 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:06 + 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=fb3ef1a6-f099-4dfd-99b5-c8ae1de83cb0 + false + + + + + + + + + + + + + false + false + + + + table_name + false + + + + false + + + string + + true + 8000 + dc05757d8320721044b6f0b6feaad3b9 + dc05757d8320721044b6f0b6feaad3b9 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_dc05757d8320721044b6f0b6feaad3b9 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-13 08:33:06 + dc05757d8320721044b6f0b6feaad3bc + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:06 + 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=8342a838-cfe6-451c-85fb-4b71be742537 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + dc05757d8320721044b6f0b6feaad3b9 + dc05757d8320721044b6f0b6feaad3b9 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-13 08:33:07 + 2405757d8320721044b6f0b6feaad3e6 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:07 + false + false + false + false + false + simple + false + script + + + false + + + + + + + true + false + false + child_label=Duplicate Records_child0,child_name=duplicate_records_child0,child_type=string,child_type_label=String,child_uiUniqueId=de51ab4e-1fa5-456d-b337-2868283bcf44,co_type_name=FDa005757d34207210eb88e7e5c6ac68e1,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=array.string,uiTypeLabel=Array.String,uiUniqueId=45a5b7e5-d11b-4283-bbca-7574f34f6ffe + false + + + + + + + + + + + + + false + false + + + + duplicate_records + + false + + + + false + + + + string + + false + 65000 + dc05757d8320721044b6f0b6feaad3b9 + dc05757d8320721044b6f0b6feaad3b9 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-13 08:33:07 + 6c05757d8320721044b6f0b6feaad3e1 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:07 + 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=308487e1-421d-438c-9d45-ce914745cc82,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + dc05757d8320721044b6f0b6feaad3b9 + dc05757d8320721044b6f0b6feaad3b9 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-13 08:33:07 + ec05757d8320721044b6f0b6feaad3e9 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:07 + false + false + false + false + false + simple + false + script + + + false + + + + + + + dc05757d8320721044b6f0b6feaad3b9 + admin + 2025-10-13 08:33:07 + 2c05757d8320721044b6f0b6feaad3f5 + 0 + admin + 2025-10-13 08:33:07 + + + + table_name + + + + en + var__m_sys_hub_action_input_dc05757d8320721044b6f0b6feaad3b9 + + sys_documentation + admin + 2025-10-13 08:33:06 + 1805757d8320721044b6f0b6feaad3c0 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:06 + + + + + field_name + + + + en + var__m_sys_hub_action_input_dc05757d8320721044b6f0b6feaad3b9 + + sys_documentation + admin + 2025-10-13 08:33:06 + 5005757d8320721044b6f0b6feaad3c4 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:06 + + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9 + + sys_documentation + admin + 2025-10-13 08:33:07 + 2405757d8320721044b6f0b6feaad3e9 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:07 + + + + + duplicate_records + + + + en + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9 + + sys_documentation + admin + 2025-10-13 08:33:07 + 6805757d8320721044b6f0b6feaad3e5 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:07 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9 + + sys_documentation + admin + 2025-10-13 08:33:07 + 6805757d8320721044b6f0b6feaad3ee + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 08:33:07 + + + + + + bb74f53d8320721044b6f0b6feaad37a + dc05757d8320721044b6f0b6feaad3b9 + glide-zurich-07-01-2025__patch1-08-20-2025_09-08-2025_1328.zip + + From 2b8430bcd4b4d601597253fe987d4da4aceedd26 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 13 Oct 2025 06:30:02 -0700 Subject: [PATCH 2/3] Implemented the suggested changes. --- ...ition_bb74f53d8320721044b6f0b6feaad37a.xml | 746 +++++++++++++++--- 1 file changed, 628 insertions(+), 118 deletions(-) diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml index 38c9f2c..33766c7 100644 --- a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml @@ -17,7 +17,7 @@ false duplicate_ci_records_finder - [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.field_name}}","label":"action➛Field Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[6e71d73d-3317-4955-abe2-3cf689918035].duplicate_records}}","label":"step➛Script step➛Duplicate Records","type":"step","ref":"","reference_display":"","base_type":"array.string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Array.String","co_type_name":"FD6fd4717dd32072105a2cbcd1e616c381","child_label":"Duplicate Records_child0","child_type_label":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"array.string","child_type":"string","child_name":"duplicate_records_child0","child_uiUniqueId":"8ed6b38c-1596-4412-9d9c-261a38e4d010","uiUniqueId":"28e3febf-67e1-4518-8db6-1f5da6de614f"}}] + [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"","base_type":"table_name","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"fb3ef1a6-f099-4dfd-99b5-c8ae1de83cb0"}},{"name":"{{action.field_name}}","label":"action➛Field Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[6e71d73d-3317-4955-abe2-3cf689918035].duplicate_records}}","label":"step➛Script step➛Duplicate Records","type":"step","ref":"","reference_display":"","base_type":"array.string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Array.String","co_type_name":"FD6fd4717dd32072105a2cbcd1e616c381","child_label":"Duplicate Records_child0","child_type_label":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"array.string","child_type":"string","child_name":"duplicate_records_child0","child_uiUniqueId":"8ed6b38c-1596-4412-9d9c-261a38e4d010","uiUniqueId":"28e3febf-67e1-4518-8db6-1f5da6de614f"}},{"name":"{{step[6e71d73d-3317-4955-abe2-3cf689918035].__step_status__.code}}","label":"step➛Script step➛Step Status➛Code","type":"step","ref":"","reference_display":"","base_type":"integer","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[6e71d73d-3317-4955-abe2-3cf689918035].execution_result}}","label":"step➛Script step➛Execution Result","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"da7c382d-d316-4276-afdc-ef8c5d1ab3fc"}}] dc05757d8320721044b6f0b6feaad3b9 Duplicate CI Records Finder @@ -32,7 +32,7 @@ global / bb74f53d8320721044b6f0b6feaad37a - 9 + 24 Duplicate CI Records Finder b812ceb69337a210633378917cba10bc @@ -40,7 +40,7 @@ b812ceb69337a210633378917cba10bc sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a admin - 2025-10-13 08:33:07 + 2025-10-13 13:26:58 false @@ -101,6 +101,18 @@ var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a
{{step[6e71d73d-3317-4955-abe2-3cf689918035].duplicate_records}}
+ + result_status + bb74f53d8320721044b6f0b6feaad37a + admin + 2025-10-13 13:24:16 + 29a77af183a4721044b6f0b6feaad3bd + 0 + admin + 2025-10-13 13:24:16 + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a
+ {{step[6e71d73d-3317-4955-abe2-3cf689918035].execution_result}} +
__action_status__ bb74f53d8320721044b6f0b6feaad37a @@ -143,10 +155,10 @@ admin 2025-10-13 08:31:55 43b4bd3d8320721044b6f0b6feaad37d - 2 + 4 b812ceb69337a210633378917cba10bc admin - 2025-10-13 08:32:30 + 2025-10-13 13:19:31 @@ -171,29 +183,42 @@ admin 2025-10-13 08:31:56 5fb4bd3d8320721044b6f0b6feaad3a8 - 1 + 3 admin - 2025-10-13 08:32:30 + 2025-10-13 13:19:31 (function execute(inputs, outputs) { - - var grRecord = new GlideAggregate(inputs.tableName); -grRecord.addAggregate('COUNT', inputs.fieldName); -grRecord.groupBy('name'); -grRecord.query(); -var duplicateInfo = []; -while (grRecord.next()) { - var obj = {}; - if (grRecord.getAggregate('COUNT', inputs.fieldName) > 1) { - - obj.name = grRecord.name; - obj.count = grRecord.getAggregate('COUNT', inputs.fieldName); - duplicateInfo.push(obj); + var grRecord = new GlideAggregate(inputs.tableName); + + // Validate field + if (!grRecord.isValidField(inputs.fieldName)) { + outputs.execution_result = "failed"; + outputs.error_message = "Invalid field name: " + inputs.fieldName; + return; + } + + // Add aggregate and group by the input field + grRecord.addAggregate('COUNT', inputs.fieldName); + grRecord.groupBy(inputs.fieldName); + grRecord.query(); + + var duplicateInfo = []; + var hasDuplicates = false; + + while (grRecord.next()) { + var count = grRecord.getAggregate('COUNT', inputs.fieldName); + if (count > 1) { + var obj = {}; + obj.field_value = grRecord.getValue(inputs.fieldName); + obj.count = count; + duplicateInfo.push(obj); + hasDuplicates = true; + } } -} -//gs.info("Final information:"+duplicateInfo); -outputs.duplicate_records = duplicateInfo; - - })(inputs, outputs); + + outputs.duplicate_records = duplicateInfo; + outputs.execution_result = hasDuplicates ? "success" : "no_duplicates_found"; + +})(inputs, outputs); 71aa7f6647032200b4fad7527c9a719b @@ -416,7 +441,7 @@ outputs.duplicate_records = duplicateInfo; false - + @@ -523,6 +548,89 @@ outputs.duplicate_records = duplicateInfo; false + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=da7c382d-d316-4276-afdc-ef8c5d1ab3fc + false + + + + + + + + + + + + + false + false + + + + execution_result + false + + + + false + + + string + + false + 8000 + 43b4bd3d8320721044b6f0b6feaad37d + 43b4bd3d8320721044b6f0b6feaad37d + sys_hub_step_instance + var__m_sys_hub_step_ext_output_43b4bd3d8320721044b6f0b6feaad37d + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-13 13:20:25 + 81c6b6b183a4721044b6f0b6feaad388 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 13:20:25 + false + false + false + false + false + simple + false + script + + + false + duplicate_records @@ -547,12 +655,35 @@ outputs.duplicate_records = duplicateInfo; - + + execution_result + + + + en + var__m_sys_hub_step_ext_output_43b4bd3d8320721044b6f0b6feaad37d + + sys_documentation + admin + 2025-10-13 13:20:25 + c5c6b6b183a4721044b6f0b6feaad38a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 13:20:25 + + + + true false false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=fb3ef1a6-f099-4dfd-99b5-c8ae1de83cb0 + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=20344fd7-dc43-4f0d-81e2-43178054c7d7 false - table_name + field_name false @@ -585,7 +716,7 @@ outputs.duplicate_records = duplicateInfo; string - + true 8000 bb74f53d8320721044b6f0b6feaad37a @@ -593,7 +724,7 @@ outputs.duplicate_records = duplicateInfo; sys_hub_action_type_definition var__m_sys_hub_action_input_bb74f53d8320721044b6f0b6feaad37a - 1 + 2 false false @@ -610,7 +741,7 @@ outputs.duplicate_records = duplicateInfo; sys_hub_action_input admin 2025-10-13 08:31:55 - 07b4f93d8320721044b6f0b6feaad38f + 07b4f93d8320721044b6f0b6feaad394 0 @@ -631,12 +762,12 @@ outputs.duplicate_records = duplicateInfo; false - + true false false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=20344fd7-dc43-4f0d-81e2-43178054c7d7 + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=table_name,uiTypeLabel=Table Name,uiUniqueId=fb3ef1a6-f099-4dfd-99b5-c8ae1de83cb0 false - field_name + table_name false @@ -668,16 +799,16 @@ outputs.duplicate_records = duplicateInfo; false - string - + table_name + true - 8000 + 80 bb74f53d8320721044b6f0b6feaad37a bb74f53d8320721044b6f0b6feaad37a sys_hub_action_type_definition var__m_sys_hub_action_input_bb74f53d8320721044b6f0b6feaad37a - 2 + 1 false false @@ -693,8 +824,8 @@ outputs.duplicate_records = duplicateInfo; false sys_hub_action_input admin - 2025-10-13 08:31:55 - 07b4f93d8320721044b6f0b6feaad394 + 2025-10-13 12:53:25 + ed90b6b98364721044b6f0b6feaad3c2 0 @@ -702,7 +833,7 @@ outputs.duplicate_records = duplicateInfo; b812ceb69337a210633378917cba10bc admin - 2025-10-13 08:31:55 + 2025-10-13 12:53:25 false false false @@ -715,8 +846,8 @@ outputs.duplicate_records = duplicateInfo; false - - + + true false @@ -764,7 +895,7 @@ outputs.duplicate_records = duplicateInfo; sys_hub_action_type_definition var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a - 3 + 4 false false @@ -782,14 +913,14 @@ outputs.duplicate_records = duplicateInfo; admin 2025-10-13 08:31:56 93b4bd3d8320721044b6f0b6feaad3b1 - 9 + 29 b812ceb69337a210633378917cba10bc admin - 2025-10-13 08:33:06 + 2025-10-13 13:26:56 false false false @@ -816,7 +947,7 @@ outputs.duplicate_records = duplicateInfo; global / 9cf4f17d8320721044b6f0b6feaad301 - 2 + 12 @@ -824,7 +955,7 @@ outputs.duplicate_records = duplicateInfo; b812ceb69337a210633378917cba10bc admin - 2025-10-13 08:33:06 + 2025-10-13 13:26:56 complex_object_collection @@ -1001,6 +1132,93 @@ outputs.duplicate_records = duplicateInfo; + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=f6a41756-a2f6-4a99-8e31-aee252a864ee + false + + + + + + + + + + + + + false + false + + + + result_status + + false + + + + false + + + + string + + true + 8000 + bb74f53d8320721044b6f0b6feaad37a + bb74f53d8320721044b6f0b6feaad37a + sys_hub_action_type_definition + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-13 13:23:51 + e387b6f183a4721044b6f0b6feaad3b6 + 2 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 13:24:16 + false + false + false + false + false + simple + false + script + + + false + + + @@ -1012,19 +1230,33 @@ outputs.duplicate_records = duplicateInfo; admin 2025-10-13 08:31:56 - + + + 1bb4bd3d8320721044b6f0b6feaad3bc + {{step[6e71d73d-3317-4955-abe2-3cf689918035].execution_result}}=failed + false + - field_name + table_name - + en var__m_sys_hub_action_input_bb74f53d8320721044b6f0b6feaad37a sys_documentation admin - 2025-10-13 08:31:55 - 4bb4bd3d8320721044b6f0b6feaad368 + 2025-10-13 12:53:25 + 2190b6b98364721044b6f0b6feaad3c7 0 b812ceb69337a210633378917cba10bc @@ -1032,22 +1264,22 @@ outputs.duplicate_records = duplicateInfo; b812ceb69337a210633378917cba10bc admin - 2025-10-13 08:31:55 + 2025-10-13 12:53:25 - table_name + field_name - + en var__m_sys_hub_action_input_bb74f53d8320721044b6f0b6feaad37a sys_documentation admin 2025-10-13 08:31:55 - 4bb4f93d8320721044b6f0b6feaad393 + 4bb4bd3d8320721044b6f0b6feaad368 0 b812ceb69337a210633378917cba10bc @@ -1106,6 +1338,29 @@ outputs.duplicate_records = duplicateInfo; + + result_status + + + + en + var__m_sys_hub_action_output_bb74f53d8320721044b6f0b6feaad37a + + sys_documentation + admin + 2025-10-13 13:23:51 + a387b6f183a4721044b6f0b6feaad3b9 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 13:23:51 + + + __action_status__ @@ -1134,17 +1389,17 @@ outputs.duplicate_records = duplicateInfo; bb74f53d8320721044b6f0b6feaad37a {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"3405b57d8320721044b6f0b6feaad334","name":"plan","plan_signature":null}} - ec05757d8320721044b6f0b6feaad3f5 + 85483a3583a4721044b6f0b6feaad379 admin 2025-10-13 08:33:08 global / 3405b57d8320721044b6f0b6feaad334 - 0 + 1 admin - 2025-10-13 08:33:08 + 2025-10-13 13:26:58 public @@ -1162,7 +1417,7 @@ outputs.duplicate_records = duplicateInfo; It works dynamically based on the provided field (e.g., name, serial_number, asset_tag, etc.). duplicate_ci_records_finder - [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.field_name}}","label":"action➛Field Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[6e71d73d-3317-4955-abe2-3cf689918035].duplicate_records}}","label":"step➛Script step➛Duplicate Records","type":"step","ref":"","reference_display":"","base_type":"array.string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Array.String","co_type_name":"FD6fd4717dd32072105a2cbcd1e616c381","child_label":"Duplicate Records_child0","child_type_label":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"array.string","child_type":"string","child_name":"duplicate_records_child0","child_uiUniqueId":"8ed6b38c-1596-4412-9d9c-261a38e4d010","uiUniqueId":"28e3febf-67e1-4518-8db6-1f5da6de614f"}}] + [{"name":"{{action.table_name}}","label":"action➛Table Name","type":"action","ref":"","reference_display":"","base_type":"table_name","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"fb3ef1a6-f099-4dfd-99b5-c8ae1de83cb0"}},{"name":"{{action.field_name}}","label":"action➛Field Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[6e71d73d-3317-4955-abe2-3cf689918035].duplicate_records}}","label":"step➛Script step➛Duplicate Records","type":"step","ref":"","reference_display":"","base_type":"array.string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Array.String","co_type_name":"FD6fd4717dd32072105a2cbcd1e616c381","child_label":"Duplicate Records_child0","child_type_label":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"array.string","child_type":"string","child_name":"duplicate_records_child0","child_uiUniqueId":"8ed6b38c-1596-4412-9d9c-261a38e4d010","uiUniqueId":"28e3febf-67e1-4518-8db6-1f5da6de614f"}},{"name":"{{step[6e71d73d-3317-4955-abe2-3cf689918035].__step_status__.code}}","label":"step➛Script step➛Step Status➛Code","type":"step","ref":"","reference_display":"","base_type":"integer","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[6e71d73d-3317-4955-abe2-3cf689918035].execution_result}}","label":"step➛Script step➛Execution Result","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"da7c382d-d316-4276-afdc-ef8c5d1ab3fc"}}] true Duplicate CI Records Finder @@ -1175,7 +1430,7 @@ outputs.duplicate_records = duplicateInfo; global / dc05757d8320721044b6f0b6feaad3b9 - 0 + 1 @@ -1183,7 +1438,7 @@ outputs.duplicate_records = duplicateInfo; b812ceb69337a210633378917cba10bc admin - 2025-10-13 08:33:06 + 2025-10-13 13:26:57 false @@ -1230,6 +1485,18 @@ outputs.duplicate_records = duplicateInfo; var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9
{{step[6e71d73d-3317-4955-abe2-3cf689918035].duplicate_records}}
+ + result_status + dc05757d8320721044b6f0b6feaad3b9 + admin + 2025-10-13 13:26:58 + cd483a3583a4721044b6f0b6feaad376 + 0 + admin + 2025-10-13 13:26:58 + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9
+ {{step[6e71d73d-3317-4955-abe2-3cf689918035].execution_result}} +
__action_status__ dc05757d8320721044b6f0b6feaad3b9 @@ -1272,10 +1539,10 @@ outputs.duplicate_records = duplicateInfo; admin 2025-10-13 08:33:06 d805757d8320721044b6f0b6feaad3c8 - 1 + 2 b812ceb69337a210633378917cba10bc admin - 2025-10-13 08:33:07 + 2025-10-13 13:26:57 @@ -1286,29 +1553,42 @@ outputs.duplicate_records = duplicateInfo; admin 2025-10-13 08:33:07 a805757d8320721044b6f0b6feaad3dd - 0 + 1 admin - 2025-10-13 08:33:07 + 2025-10-13 13:26:57 (function execute(inputs, outputs) { - - var grRecord = new GlideAggregate(inputs.tableName); -grRecord.addAggregate('COUNT', inputs.fieldName); -grRecord.groupBy('name'); -grRecord.query(); -var duplicateInfo = []; -while (grRecord.next()) { - var obj = {}; - if (grRecord.getAggregate('COUNT', inputs.fieldName) > 1) { - - obj.name = grRecord.name; - obj.count = grRecord.getAggregate('COUNT', inputs.fieldName); - duplicateInfo.push(obj); + var grRecord = new GlideAggregate(inputs.tableName); + + // Validate field + if (!grRecord.isValidField(inputs.fieldName)) { + outputs.execution_result = "failed"; + outputs.error_message = "Invalid field name: " + inputs.fieldName; + return; } -} -//gs.info("Final information:"+duplicateInfo); -outputs.duplicate_records = duplicateInfo; - - })(inputs, outputs); + + // Add aggregate and group by the input field + grRecord.addAggregate('COUNT', inputs.fieldName); + grRecord.groupBy(inputs.fieldName); + grRecord.query(); + + var duplicateInfo = []; + var hasDuplicates = false; + + while (grRecord.next()) { + var count = grRecord.getAggregate('COUNT', inputs.fieldName); + if (count > 1) { + var obj = {}; + obj.field_value = grRecord.getValue(inputs.fieldName); + obj.count = count; + duplicateInfo.push(obj); + hasDuplicates = true; + } + } + + outputs.duplicate_records = duplicateInfo; + outputs.execution_result = hasDuplicates ? "success" : "no_duplicates_found"; + +})(inputs, outputs); 71aa7f6647032200b4fad7527c9a719b @@ -1545,7 +1825,7 @@ outputs.duplicate_records = duplicateInfo; false - + @@ -1652,6 +1932,89 @@ outputs.duplicate_records = duplicateInfo; false + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=da7c382d-d316-4276-afdc-ef8c5d1ab3fc + false + + + + + + + + + + + + + false + false + + + + execution_result + false + + + + false + + + string + + false + 8000 + d805757d8320721044b6f0b6feaad3c8 + d805757d8320721044b6f0b6feaad3c8 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_d805757d8320721044b6f0b6feaad3c8 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-13 13:26:57 + b4483a3583a4721044b6f0b6feaad35c + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 13:26:57 + false + false + false + false + false + simple + false + script + + + false + duplicate_records @@ -1676,12 +2039,35 @@ outputs.duplicate_records = duplicateInfo; - + + execution_result + + + + en + var__m_sys_hub_step_ext_output_d805757d8320721044b6f0b6feaad3c8 + + sys_documentation + admin + 2025-10-13 13:26:57 + 3c483a3583a4721044b6f0b6feaad35e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 13:26:57 + + + + true false false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=20344fd7-dc43-4f0d-81e2-43178054c7d7 + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=table_name,uiTypeLabel=Table Name,uiUniqueId=fb3ef1a6-f099-4dfd-99b5-c8ae1de83cb0 false - field_name + table_name false @@ -1713,16 +2099,16 @@ outputs.duplicate_records = duplicateInfo; false - string - + table_name + true - 8000 + 80 dc05757d8320721044b6f0b6feaad3b9 dc05757d8320721044b6f0b6feaad3b9 sys_hub_action_type_snapshot var__m_sys_hub_action_input_dc05757d8320721044b6f0b6feaad3b9 - 2 + 1 false false @@ -1738,8 +2124,8 @@ outputs.duplicate_records = duplicateInfo; false sys_hub_action_input admin - 2025-10-13 08:33:06 - d005757d8320721044b6f0b6feaad3c1 + 2025-10-13 13:26:57 + b8483a3583a4721044b6f0b6feaad324 0 @@ -1747,7 +2133,7 @@ outputs.duplicate_records = duplicateInfo; b812ceb69337a210633378917cba10bc admin - 2025-10-13 08:33:06 + 2025-10-13 13:26:57 false false false @@ -1760,12 +2146,12 @@ outputs.duplicate_records = duplicateInfo; false - + true false false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=fb3ef1a6-f099-4dfd-99b5-c8ae1de83cb0 + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=20344fd7-dc43-4f0d-81e2-43178054c7d7 false - table_name + field_name false @@ -1798,7 +2184,7 @@ outputs.duplicate_records = duplicateInfo; string - + true 8000 dc05757d8320721044b6f0b6feaad3b9 @@ -1806,7 +2192,7 @@ outputs.duplicate_records = duplicateInfo; sys_hub_action_type_snapshot var__m_sys_hub_action_input_dc05757d8320721044b6f0b6feaad3b9 - 1 + 2 false false @@ -1823,7 +2209,7 @@ outputs.duplicate_records = duplicateInfo; sys_hub_action_input admin 2025-10-13 08:33:06 - dc05757d8320721044b6f0b6feaad3bc + d005757d8320721044b6f0b6feaad3c1 0 @@ -1844,8 +2230,8 @@ outputs.duplicate_records = duplicateInfo; false - - + + true false @@ -1945,7 +2331,7 @@ outputs.duplicate_records = duplicateInfo; global / 6405757d8320721044b6f0b6feaad3e1 - 0 + 1 @@ -1953,7 +2339,7 @@ outputs.duplicate_records = duplicateInfo; b812ceb69337a210633378917cba10bc admin - 2025-10-13 08:33:07 + 2025-10-13 13:26:58 complex_object_collection @@ -2043,6 +2429,93 @@ outputs.duplicate_records = duplicateInfo; + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=f6a41756-a2f6-4a99-8e31-aee252a864ee + false + + + + + + + + + + + + + false + false + + + + result_status + + false + + + + false + + + + string + + true + 8000 + dc05757d8320721044b6f0b6feaad3b9 + dc05757d8320721044b6f0b6feaad3b9 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-13 13:26:58 + 8d483a3583a4721044b6f0b6feaad36a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 13:26:58 + false + false + false + false + false + simple + false + script + + + false + + + true false @@ -2090,7 +2563,7 @@ outputs.duplicate_records = duplicateInfo; sys_hub_action_type_snapshot var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9 - 3 + 4 false false @@ -2108,14 +2581,14 @@ outputs.duplicate_records = duplicateInfo; admin 2025-10-13 08:33:07 ec05757d8320721044b6f0b6feaad3e9 - 1 + 3 b812ceb69337a210633378917cba10bc admin - 2025-10-13 08:33:07 + 2025-10-13 13:26:58 false false false @@ -2141,7 +2614,21 @@ outputs.duplicate_records = duplicateInfo; admin 2025-10-13 08:33:07 - + + + 2c05757d8320721044b6f0b6feaad3f5 + {{step[6e71d73d-3317-4955-abe2-3cf689918035].execution_result}}=failed + false + table_name @@ -2152,8 +2639,8 @@ outputs.duplicate_records = duplicateInfo; sys_documentation admin - 2025-10-13 08:33:06 - 1805757d8320721044b6f0b6feaad3c0 + 2025-10-13 13:26:57 + 30483a3583a4721044b6f0b6feaad328 0 b812ceb69337a210633378917cba10bc @@ -2161,7 +2648,7 @@ outputs.duplicate_records = duplicateInfo; b812ceb69337a210633378917cba10bc admin - 2025-10-13 08:33:06 + 2025-10-13 13:26:57 @@ -2212,6 +2699,29 @@ outputs.duplicate_records = duplicateInfo; + + result_status + + + + en + var__m_sys_hub_action_output_dc05757d8320721044b6f0b6feaad3b9 + + sys_documentation + admin + 2025-10-13 13:26:58 + 4d483a3583a4721044b6f0b6feaad36d + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-13 13:26:58 + + + duplicate_records From 2b8b342e02ad552c33a0ec1d3d524861426996e0 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 13 Oct 2025 08:42:41 -0700 Subject: [PATCH 3/3] Added dispplay value as well. --- ...ition_bb74f53d8320721044b6f0b6feaad37a.xml | 60 ++++++++++--------- 1 file changed, 31 insertions(+), 29 deletions(-) diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml index 33766c7..dcfbc9c 100644 --- a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a.xml @@ -32,7 +32,7 @@ global / bb74f53d8320721044b6f0b6feaad37a - 24 + 30 Duplicate CI Records Finder b812ceb69337a210633378917cba10bc @@ -40,7 +40,7 @@ b812ceb69337a210633378917cba10bc sys_hub_action_type_definition_bb74f53d8320721044b6f0b6feaad37a admin - 2025-10-13 13:26:58 + 2025-10-13 15:41:15 false @@ -155,10 +155,10 @@ admin 2025-10-13 08:31:55 43b4bd3d8320721044b6f0b6feaad37d - 4 + 7 b812ceb69337a210633378917cba10bc admin - 2025-10-13 13:19:31 + 2025-10-13 15:41:13 @@ -183,9 +183,9 @@ admin 2025-10-13 08:31:56 5fb4bd3d8320721044b6f0b6feaad3a8 - 3 + 6 admin - 2025-10-13 13:19:31 + 2025-10-13 15:41:13 (function execute(inputs, outputs) { var grRecord = new GlideAggregate(inputs.tableName); @@ -209,6 +209,7 @@ if (count > 1) { var obj = {}; obj.field_value = grRecord.getValue(inputs.fieldName); + obj.display_value = grRecord.getDisplayValue(); obj.count = count; duplicateInfo.push(obj); hasDuplicates = true; @@ -454,7 +455,7 @@ global / 23d4717d8320721044b6f0b6feaad382 - 13 + 16 @@ -462,7 +463,7 @@ b812ceb69337a210633378917cba10bc admin - 2025-10-13 13:26:56 + 2025-10-13 15:41:13 complex_object_collection @@ -913,14 +914,14 @@ admin 2025-10-13 08:31:56 93b4bd3d8320721044b6f0b6feaad3b1 - 29 + 35 b812ceb69337a210633378917cba10bc admin - 2025-10-13 13:26:56 + 2025-10-13 15:41:13 false false false @@ -947,7 +948,7 @@ global / 9cf4f17d8320721044b6f0b6feaad301 - 12 + 15 @@ -955,7 +956,7 @@ b812ceb69337a210633378917cba10bc admin - 2025-10-13 13:26:56 + 2025-10-13 15:41:13 complex_object_collection @@ -1389,17 +1390,17 @@ bb74f53d8320721044b6f0b6feaad37a {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"3405b57d8320721044b6f0b6feaad334","name":"plan","plan_signature":null}} - 85483a3583a4721044b6f0b6feaad379 + 00079b3d8328721044b6f0b6feaad342 admin 2025-10-13 08:33:08 global / 3405b57d8320721044b6f0b6feaad334 - 1 + 2 admin - 2025-10-13 13:26:58 + 2025-10-13 15:41:15 public @@ -1539,10 +1540,10 @@ admin 2025-10-13 08:33:06 d805757d8320721044b6f0b6feaad3c8 - 2 + 3 b812ceb69337a210633378917cba10bc admin - 2025-10-13 13:26:57 + 2025-10-13 15:41:14 @@ -1553,9 +1554,9 @@ admin 2025-10-13 08:33:07 a805757d8320721044b6f0b6feaad3dd - 1 + 2 admin - 2025-10-13 13:26:57 + 2025-10-13 15:41:14 (function execute(inputs, outputs) { var grRecord = new GlideAggregate(inputs.tableName); @@ -1579,6 +1580,7 @@ if (count > 1) { var obj = {}; obj.field_value = grRecord.getValue(inputs.fieldName); + obj.display_value = grRecord.getDisplayValue(); obj.count = count; duplicateInfo.push(obj); hasDuplicates = true; @@ -1838,7 +1840,7 @@ global / a405757d8320721044b6f0b6feaad3d3 - 1 + 2 @@ -1846,7 +1848,7 @@ b812ceb69337a210633378917cba10bc admin - 2025-10-13 13:26:57 + 2025-10-13 15:41:14 complex_object_collection @@ -2331,7 +2333,7 @@ global / 6405757d8320721044b6f0b6feaad3e1 - 1 + 2 @@ -2339,7 +2341,7 @@ b812ceb69337a210633378917cba10bc admin - 2025-10-13 13:26:58 + 2025-10-13 15:41:14 complex_object_collection @@ -2581,14 +2583,14 @@ admin 2025-10-13 08:33:07 ec05757d8320721044b6f0b6feaad3e9 - 3 + 5 b812ceb69337a210633378917cba10bc admin - 2025-10-13 13:26:58 + 2025-10-13 15:41:14 false false false @@ -2614,7 +2616,7 @@ admin 2025-10-13 08:33:07 - + 2c05757d8320721044b6f0b6feaad3f5 {{step[6e71d73d-3317-4955-abe2-3cf689918035].execution_result}}=failed @@ -2623,11 +2625,11 @@ 1 {"version":"1.0","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"99"}},"message":{"$cv":{"$c":"java.lang.String","$v":"The provided field does not exist or is not accessible in the selected table."}}},"serializationFormat":"JSON"} admin - 2025-10-13 13:26:58 - 05483a3583a4721044b6f0b6feaad379 + 2025-10-13 15:41:15 + 84079b3d8328721044b6f0b6feaad341 0 admin - 2025-10-13 13:26:58 + 2025-10-13 15:41:15 table_name