From 33dc61c9060d84d572c85fa6e5445b93e807af41 Mon Sep 17 00:00:00 2001 From: "viraj.hudlikar" Date: Thu, 2 Oct 2025 11:39:02 -0700 Subject: [PATCH] I have created an Action that handles the tag creation part of the feature. Logic: 1. Check if a tag with the provided Tag Name already exists in the label table. 2. If it does not exist, create a new tag record with that name. 3. Return the Sys ID of the newly created tag. 4. If the tag already exists, it should likely not create a duplicate but instead return the Sys ID of the existing tag by setting tag as active. --- b812ceb69337a210633378917cba10bc/checksum.txt | 2 +- ...ition_a1c74792c3143610d9d679ec05013195.xml | 1769 +++++++++++++++++ 2 files changed, 1770 insertions(+), 1 deletion(-) create mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_a1c74792c3143610d9d679ec05013195.xml diff --git a/b812ceb69337a210633378917cba10bc/checksum.txt b/b812ceb69337a210633378917cba10bc/checksum.txt index 34367c0..c79b952 100644 --- a/b812ceb69337a210633378917cba10bc/checksum.txt +++ b/b812ceb69337a210633378917cba10bc/checksum.txt @@ -1 +1 @@ -LW36ioW220E8Z-eR87ka_8BXcXZTfUVK1911BpejYJyoXLW_yP7SN0Mvbk6U_tHheD6FnlJ2ItJQpINldurgjMY_0Vq7U4u2jfYyGZspyBMfjqj2sFzWdLizvrJM0xog_S01C9jiSqlWsHoQfZ8Zbn3Ekv9IgX8avrG_M9ILch-JZWHxTfI8aNsljTtPZMzcs1DKWAo5KGH490huVWunsuog2cmEs5NtH3UG-GgLvEYJhHcKHOtPDLkZIFVeFYEHO9L-4vPP6OGEisZACaiYZyZnShSAca5jTf0k8rc2-GqoekeS49xAFDCTq8zeBKdvrbvq6ST6XLGLoycrngSMyqr0bD2z3fjoREk17Kt0Fq9LsGWPCbUSHzs7L8BGse2IMHXcTaV91lzhl-BKr7B-723WHHwHFLfLgGtYEYLg5syEruD2ziYSyM5NVnwbumLFqTtXBv2quSxyY-TXTOZsoOo0CvYUQiyOm5T8pg75fNoWrHm88MufGf2W9wJFQaClju8sAy_2JFXzlmPuNNmqgftOGKnRSEw22QqI5_zP23mx48phqitPvO6HrrGut5IrfSsFVGwLFDE_5pXnLpaQV1aP30lIWzVPH_1MUeKAIVOs7LmJyTzQWNPKCN3ZehVm8v91ck1B2ZioAPwGq8IdSSvu6n_PCAykDs4kKRwslxo \ No newline at end of file +TsAQfdLmHlQpDWWpmTAOJZhOofaBXroa99BLfZLNodItO7s3UoGwtlBPoZGYhv8xhGhZjMssiOM8X91k1fZfMxeH7kpHx995li5l9wbCdRBfsTIFYsRo1vpc1tFYBNnGxtm4MHU9W4wGGk3PCX2qzDG19OOG0k3H48w94y5cL229oU-Jt_mx5t_-buqNi97RSZo_-SSQ8j4C0F_-U8zMa21JwUbzIJD3sH_pyaSkVjqhmJ19WbHmjK3wPq6WJUVm9k3rsx30rAtAmYVq-8YXmhAlSDpfOrnRqNAsmy7H36TbSeFwyDprcj9-CFVqTiJLnf1Hf0BrZTUFpdkxM6BnNJWIJWBFHAyGPV68zqwEvi6KWIq8_0ZRPiCkkRnGGY7cZQ9DvBpe3UM4wZN4yXePxurbVWsUEN1iikrd_1oAmMJu9kVJz461w1pIHEWFhiw27c0zlTcf2y7EVf_0o-pL2wL-8l0UWttoPBnkTIlG6GXVZqFmnmDc8QNq8d-N02J0i9b4SE8LqBXpLp7bsa9BauSEz_UgERsV2-BYwEpuSGgbS1EgBKoD3sngA07P3D5FemPDLZYwQsNb2j-Yuyv34s2jOCE_0a1Xmc5xSg8Wj_kz8xpnvwNUq4yaQJXSLhl7TpVpeBtX6iP5gDjMRp2VGqtjjmly4CyPgZnETQbXWuw \ No newline at end of file diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_a1c74792c3143610d9d679ec05013195.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_a1c74792c3143610d9d679ec05013195.xml new file mode 100644 index 0000000..ce108ef --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_a1c74792c3143610d9d679ec05013195.xml @@ -0,0 +1,1769 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + Creates a tag if it doesn't exist and returns the Tag Sys ID. + + false + create_tag + [{"name":"{{action.tag_name}}","label":"action➛Tag Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[7c3c8838-9a55-4b36-9f58-afce9e3b5ae1].tag_sys_id}}","label":"step➛Upsert Tag➛Tag Sys ID","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":"8e4826dc-6085-48b9-8681-762bb9802d5f"}}] + 718453d6c3543610d9d679ec0501311d + + Create Tag + + + + false + published + sys_hub_action_type_definition + viraj.hudlikar + 2025-10-02 17:35:59 + global + / + a1c74792c3143610d9d679ec05013195 + 12 + Create Tag + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_a1c74792c3143610d9d679ec05013195 + viraj.hudlikar + 2025-10-02 18:31:44 + false + + + + + + sys_hub_action_type_definition + a1c74792c3143610d9d679ec05013195 + 1 + sys_variable_value + viraj.hudlikar + 2025-10-02 17:39:01 + b178c356c3143610d9d679ec050131e7 + 0 + viraj.hudlikar + 2025-10-02 17:39:01 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"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\":\"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\"}"}}} + b578c356c3143610d9d679ec050131d3 + + + sys_hub_action_type_definition + a1c74792c3143610d9d679ec05013195 + 3 + sys_variable_value + viraj.hudlikar + 2025-10-02 17:39:01 + fd78c356c3143610d9d679ec050131e6 + 0 + viraj.hudlikar + 2025-10-02 17:39:01 + 0 + 3178c356c3143610d9d679ec050131dc + + + + tag_sys_id + a1c74792c3143610d9d679ec05013195 + viraj.hudlikar + 2025-10-02 17:47:26 + 596a031ac3143610d9d679ec05013113 + 0 + viraj.hudlikar + 2025-10-02 17:47:26 + var__m_sys_hub_action_output_a1c74792c3143610d9d679ec05013195
+ {{step[7c3c8838-9a55-4b36-9f58-afce9e3b5ae1].tag_sys_id}} +
+ + __action_status__ + a1c74792c3143610d9d679ec05013195 + viraj.hudlikar + 2025-10-02 17:39:01 + 7d78c356c3143610d9d679ec050131e6 + 0 + viraj.hudlikar + 2025-10-02 17:39:01 + var__m_sys_hub_action_output_a1c74792c3143610d9d679ec05013195
+ +
+ + __dont_treat_as_error__ + a1c74792c3143610d9d679ec05013195 + viraj.hudlikar + 2025-10-02 17:39:01 + b978c356c3143610d9d679ec050131e6 + 0 + viraj.hudlikar + 2025-10-02 17:39:01 + var__m_sys_hub_action_output_a1c74792c3143610d9d679ec05013195
+ +
+ + + a1c74792c3143610d9d679ec05013195 + 7c3c8838-9a55-4b36-9f58-afce9e3b5ae1 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + viraj.hudlikar + 2025-10-02 17:39:00 + 6978c356c3143610d9d679ec050131b9 + 7 + b812ceb69337a210633378917cba10bc + viraj.hudlikar + 2025-10-02 18:28:00 + + + + sys_hub_step_instance + 6978c356c3143610d9d679ec050131b9 + 400 + sys_variable_value + viraj.hudlikar + 2025-10-02 17:39:01 + 7d78c356c3143610d9d679ec050131ce + 0 + viraj.hudlikar + 2025-10-02 17:39:01 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + 6978c356c3143610d9d679ec050131b9 + 600 + sys_variable_value + viraj.hudlikar + 2025-10-02 17:39:01 + f578c356c3143610d9d679ec050131cf + 6 + viraj.hudlikar + 2025-10-02 18:28:00 + (function execute(inputs, outputs) { +// 1. Check if the tag already exists + var tagGR = new GlideRecord('label'); + // Used an exact match query for better performance. + tagGR.addQuery('name', inputs.tagName); + tagGR.query(); + if (tagGR.next()) { + // Tag exists & Inactive: Use the existing, mark as active =true and use the existing Sys ID for output + if(!tagGR.active){ + tagGR.setValue('active',true); + tagGR.setValue('viewable_by', 'everyone'); + tagGR.update(); + outputs.tag_sys_id = tagGR.sys_id.toString() + }else{ + // Tag exists: Use the existing Sys ID for output + outputs.tag_sys_id = tagGR.sys_id.toString(); + } + } else { + // Tag does not exist: Create a new tag + tagGR.initialize(); + tagGR.setValue('name', inputs.tagName); + + // For a shared/public tag, ensure 'viewable_by' is 'everyone'. + tagGR.setValue('viewable_by', 'everyone'); + + outputs.tag_sys_id = tagGR.insert().toString(); + } +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + + application + 6978c356c3143610d9d679ec050131b9 + viraj.hudlikar + 2025-10-02 17:39:01 + f178c356c3143610d9d679ec050131ce + 0 + viraj.hudlikar + 2025-10-02 17:39:01 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + script + 6978c356c3143610d9d679ec050131b9 + viraj.hudlikar + 2025-10-02 17:39:01 + f978c356c3143610d9d679ec050131ce + 0 + viraj.hudlikar + 2025-10-02 17:39:01 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + tagName + 6978c356c3143610d9d679ec050131b9 + viraj.hudlikar + 2025-10-02 17:39:01 + b178c356c3143610d9d679ec050131d0 + 0 + viraj.hudlikar + 2025-10-02 17:39:01 + var__m_sys_hub_step_ext_input_6978c356c3143610d9d679ec050131b9
+ {{action.tag_name}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + tagName + false + + + + false + + + string + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=8e4826dc-6085-48b9-8681-762bb9802d5f + false + + + + + + + + + + + + + false + false + + + + tag_sys_id + false + + + + false + + + string + + false + 8000 + 6978c356c3143610d9d679ec050131b9 + 6978c356c3143610d9d679ec050131b9 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_6978c356c3143610d9d679ec050131b9 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-02 17:39:00 + a978c356c3143610d9d679ec050131c3 + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 17:46:26 + false + false + false + false + false + simple + false + script + + + false + + + + tag_sys_id + + + + en + var__m_sys_hub_step_ext_output_6978c356c3143610d9d679ec050131b9 + + sys_documentation + viraj.hudlikar + 2025-10-02 17:39:00 + 6178c356c3143610d9d679ec050131c7 + 1 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 17:46:26 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=cd0cb290-353c-4aa5-97fa-5e10919a800a + false + + + + + + + + + + + + + false + false + + + + tag_name + false + + + + false + + + string + + true + 8000 + a1c74792c3143610d9d679ec05013195 + a1c74792c3143610d9d679ec05013195 + sys_hub_action_type_definition + var__m_sys_hub_action_input_a1c74792c3143610d9d679ec05013195 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-02 17:39:00 + a5780f16c3143610d9d679ec0501311a + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 17:39:00 + 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=017645d0-96ca-4a7f-9782-bc7b8eea71e4,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + a1c74792c3143610d9d679ec05013195 + a1c74792c3143610d9d679ec05013195 + sys_hub_action_type_definition + var__m_sys_hub_action_output_a1c74792c3143610d9d679ec05013195 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-02 17:39:01 + 3178c356c3143610d9d679ec050131dc + 15 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:43 + 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=ffdf48c6-7af9-4535-aa89-c4a9ed6282bd + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + a1c74792c3143610d9d679ec05013195 + a1c74792c3143610d9d679ec05013195 + sys_hub_action_type_definition + var__m_sys_hub_action_output_a1c74792c3143610d9d679ec05013195 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-02 17:39:01 + b578c356c3143610d9d679ec050131d3 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 17:39:01 + 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=a4cad844-7487-4c41-8dfc-088d114cf5f5 + false + + + + + + + + + + + + + false + false + + + + tag_sys_id + + false + + + + false + + + + string + + false + 8000 + a1c74792c3143610d9d679ec05013195 + a1c74792c3143610d9d679ec05013195 + sys_hub_action_type_definition + var__m_sys_hub_action_output_a1c74792c3143610d9d679ec05013195 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-02 17:39:01 + b578c356c3143610d9d679ec050131d8 + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 17:47:26 + false + false + false + false + false + simple + false + script + + + false + + + + + + + a1c74792c3143610d9d679ec05013195 + viraj.hudlikar + 2025-10-02 17:39:01 + b978c356c3143610d9d679ec050131e8 + 0 + viraj.hudlikar + 2025-10-02 17:39:01 + + + + tag_name + + + + en + var__m_sys_hub_action_input_a1c74792c3143610d9d679ec05013195 + + sys_documentation + viraj.hudlikar + 2025-10-02 17:39:00 + 2178c356c3143610d9d679ec0501317a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 17:39:00 + + + + + + tag_sys_id + + + + en + var__m_sys_hub_action_output_a1c74792c3143610d9d679ec05013195 + + sys_documentation + viraj.hudlikar + 2025-10-02 17:39:01 + 7578c356c3143610d9d679ec050131db + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 17:39:01 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_a1c74792c3143610d9d679ec05013195 + + sys_documentation + viraj.hudlikar + 2025-10-02 17:39:01 + f978c356c3143610d9d679ec050131d7 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 17:39:01 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_a1c74792c3143610d9d679ec05013195 + + sys_documentation + viraj.hudlikar + 2025-10-02 17:39:01 + fd78c356c3143610d9d679ec050131e1 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 17:39:01 + + + + + + + a1c74792c3143610d9d679ec05013195 + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"ca8453d6c3543610d9d679ec05013199","name":"plan","plan_signature":null}} + ca8453d6c3543610d9d679ec05013176 + viraj.hudlikar + 2025-10-02 18:31:44 + global + / + ca8453d6c3543610d9d679ec05013199 + 0 + + + viraj.hudlikar + 2025-10-02 18:31:44 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + Creates a tag if it doesn't exist and returns the Tag Sys ID. + + create_tag + [{"name":"{{action.tag_name}}","label":"action➛Tag Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[7c3c8838-9a55-4b36-9f58-afce9e3b5ae1].tag_sys_id}}","label":"step➛Upsert Tag➛Tag Sys ID","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":"8e4826dc-6085-48b9-8681-762bb9802d5f"}}] + true + Create Tag + + + + a1c74792c3143610d9d679ec05013195 + sys_hub_action_type_snapshot + viraj.hudlikar + 2025-10-02 18:31:43 + global + / + 718453d6c3543610d9d679ec0501311d + 0 + + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:43 + false + + + + + + sys_hub_action_type_snapshot + 718453d6c3543610d9d679ec0501311d + 1 + sys_variable_value + viraj.hudlikar + 2025-10-02 18:31:44 + 428453d6c3543610d9d679ec0501315c + 0 + viraj.hudlikar + 2025-10-02 18:31:44 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"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\":\"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\"}"}}} + f18453d6c3543610d9d679ec0501313d + + + sys_hub_action_type_snapshot + 718453d6c3543610d9d679ec0501311d + 3 + sys_variable_value + viraj.hudlikar + 2025-10-02 18:31:44 + 8e8453d6c3543610d9d679ec0501315b + 0 + viraj.hudlikar + 2025-10-02 18:31:44 + 0 + bd8453d6c3543610d9d679ec05013151 + + + + tag_sys_id + 718453d6c3543610d9d679ec0501311d + viraj.hudlikar + 2025-10-02 18:31:44 + 868453d6c3543610d9d679ec0501315b + 0 + viraj.hudlikar + 2025-10-02 18:31:44 + var__m_sys_hub_action_output_718453d6c3543610d9d679ec0501311d
+ {{step[7c3c8838-9a55-4b36-9f58-afce9e3b5ae1].tag_sys_id}} +
+ + __action_status__ + 718453d6c3543610d9d679ec0501311d + viraj.hudlikar + 2025-10-02 18:31:44 + 0e8453d6c3543610d9d679ec0501315b + 0 + viraj.hudlikar + 2025-10-02 18:31:44 + var__m_sys_hub_action_output_718453d6c3543610d9d679ec0501311d
+ +
+ + __dont_treat_as_error__ + 718453d6c3543610d9d679ec0501311d + viraj.hudlikar + 2025-10-02 18:31:44 + 4a8453d6c3543610d9d679ec0501315b + 0 + viraj.hudlikar + 2025-10-02 18:31:44 + var__m_sys_hub_action_output_718453d6c3543610d9d679ec0501311d
+ +
+ + + 718453d6c3543610d9d679ec0501311d + 7c3c8838-9a55-4b36-9f58-afce9e3b5ae1 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + viraj.hudlikar + 2025-10-02 18:31:43 + 718453d6c3543610d9d679ec05013128 + 1 + b812ceb69337a210633378917cba10bc + viraj.hudlikar + 2025-10-02 18:31:43 + + + + sys_hub_step_instance + 718453d6c3543610d9d679ec05013128 + 600 + sys_variable_value + viraj.hudlikar + 2025-10-02 18:31:43 + b98453d6c3543610d9d679ec05013139 + 0 + viraj.hudlikar + 2025-10-02 18:31:43 + (function execute(inputs, outputs) { +// 1. Check if the tag already exists + var tagGR = new GlideRecord('label'); + // Used an exact match query for better performance. + tagGR.addQuery('name', inputs.tagName); + tagGR.query(); + if (tagGR.next()) { + // Tag exists & Inactive: Use the existing, mark as active =true and use the existing Sys ID for output + if(!tagGR.active){ + tagGR.setValue('active',true); + tagGR.setValue('viewable_by', 'everyone'); + tagGR.update(); + outputs.tag_sys_id = tagGR.sys_id.toString() + }else{ + // Tag exists: Use the existing Sys ID for output + outputs.tag_sys_id = tagGR.sys_id.toString(); + } + } else { + // Tag does not exist: Create a new tag + tagGR.initialize(); + tagGR.setValue('name', inputs.tagName); + + // For a shared/public tag, ensure 'viewable_by' is 'everyone'. + tagGR.setValue('viewable_by', 'everyone'); + + outputs.tag_sys_id = tagGR.insert().toString(); + } +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 718453d6c3543610d9d679ec05013128 + 400 + sys_variable_value + viraj.hudlikar + 2025-10-02 18:31:43 + f58453d6c3543610d9d679ec05013139 + 0 + viraj.hudlikar + 2025-10-02 18:31:43 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + application + 718453d6c3543610d9d679ec05013128 + viraj.hudlikar + 2025-10-02 18:31:43 + b18453d6c3543610d9d679ec05013139 + 0 + viraj.hudlikar + 2025-10-02 18:31:43 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + script + 718453d6c3543610d9d679ec05013128 + viraj.hudlikar + 2025-10-02 18:31:43 + 758453d6c3543610d9d679ec05013139 + 0 + viraj.hudlikar + 2025-10-02 18:31:43 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + tagName + 718453d6c3543610d9d679ec05013128 + viraj.hudlikar + 2025-10-02 18:31:43 + f18453d6c3543610d9d679ec0501313a + 0 + viraj.hudlikar + 2025-10-02 18:31:43 + var__m_sys_hub_step_ext_input_718453d6c3543610d9d679ec05013128
+ {{action.tag_name}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + tagName + false + + + + false + + + string + + true + 8000 + 718453d6c3543610d9d679ec05013128 + 718453d6c3543610d9d679ec05013128 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_718453d6c3543610d9d679ec05013128 + + 0 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + viraj.hudlikar + 2025-10-02 18:31:43 + 318453d6c3543610d9d679ec0501312c + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:43 + 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=8e4826dc-6085-48b9-8681-762bb9802d5f + false + + + + + + + + + + + + + false + false + + + + tag_sys_id + false + + + + false + + + string + + false + 8000 + 718453d6c3543610d9d679ec05013128 + 718453d6c3543610d9d679ec05013128 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_718453d6c3543610d9d679ec05013128 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + viraj.hudlikar + 2025-10-02 18:31:43 + 358453d6c3543610d9d679ec05013130 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:43 + false + false + false + false + false + simple + false + script + + + false + + + + tag_sys_id + + + + en + var__m_sys_hub_step_ext_output_718453d6c3543610d9d679ec05013128 + + sys_documentation + viraj.hudlikar + 2025-10-02 18:31:43 + 718453d6c3543610d9d679ec05013133 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:43 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=cd0cb290-353c-4aa5-97fa-5e10919a800a + false + + + + + + + + + + + + + false + false + + + + tag_name + false + + + + false + + + string + + true + 8000 + 718453d6c3543610d9d679ec0501311d + 718453d6c3543610d9d679ec0501311d + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_718453d6c3543610d9d679ec0501311d + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + viraj.hudlikar + 2025-10-02 18:31:43 + 3d8453d6c3543610d9d679ec0501311f + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:43 + 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=a4cad844-7487-4c41-8dfc-088d114cf5f5 + false + + + + + + + + + + + + + false + false + + + + tag_sys_id + + false + + + + false + + + + string + + false + 8000 + 718453d6c3543610d9d679ec0501311d + 718453d6c3543610d9d679ec0501311d + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_718453d6c3543610d9d679ec0501311d + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-02 18:31:43 + b98453d6c3543610d9d679ec05013141 + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:43 + 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=017645d0-96ca-4a7f-9782-bc7b8eea71e4,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 718453d6c3543610d9d679ec0501311d + 718453d6c3543610d9d679ec0501311d + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_718453d6c3543610d9d679ec0501311d + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-02 18:31:44 + bd8453d6c3543610d9d679ec05013151 + 1 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:44 + 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=ffdf48c6-7af9-4535-aa89-c4a9ed6282bd + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 718453d6c3543610d9d679ec0501311d + 718453d6c3543610d9d679ec0501311d + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_718453d6c3543610d9d679ec0501311d + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + viraj.hudlikar + 2025-10-02 18:31:43 + f18453d6c3543610d9d679ec0501313d + 0 + + + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:43 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 718453d6c3543610d9d679ec0501311d + viraj.hudlikar + 2025-10-02 18:31:44 + 0a8453d6c3543610d9d679ec05013176 + 0 + viraj.hudlikar + 2025-10-02 18:31:44 + + + + tag_name + + + + en + var__m_sys_hub_action_input_718453d6c3543610d9d679ec0501311d + + sys_documentation + viraj.hudlikar + 2025-10-02 18:31:43 + b58453d6c3543610d9d679ec05013123 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:43 + + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_718453d6c3543610d9d679ec0501311d + + sys_documentation + viraj.hudlikar + 2025-10-02 18:31:43 + 7d8453d6c3543610d9d679ec05013140 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:43 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_718453d6c3543610d9d679ec0501311d + + sys_documentation + viraj.hudlikar + 2025-10-02 18:31:44 + 8a8453d6c3543610d9d679ec05013156 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:44 + + + + + tag_sys_id + + + + en + var__m_sys_hub_action_output_718453d6c3543610d9d679ec0501311d + + sys_documentation + viraj.hudlikar + 2025-10-02 18:31:44 + b98453d6c3543610d9d679ec05013144 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + viraj.hudlikar + 2025-10-02 18:31:44 + + + + + + a1c74792c3143610d9d679ec05013195 + 718453d6c3543610d9d679ec0501311d + glide-zurich-07-01-2025__patch0-07-15-2025_07-23-2025_1759.zip + +