From 961bf364c01ec869b5927b2d9f3ed8e09f5976e4 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 30 Oct 2025 10:16:50 -0700 Subject: [PATCH] This Flow Action computes a keyed hash (HMAC) of the input payload. It supports common algorithms and handles raw or Base64-encoded secrets. --- b812ceb69337a210633378917cba10bc/README.md | 2 +- ...ition_f28d839f83bc7a104b19b4a6feaad3fb.xml | 3175 +++++++++++++++++ 2 files changed, 3176 insertions(+), 1 deletion(-) create mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_f28d839f83bc7a104b19b4a6feaad3fb.xml diff --git a/b812ceb69337a210633378917cba10bc/README.md b/b812ceb69337a210633378917cba10bc/README.md index 05cd6fa..1aa7e3e 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_f28d839f83bc7a104b19b4a6feaad3fb.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_f28d839f83bc7a104b19b4a6feaad3fb.xml new file mode 100644 index 0000000..9e3a5e0 --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_f28d839f83bc7a104b19b4a6feaad3fb.xml @@ -0,0 +1,3175 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28100 + false + + + + Generate an HMAC signature for any payload using a shared secret and a selectable algorithm. +Useful for REST integrations and webhook validation. + + false + hmac_signature_generator + [] + 0add4b1783fc7a104b19b4a6feaad36c + + HMAC Signature Generator + + + + false + published + sys_hub_action_type_definition + admin + 2025-10-30 17:06:31 + global + / + f28d839f83bc7a104b19b4a6feaad3fb + 5 + HMAC Signature Generator + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_f28d839f83bc7a104b19b4a6feaad3fb + admin + 2025-10-30 17:07:51 + false + + + + + + sys_hub_action_type_definition + f28d839f83bc7a104b19b4a6feaad3fb + 3 + sys_variable_value + admin + 2025-10-30 17:06:33 + 5f8d4fd383fc7a104b19b4a6feaad370 + 0 + admin + 2025-10-30 17:06:33 + 0 + df8d4fd383fc7a104b19b4a6feaad360 + + + sys_hub_action_type_definition + f28d839f83bc7a104b19b4a6feaad3fb + 1 + sys_variable_value + admin + 2025-10-30 17:06:33 + 938d4fd383fc7a104b19b4a6feaad371 + 0 + admin + 2025-10-30 17:06:33 + {"version":"1.0","serializationFormat":"JSON","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\",\"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\"}"}}} + df8d4fd383fc7a104b19b4a6feaad352 + + + + signature + f28d839f83bc7a104b19b4a6feaad3fb + admin + 2025-10-30 17:06:33 + 138d4fd383fc7a104b19b4a6feaad370 + 0 + admin + 2025-10-30 17:06:33 + var__m_sys_hub_action_output_f28d839f83bc7a104b19b4a6feaad3fb
+ {{step[f3446859-711f-492a-ab11-89a0f41251a8].signature}} +
+ + __action_status__ + f28d839f83bc7a104b19b4a6feaad3fb + admin + 2025-10-30 17:06:33 + 9b8d4fd383fc7a104b19b4a6feaad370 + 0 + admin + 2025-10-30 17:06:33 + var__m_sys_hub_action_output_f28d839f83bc7a104b19b4a6feaad3fb
+ +
+ + __dont_treat_as_error__ + f28d839f83bc7a104b19b4a6feaad3fb + admin + 2025-10-30 17:06:33 + 578d4fd383fc7a104b19b4a6feaad370 + 0 + admin + 2025-10-30 17:06:33 + var__m_sys_hub_action_output_f28d839f83bc7a104b19b4a6feaad3fb
+ +
+ + + f28d839f83bc7a104b19b4a6feaad3fb + f3446859-711f-492a-ab11-89a0f41251a8 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-30 17:06:32 + cf8d4fd383fc7a104b19b4a6feaad30e + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-30 17:06:33 + + + + sys_hub_step_instance + cf8d4fd383fc7a104b19b4a6feaad30e + 600 + sys_variable_value + admin + 2025-10-30 17:06:33 + 978d4fd383fc7a104b19b4a6feaad34b + 0 + admin + 2025-10-30 17:06:33 + (function execute(inputs, outputs) { + + try { + var payload = (inputs.payload || '').toString(); + var secret = (inputs.secret || '').toString(); + var algo = (inputs.algorithm || 'HmacSHA256').toString(); + var secretEncoding = (inputs.secret_encoding || 'raw').toString().toLowerCase(); + + if (!secret) throw new Error('secret is required'); + + var secretB64 = (secretEncoding === 'base64') ? secret : gs.base64Encode(secret); + + var sigB64 = new CertificateEncryption().generateMac(secretB64, algo, payload); + + outputs.signature = sigB64; + } catch (e) { + outputs.signature = 'ERROR: ' + (e && e.message ? e.message : e); + } + +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + cf8d4fd383fc7a104b19b4a6feaad30e + 400 + sys_variable_value + admin + 2025-10-30 17:06:33 + d78d4fd383fc7a104b19b4a6feaad34a + 0 + admin + 2025-10-30 17:06:33 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + algorithm + cf8d4fd383fc7a104b19b4a6feaad30e + admin + 2025-10-30 17:06:33 + 978d4fd383fc7a104b19b4a6feaad34d + 0 + admin + 2025-10-30 17:06:33 + var__m_sys_hub_step_ext_input_cf8d4fd383fc7a104b19b4a6feaad30e
+ {{action.algorithm}} +
+ + application + cf8d4fd383fc7a104b19b4a6feaad30e + admin + 2025-10-30 17:06:33 + d78d4fd383fc7a104b19b4a6feaad349 + 0 + admin + 2025-10-30 17:06:33 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + payload + cf8d4fd383fc7a104b19b4a6feaad30e + admin + 2025-10-30 17:06:33 + 538d4fd383fc7a104b19b4a6feaad34d + 0 + admin + 2025-10-30 17:06:33 + var__m_sys_hub_step_ext_input_cf8d4fd383fc7a104b19b4a6feaad30e
+ {{action.payload}} +
+ + script + cf8d4fd383fc7a104b19b4a6feaad30e + admin + 2025-10-30 17:06:33 + 178d4fd383fc7a104b19b4a6feaad34a + 0 + admin + 2025-10-30 17:06:33 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + secret + cf8d4fd383fc7a104b19b4a6feaad30e + admin + 2025-10-30 17:06:33 + d78d4fd383fc7a104b19b4a6feaad34c + 0 + admin + 2025-10-30 17:06:33 + var__m_sys_hub_step_ext_input_cf8d4fd383fc7a104b19b4a6feaad30e
+ {{action.secret}} +
+ + secret_encoding + cf8d4fd383fc7a104b19b4a6feaad30e + admin + 2025-10-30 17:06:33 + 1f8d4fd383fc7a104b19b4a6feaad34c + 0 + admin + 2025-10-30 17:06:33 + var__m_sys_hub_step_ext_input_cf8d4fd383fc7a104b19b4a6feaad30e
+ {{action.secret_encoding}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + secret + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice + false + + 1 + + + + + + + + + + + false + false + + + + algorithm + false + + + + false + + + choice + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice + false + + 1 + + + + + + + + + + + false + false + + + + secret_encoding + false + + + + false + + + choice + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + payload + false + + + + false + + + string + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=0c4ecab9-e90a-4f69-8007-e28d3d40587d + false + + + + + + + + + + + + + false + false + + + + signature + false + + + + false + + + string + + false + 8000 + cf8d4fd383fc7a104b19b4a6feaad30e + cf8d4fd383fc7a104b19b4a6feaad30e + sys_hub_step_instance + var__m_sys_hub_step_ext_output_cf8d4fd383fc7a104b19b4a6feaad30e + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-30 17:06:33 + 1b8d4fd383fc7a104b19b4a6feaad338 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:33 + false + false + false + false + false + simple + false + script + + + false + + + + signature + + + + en + var__m_sys_hub_step_ext_output_cf8d4fd383fc7a104b19b4a6feaad30e + + sys_documentation + admin + 2025-10-30 17:06:33 + 9f8d4fd383fc7a104b19b4a6feaad33d + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:33 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=a373ba89-7c44-4fb4-8e8f-8d546003ad2d + false + + + + + + + + + + + + + false + false + + + + secret + false + + + + false + + + string + + false + 8000 + f28d839f83bc7a104b19b4a6feaad3fb + f28d839f83bc7a104b19b4a6feaad3fb + sys_hub_action_type_definition + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-30 17:06:32 + 0f8d0fd383fc7a104b19b4a6feaad3f5 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:32 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=8374eeb3-4ab7-4934-be57-faedf7c9ec57 + false + + 3 + + + + + + raw + + + + + false + false + + + + secret_encoding + false + + + + false + + + choice + + false + 32 + f28d839f83bc7a104b19b4a6feaad3fb + f28d839f83bc7a104b19b4a6feaad3fb + sys_hub_action_type_definition + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-30 17:06:32 + 438d0fd383fc7a104b19b4a6feaad3e1 + 3 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:48 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=a76ca1a3-062f-432e-bce9-1099038d0f09 + false + + 3 + + + + + + HmacSHA256 + + + + + false + false + + + + algorithm + false + + + + false + + + choice + + false + 32 + f28d839f83bc7a104b19b4a6feaad3fb + f28d839f83bc7a104b19b4a6feaad3fb + sys_hub_action_type_definition + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-30 17:06:32 + 438d0fd383fc7a104b19b4a6feaad3eb + 3 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:48 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=f75a80ba-c079-4c41-b376-faaf6a1a731f + false + + + + + + + + + + + + + false + false + + + + payload + false + + + + false + + + string + + false + 8000 + f28d839f83bc7a104b19b4a6feaad3fb + f28d839f83bc7a104b19b4a6feaad3fb + sys_hub_action_type_definition + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-30 17:06:32 + cb8d0fd383fc7a104b19b4a6feaad3cc + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:32 + 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=24b31f29-ba7f-484b-b454-85369ab1381f + false + + + + + + + + + + + + + false + false + + + + signature + + false + + + + false + + + + string + + false + 8000 + f28d839f83bc7a104b19b4a6feaad3fb + f28d839f83bc7a104b19b4a6feaad3fb + sys_hub_action_type_definition + var__m_sys_hub_action_output_f28d839f83bc7a104b19b4a6feaad3fb + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-30 17:06:33 + 5f8d4fd383fc7a104b19b4a6feaad35a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:33 + 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=b84a2dfc-98fe-4f57-b79b-c62349685e74 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + f28d839f83bc7a104b19b4a6feaad3fb + f28d839f83bc7a104b19b4a6feaad3fb + sys_hub_action_type_definition + var__m_sys_hub_action_output_f28d839f83bc7a104b19b4a6feaad3fb + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-30 17:06:33 + df8d4fd383fc7a104b19b4a6feaad352 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:33 + 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=3ef2da77-fc87-4688-ab8f-273a47c64686,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + f28d839f83bc7a104b19b4a6feaad3fb + f28d839f83bc7a104b19b4a6feaad3fb + sys_hub_action_type_definition + var__m_sys_hub_action_output_f28d839f83bc7a104b19b4a6feaad3fb + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-30 17:06:33 + df8d4fd383fc7a104b19b4a6feaad360 + 3 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:49 + false + false + false + false + false + simple + false + script + + + false + + + + + + + f28d839f83bc7a104b19b4a6feaad3fb + admin + 2025-10-30 17:06:33 + 1f8d4fd383fc7a104b19b4a6feaad373 + 0 + admin + 2025-10-30 17:06:33 + + + + payload + + + + en + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + + sys_documentation + admin + 2025-10-30 17:06:32 + 0b8d0fd383fc7a104b19b4a6feaad3d3 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:32 + + + + + secret + + + + en + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + + sys_documentation + admin + 2025-10-30 17:06:32 + 438d4fd383fc7a104b19b4a6feaad307 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:32 + + + + + algorithm + + + + en + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + + sys_documentation + admin + 2025-10-30 17:06:32 + 8b8d0fd383fc7a104b19b4a6feaad3f4 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:32 + + + + + secret_encoding + + + + en + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + + sys_documentation + admin + 2025-10-30 17:06:32 + cf8d0fd383fc7a104b19b4a6feaad3e9 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:32 + + + + + + + + algorithm + + false + + en + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + 2 + + admin + 2025-10-30 17:06:32 + global + / + 478d0fd383fc7a104b19b4a6feaad3f0 + 0 + admin + 2025-10-30 17:06:32 + HmacSHA512 + + + + algorithm + + false + + en + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + 1 + + admin + 2025-10-30 17:06:32 + global + / + 8b8d0fd383fc7a104b19b4a6feaad3ef + 0 + admin + 2025-10-30 17:06:32 + HmacSHA1 + + + + algorithm + + false + + en + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + 0 + + admin + 2025-10-30 17:06:32 + global + / + cf8d0fd383fc7a104b19b4a6feaad3ee + 0 + admin + 2025-10-30 17:06:32 + HmacSHA256 + + + + + + secret_encoding + + false + + en + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + 1 + + admin + 2025-10-30 17:06:32 + global + / + 8b8d0fd383fc7a104b19b4a6feaad3e5 + 0 + admin + 2025-10-30 17:06:32 + base64 + + + + secret_encoding + + false + + en + var__m_sys_hub_action_input_f28d839f83bc7a104b19b4a6feaad3fb + 0 + + admin + 2025-10-30 17:06:32 + global + / + cf8d0fd383fc7a104b19b4a6feaad3e4 + 0 + admin + 2025-10-30 17:06:32 + raw + + + + signature + + + + en + var__m_sys_hub_action_output_f28d839f83bc7a104b19b4a6feaad3fb + + sys_documentation + admin + 2025-10-30 17:06:33 + 5f8d4fd383fc7a104b19b4a6feaad35f + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:33 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_f28d839f83bc7a104b19b4a6feaad3fb + + sys_documentation + admin + 2025-10-30 17:06:33 + db8d4fd383fc7a104b19b4a6feaad359 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:33 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_f28d839f83bc7a104b19b4a6feaad3fb + + sys_documentation + admin + 2025-10-30 17:06:33 + db8d4fd383fc7a104b19b4a6feaad368 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:06:33 + + + + + + + f28d839f83bc7a104b19b4a6feaad3fb + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"dadd8b1783fc7a104b19b4a6feaad374","name":"plan","plan_signature":null}} + 56dd8b1783fc7a104b19b4a6feaad321 + admin + 2025-10-30 17:07:51 + global + / + dadd8b1783fc7a104b19b4a6feaad374 + 0 + + + admin + 2025-10-30 17:07:51 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28100 + false + + + + Generate an HMAC signature for any payload using a shared secret and a selectable algorithm. +Useful for REST integrations and webhook validation. + + hmac_signature_generator + [] + true + HMAC Signature Generator + + + + f28d839f83bc7a104b19b4a6feaad3fb + sys_hub_action_type_snapshot + admin + 2025-10-30 17:07:49 + global + / + 0add4b1783fc7a104b19b4a6feaad36c + 0 + + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:49 + false + + + + + + sys_hub_action_type_snapshot + 0add4b1783fc7a104b19b4a6feaad36c + 3 + sys_variable_value + admin + 2025-10-30 17:07:50 + 52dd8b1783fc7a104b19b4a6feaad31e + 0 + admin + 2025-10-30 17:07:50 + 0 + 16dd8b1783fc7a104b19b4a6feaad30e + + + sys_hub_action_type_snapshot + 0add4b1783fc7a104b19b4a6feaad36c + 1 + sys_variable_value + admin + 2025-10-30 17:07:50 + 96dd8b1783fc7a104b19b4a6feaad31e + 0 + admin + 2025-10-30 17:07:50 + {"version":"1.0","serializationFormat":"JSON","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\",\"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\"}"}}} + c2dd8b1783fc7a104b19b4a6feaad301 + + + + signature + 0add4b1783fc7a104b19b4a6feaad36c + admin + 2025-10-30 17:07:50 + 16dd8b1783fc7a104b19b4a6feaad31d + 0 + admin + 2025-10-30 17:07:50 + var__m_sys_hub_action_output_0add4b1783fc7a104b19b4a6feaad36c
+ {{step[f3446859-711f-492a-ab11-89a0f41251a8].signature}} +
+ + __action_status__ + 0add4b1783fc7a104b19b4a6feaad36c + admin + 2025-10-30 17:07:50 + 9edd8b1783fc7a104b19b4a6feaad31d + 0 + admin + 2025-10-30 17:07:50 + var__m_sys_hub_action_output_0add4b1783fc7a104b19b4a6feaad36c
+ +
+ + __dont_treat_as_error__ + 0add4b1783fc7a104b19b4a6feaad36c + admin + 2025-10-30 17:07:50 + 5add8b1783fc7a104b19b4a6feaad31d + 0 + admin + 2025-10-30 17:07:50 + var__m_sys_hub_action_output_0add4b1783fc7a104b19b4a6feaad36c
+ +
+ + + 0add4b1783fc7a104b19b4a6feaad36c + f3446859-711f-492a-ab11-89a0f41251a8 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-30 17:07:50 + 06dd4b1783fc7a104b19b4a6feaad3bf + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-30 17:07:50 + + + + sys_hub_step_instance + 06dd4b1783fc7a104b19b4a6feaad3bf + 600 + sys_variable_value + admin + 2025-10-30 17:07:50 + 02dd4b1783fc7a104b19b4a6feaad3ed + 0 + admin + 2025-10-30 17:07:50 + (function execute(inputs, outputs) { + + try { + var payload = (inputs.payload || '').toString(); + var secret = (inputs.secret || '').toString(); + var algo = (inputs.algorithm || 'HmacSHA256').toString(); + var secretEncoding = (inputs.secret_encoding || 'raw').toString().toLowerCase(); + + if (!secret) throw new Error('secret is required'); + + var secretB64 = (secretEncoding === 'base64') ? secret : gs.base64Encode(secret); + + var sigB64 = new CertificateEncryption().generateMac(secretB64, algo, payload); + + outputs.signature = sigB64; + } catch (e) { + outputs.signature = 'ERROR: ' + (e && e.message ? e.message : e); + } + +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 06dd4b1783fc7a104b19b4a6feaad3bf + 400 + sys_variable_value + admin + 2025-10-30 17:07:50 + cadd4b1783fc7a104b19b4a6feaad3ec + 0 + admin + 2025-10-30 17:07:50 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + algorithm + 06dd4b1783fc7a104b19b4a6feaad3bf + admin + 2025-10-30 17:07:50 + 02dd4b1783fc7a104b19b4a6feaad3ef + 0 + admin + 2025-10-30 17:07:50 + var__m_sys_hub_step_ext_input_06dd4b1783fc7a104b19b4a6feaad3bf
+ {{action.algorithm}} +
+ + application + 06dd4b1783fc7a104b19b4a6feaad3bf + admin + 2025-10-30 17:07:50 + c2dd4b1783fc7a104b19b4a6feaad3ec + 0 + admin + 2025-10-30 17:07:50 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + payload + 06dd4b1783fc7a104b19b4a6feaad3bf + admin + 2025-10-30 17:07:50 + cadd4b1783fc7a104b19b4a6feaad3ee + 0 + admin + 2025-10-30 17:07:50 + var__m_sys_hub_step_ext_input_06dd4b1783fc7a104b19b4a6feaad3bf
+ {{action.payload}} +
+ + script + 06dd4b1783fc7a104b19b4a6feaad3bf + admin + 2025-10-30 17:07:50 + 0add4b1783fc7a104b19b4a6feaad3ec + 0 + admin + 2025-10-30 17:07:50 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + secret + 06dd4b1783fc7a104b19b4a6feaad3bf + admin + 2025-10-30 17:07:50 + 42dd4b1783fc7a104b19b4a6feaad3ee + 0 + admin + 2025-10-30 17:07:50 + var__m_sys_hub_step_ext_input_06dd4b1783fc7a104b19b4a6feaad3bf
+ {{action.secret}} +
+ + secret_encoding + 06dd4b1783fc7a104b19b4a6feaad3bf + admin + 2025-10-30 17:07:50 + 86dd4b1783fc7a104b19b4a6feaad3ee + 0 + admin + 2025-10-30 17:07:50 + var__m_sys_hub_step_ext_input_06dd4b1783fc7a104b19b4a6feaad3bf
+ {{action.secret_encoding}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice + false + + 1 + + + + + + + + + + + false + false + + + + secret_encoding + false + + + + false + + + choice + + true + 40 + 06dd4b1783fc7a104b19b4a6feaad3bf + 06dd4b1783fc7a104b19b4a6feaad3bf + sys_hub_step_instance + var__m_sys_hub_step_ext_input_06dd4b1783fc7a104b19b4a6feaad3bf + + 300 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-30 17:07:50 + 86dd4b1783fc7a104b19b4a6feaad3d6 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + 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 + + + + secret + false + + + + false + + + string + + true + 8000 + 06dd4b1783fc7a104b19b4a6feaad3bf + 06dd4b1783fc7a104b19b4a6feaad3bf + sys_hub_step_instance + var__m_sys_hub_step_ext_input_06dd4b1783fc7a104b19b4a6feaad3bf + + 100 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-30 17:07:50 + 8edd4b1783fc7a104b19b4a6feaad3cb + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + 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 + + + + algorithm + false + + + + false + + + choice + + true + 40 + 06dd4b1783fc7a104b19b4a6feaad3bf + 06dd4b1783fc7a104b19b4a6feaad3bf + sys_hub_step_instance + var__m_sys_hub_step_ext_input_06dd4b1783fc7a104b19b4a6feaad3bf + + 200 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-30 17:07:50 + cadd4b1783fc7a104b19b4a6feaad3d0 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + 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 + + + + payload + false + + + + false + + + string + + true + 8000 + 06dd4b1783fc7a104b19b4a6feaad3bf + 06dd4b1783fc7a104b19b4a6feaad3bf + sys_hub_step_instance + var__m_sys_hub_step_ext_input_06dd4b1783fc7a104b19b4a6feaad3bf + + 0 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-30 17:07:50 + cedd4b1783fc7a104b19b4a6feaad3c5 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + 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=0c4ecab9-e90a-4f69-8007-e28d3d40587d + false + + + + + + + + + + + + + false + false + + + + signature + false + + + + false + + + string + + false + 8000 + 06dd4b1783fc7a104b19b4a6feaad3bf + 06dd4b1783fc7a104b19b4a6feaad3bf + sys_hub_step_instance + var__m_sys_hub_step_ext_output_06dd4b1783fc7a104b19b4a6feaad3bf + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-30 17:07:50 + 4edd4b1783fc7a104b19b4a6feaad3dc + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + false + false + false + false + false + simple + false + script + + + false + + + + signature + + + + en + var__m_sys_hub_step_ext_output_06dd4b1783fc7a104b19b4a6feaad3bf + + sys_documentation + admin + 2025-10-30 17:07:50 + 0add4b1783fc7a104b19b4a6feaad3e1 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=a76ca1a3-062f-432e-bce9-1099038d0f09 + false + + 3 + + + + + + HmacSHA256 + + + + + false + false + + + + algorithm + false + + + + false + + + choice + + false + 32 + 0add4b1783fc7a104b19b4a6feaad36c + 0add4b1783fc7a104b19b4a6feaad36c + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-30 17:07:49 + 4edd4b1783fc7a104b19b4a6feaad382 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + 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=a373ba89-7c44-4fb4-8e8f-8d546003ad2d + false + + + + + + + + + + + + + false + false + + + + secret + false + + + + false + + + string + + false + 8000 + 0add4b1783fc7a104b19b4a6feaad36c + 0add4b1783fc7a104b19b4a6feaad36c + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-30 17:07:50 + 86dd4b1783fc7a104b19b4a6feaad38d + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + 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=f75a80ba-c079-4c41-b376-faaf6a1a731f + false + + + + + + + + + + + + + false + false + + + + payload + false + + + + false + + + string + + false + 8000 + 0add4b1783fc7a104b19b4a6feaad36c + 0add4b1783fc7a104b19b4a6feaad36c + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-30 17:07:49 + 8edd4b1783fc7a104b19b4a6feaad371 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:49 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=8374eeb3-4ab7-4934-be57-faedf7c9ec57 + false + + 3 + + + + + + raw + + + + + false + false + + + + secret_encoding + false + + + + false + + + choice + + false + 32 + 0add4b1783fc7a104b19b4a6feaad36c + 0add4b1783fc7a104b19b4a6feaad36c + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-30 17:07:49 + cedd4b1783fc7a104b19b4a6feaad378 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:49 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=24b31f29-ba7f-484b-b454-85369ab1381f + false + + + + + + + + + + + + + false + false + + + + signature + + false + + + + false + + + + string + + false + 8000 + 0add4b1783fc7a104b19b4a6feaad36c + 0add4b1783fc7a104b19b4a6feaad36c + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_0add4b1783fc7a104b19b4a6feaad36c + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-30 17:07:50 + 06dd8b1783fc7a104b19b4a6feaad308 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + 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=3ef2da77-fc87-4688-ab8f-273a47c64686,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 0add4b1783fc7a104b19b4a6feaad36c + 0add4b1783fc7a104b19b4a6feaad36c + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_0add4b1783fc7a104b19b4a6feaad36c + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-30 17:07:50 + 16dd8b1783fc7a104b19b4a6feaad30e + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07: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=b84a2dfc-98fe-4f57-b79b-c62349685e74 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 0add4b1783fc7a104b19b4a6feaad36c + 0add4b1783fc7a104b19b4a6feaad36c + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_0add4b1783fc7a104b19b4a6feaad36c + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-30 17:07:50 + c2dd8b1783fc7a104b19b4a6feaad301 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 0add4b1783fc7a104b19b4a6feaad36c + admin + 2025-10-30 17:07:50 + 12dd8b1783fc7a104b19b4a6feaad321 + 0 + admin + 2025-10-30 17:07:50 + + + + algorithm + + + + en + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + + sys_documentation + admin + 2025-10-30 17:07:50 + 06dd4b1783fc7a104b19b4a6feaad38c + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + + + + + payload + + + + en + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + + sys_documentation + admin + 2025-10-30 17:07:49 + 4edd4b1783fc7a104b19b4a6feaad377 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:49 + + + + + secret + + + + en + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + + sys_documentation + admin + 2025-10-30 17:07:50 + c6dd4b1783fc7a104b19b4a6feaad3b7 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + + + + + secret_encoding + + + + en + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + + sys_documentation + admin + 2025-10-30 17:07:49 + cadd4b1783fc7a104b19b4a6feaad381 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:49 + + + + + + + + algorithm + + false + + en + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + 1 + + admin + 2025-10-30 17:07:50 + global + / + 06dd4b1783fc7a104b19b4a6feaad387 + 0 + admin + 2025-10-30 17:07:50 + HmacSHA1 + + + + algorithm + + false + + en + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + 0 + + admin + 2025-10-30 17:07:50 + global + / + 4add4b1783fc7a104b19b4a6feaad386 + 0 + admin + 2025-10-30 17:07:50 + HmacSHA256 + + + + algorithm + + false + + en + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + 2 + + admin + 2025-10-30 17:07:50 + global + / + cedd4b1783fc7a104b19b4a6feaad387 + 0 + admin + 2025-10-30 17:07:50 + HmacSHA512 + + + + + + secret_encoding + + false + + en + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + 1 + + admin + 2025-10-30 17:07:49 + global + / + 86dd4b1783fc7a104b19b4a6feaad37d + 0 + admin + 2025-10-30 17:07:49 + base64 + + + + secret_encoding + + false + + en + var__m_sys_hub_action_input_0add4b1783fc7a104b19b4a6feaad36c + 0 + + admin + 2025-10-30 17:07:49 + global + / + cadd4b1783fc7a104b19b4a6feaad37c + 0 + admin + 2025-10-30 17:07:49 + raw + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_0add4b1783fc7a104b19b4a6feaad36c + + sys_documentation + admin + 2025-10-30 17:07:50 + 82dd8b1783fc7a104b19b4a6feaad307 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + + + + + signature + + + + en + var__m_sys_hub_action_output_0add4b1783fc7a104b19b4a6feaad36c + + sys_documentation + admin + 2025-10-30 17:07:50 + 92dd8b1783fc7a104b19b4a6feaad30d + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_0add4b1783fc7a104b19b4a6feaad36c + + sys_documentation + admin + 2025-10-30 17:07:50 + 9edd8b1783fc7a104b19b4a6feaad315 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-30 17:07:50 + + + + + + f28d839f83bc7a104b19b4a6feaad3fb + 0add4b1783fc7a104b19b4a6feaad36c + glide-zurich-07-01-2025__patch2-09-24-2025_10-12-2025_0904.zip + +