From 2b6f4bbe71a54b2b4140201778b7b56e74167820 Mon Sep 17 00:00:00 2001 From: admin Date: Wed, 1 Oct 2025 14:07:41 -0700 Subject: [PATCH 1/4] snamjoshi - This flow designer action creates checklist dynamically and attach to task record based on input parameters. --- b812ceb69337a210633378917cba10bc/checksum.txt | 2 +- ...ition_d34e6ec68314fa1025abc070ceaad377.xml | 3170 +++++++++++++++++ 2 files changed, 3171 insertions(+), 1 deletion(-) create mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_d34e6ec68314fa1025abc070ceaad377.xml diff --git a/b812ceb69337a210633378917cba10bc/checksum.txt b/b812ceb69337a210633378917cba10bc/checksum.txt index 9c6e70e..d6d61d2 100644 --- a/b812ceb69337a210633378917cba10bc/checksum.txt +++ b/b812ceb69337a210633378917cba10bc/checksum.txt @@ -1 +1 @@ -ImubcG4wfPSFZwtAyxAPLc3fp_9u1pt6GF8URI9Fsf10dpX459heDCDVjyI_o4td06ahU6VarBazGaVM_r_6rvJj9b0-730MluNTqfLd2zKhwaubItEVLuDKFjGQCnUjD_vf-EAN64war4kdtT95-WM6rgCFjdzLvTNXdPMtxedkuUAdRZpz8KRyZosjvICoeyB0OvtoYcIjgJKdSbV3YwZ5kx8aQ2Esx0Vof596CWo1Hil7CCQ2PotbYxN_X7ggnK9QvlZ9mupsbGux4tTWOR4Uw9Ze09AZT9BfrEOL-YvIbk7gsmY4dPxqpZcHl7Lg1StTJkC6CELyhh02P3a7EYDExrpIs-4c722KQwh9nqTRrscCpovSQAGFhmph18YqWzJiR9NqlTTLWh3FS2JUGmRVQTae75iPR9jp6ylSW6eAQ5DI46sblFBCRMt2c9eEaOIH7xzSPgLLG4KIPZPAPBUE_y4LUI-l19NN2mp7u0arlNNL9e1pJqpQchA_9H3yLi0pQ0hF3hj8RofMuiwK54FBJLtWSbGNUseBrISNngjx9QhNLLlMRGmdF-yfzZh42MAG1IkeVageYW7XS2lp5nwtKl3nZLDJnc4fprhTQLJ-vkWRKq19nO8_jyI-x7LO_4wiWNLVX3cnDao4Y5BKOKYJTGHObUAnVFJe22A3ZTU \ No newline at end of file +ix5gttV3t4fdRGR8xlvCl6JtstC91rwGdF4pigkvapvMjoYIJrjy2Le9L1Q9E0dGsFS-A1V-rq-bSHXxhu6eF82azgmyS00ay-joaNClU_7HofWJeIjJQnEAI_X7Jyv_dgD1NxugivA50Wv3kcxSWhsqJUh3hBdgUKfpzvgvbdijuCFPCXUAOWiysSI_5g6aojirI2u9Gy00Ef7aC-6d2Cgfzi5vuTe4Jq2EA6kyOaIpIJl4AmI_yayRAPGpRMBgdc-R0wXuYGCOBz2I_5XHxmXtADwUsqQW4rEK1gAjQZaEoUmZiEy3NHvKaoPSgx0SaWMEDzmDYIXSjM74kW9ecAgiDoOlgmT3ELo2rDD3lu-JvpSb4zv6Yz5fbwdW4GjFj7hlvTlv1skAG0VVvno4cN1T01iiCCnVGNOtREzJcMKMgMocaTxbu_SOWrTybqIqpcgTkuPTg4BS4kKJLA8dxMD80AajXXyD8jDPOa0C1QvAg2cOgVj_30aDIL8NXRGMFBdg32Nl6snG61cnaMGpN-G7a4Rqj_UBY-X8y7fY0nN1xdbQTu4yCyeVKMQcynyW9B1P9rpx185xmmlku9G9naob_ehPyYrGTxILAr9gtAtEYE8g-oyL6W1A8pQ4oHF01iB96qvMMuZfSPbbbl72-RT1KRXG6BQy4iyB5xnE1FA \ No newline at end of file diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_d34e6ec68314fa1025abc070ceaad377.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_d34e6ec68314fa1025abc070ceaad377.xml new file mode 100644 index 0000000..02a235c --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_d34e6ec68314fa1025abc070ceaad377.xml @@ -0,0 +1,3170 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28000 + false + {} + 78eba28e2f94f650721d932bcfa4e36e + SN - Create checklist from text + Creates a checklist using the specified list of checklist items and assigns it to specified Task record. + + false + create_checklist_from_text + [{"name":"{{action.name}}","label":"action➛Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.task}}","label":"action➛Task","type":"action","ref":"","reference_display":"Task","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.items}}","label":"action➛Items","type":"action","ref":"","reference_display":"","base_type":"multi_small","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.owner}}","label":"action➛Owner","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] + 7a5e220a8314fa1025abc070ceaad3d4 + + Create checklist from text + + + false + published + sys_hub_action_type_definition + admin + 2025-10-01 21:06:13 + global + / + d34e6ec68314fa1025abc070ceaad377 + 4 + Create checklist from text + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_d34e6ec68314fa1025abc070ceaad377 + admin + 2025-10-01 21:06:29 + false + + + + + + sys_hub_action_type_definition + d34e6ec68314fa1025abc070ceaad377 + 2 + sys_variable_value + admin + 2025-10-01 21:06:15 + 334eaec68314fa1025abc070ceaad359 + 0 + admin + 2025-10-01 21:06:15 + 0 + 374eaec68314fa1025abc070ceaad340 + + + sys_hub_action_type_definition + d34e6ec68314fa1025abc070ceaad377 + 1 + sys_variable_value + admin + 2025-10-01 21:06:15 + f34eaec68314fa1025abc070ceaad359 + 1 + admin + 2025-10-01 21:06:27 + {"version":"1.0","serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FD374eaec66314fa10b4a2e59e53ed3839":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"choiceOption\":\"\",\"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\",\"choiceOption\":\"\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FD374eaec66314fa10b4a2e59e53ed3839.$type_facets":{"SimpleMapFacet":"{\"sourceId\":\"\",\"choiceOption\":\"\",\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"72602913-2a92-4eac-9503-6720c4787055\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FD374eaec66314fa10b4a2e59e53ed3839\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"sourceUiUniqueId\":\"\",\"sourceType\":\"\",\"hint\":\"\",\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} + 3b4eaec68314fa1025abc070ceaad33a + + + + + d34e6ec68314fa1025abc070ceaad377 + b30e6199-e1e7-4f42-93bf-e9648ffca559 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-01 21:06:14 + 634e6ec68314fa1025abc070ceaad3b3 + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-01 21:06:15 + + + + sys_hub_step_instance + 634e6ec68314fa1025abc070ceaad3b3 + 400 + sys_variable_value + admin + 2025-10-01 21:06:15 + b74eaec68314fa1025abc070ceaad333 + 0 + admin + 2025-10-01 21:06:15 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + 634e6ec68314fa1025abc070ceaad3b3 + 600 + sys_variable_value + admin + 2025-10-01 21:06:15 + ff4eaec68314fa1025abc070ceaad333 + 0 + admin + 2025-10-01 21:06:15 + (function execute(inputs, outputs) { + try { + var taskSysId = inputs.task.getUniqueValue(); + var taskTable = inputs.task.getValue('sys_class_name'); + var owner = inputs.owner || gs.getUserID(); + + var grList = new GlideRecord('checklist'); + grList.addQuery('document', taskSysId); + grList.addQuery('table', taskTable); + grList.query(); + + if (grList.next()) + throw new Error(gs.getMessage("This task already contains a checklist")); + grList.setValue('document', taskSysId); + grList.setValue('name', inputs.name); + grList.setValue('owner', owner); + grList.setValue('table', taskTable); + var checklistId = grList.insert(); + + var itemArray = inputs.items.split('\n'); + var checklistCount = 0; + + for (var i = 0; i < itemArray.length; i++) { + var itemName = itemArray[i].trim(); + if (itemName.length === 0) { + continue; // Skip blank or whitespace-only lines + } + + var grItem = new GlideRecord('checklist_item'); + grItem.setValue('checklist', checklistId); + grItem.setValue('complete', false); + grItem.setValue('name', itemName); + grItem.setValue('order', checklistCount); + grItem.insert(); + + checklistCount++; // Only increment for valid items + } + + outputs.checklist_count = checklistCount; + outputs.success = true; + } catch (e) { + outputs.error = e.message; + outputs.checklist_count = 0; + outputs.success = false; + } +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + + application + 634e6ec68314fa1025abc070ceaad3b3 + admin + 2025-10-01 21:06:15 + 6f4eaec68314fa1025abc070ceaad332 + 0 + admin + 2025-10-01 21:06:15 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + items + 634e6ec68314fa1025abc070ceaad3b3 + admin + 2025-10-01 21:06:15 + 774eaec68314fa1025abc070ceaad335 + 0 + admin + 2025-10-01 21:06:15 + var__m_sys_hub_step_ext_input_634e6ec68314fa1025abc070ceaad3b3
+ {{action.items}} +
+ + name + 634e6ec68314fa1025abc070ceaad3b3 + admin + 2025-10-01 21:06:15 + ff4eaec68314fa1025abc070ceaad334 + 0 + admin + 2025-10-01 21:06:15 + var__m_sys_hub_step_ext_input_634e6ec68314fa1025abc070ceaad3b3
+ {{action.name}} +
+ + owner + 634e6ec68314fa1025abc070ceaad3b3 + admin + 2025-10-01 21:06:15 + 3f4eaec68314fa1025abc070ceaad334 + 0 + admin + 2025-10-01 21:06:15 + var__m_sys_hub_step_ext_input_634e6ec68314fa1025abc070ceaad3b3
+ {{action.owner}} +
+ + script + 634e6ec68314fa1025abc070ceaad3b3 + admin + 2025-10-01 21:06:15 + 374eaec68314fa1025abc070ceaad333 + 0 + admin + 2025-10-01 21:06:15 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + task + 634e6ec68314fa1025abc070ceaad3b3 + admin + 2025-10-01 21:06:15 + b34eaec68314fa1025abc070ceaad335 + 0 + admin + 2025-10-01 21:06:15 + var__m_sys_hub_step_ext_input_634e6ec68314fa1025abc070ceaad3b3
+ {{action.task}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + name + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + task + false + + + + false + + + reference + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + owner + false + + + + false + + + reference + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=multi_small,uiTypeLabel=Multiple Line Small Text Area + false + + + + + + + + + + + + + false + false + + + + items + false + + + + false + + + multi_small + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=integer,uiTypeLabel=Integer,uiUniqueId=b0b931b1-dfea-489f-8276-67ed8a5ef2a0 + false + + + + + + + + + + + + + false + false + + + + checklist_count + false + + + + false + + + integer + + false + 40 + 634e6ec68314fa1025abc070ceaad3b3 + 634e6ec68314fa1025abc070ceaad3b3 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_634e6ec68314fa1025abc070ceaad3b3 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-01 21:06:14 + 234e6ec68314fa1025abc070ceaad3fa + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:14 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=99c90ed3-d2ee-41e2-95b3-c97daf2180a6 + false + + + + + + + + + + + + + false + false + + + + success + false + + + + false + + + boolean + + false + 40 + 634e6ec68314fa1025abc070ceaad3b3 + 634e6ec68314fa1025abc070ceaad3b3 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_634e6ec68314fa1025abc070ceaad3b3 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-01 21:06:15 + 6b4eaec68314fa1025abc070ceaad31b + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:15 + 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=6301e854-6623-4557-8130-941f29483bc7 + false + + + + + + + + + + + + + false + false + + + + error + false + + + + false + + + string + + false + 8000 + 634e6ec68314fa1025abc070ceaad3b3 + 634e6ec68314fa1025abc070ceaad3b3 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_634e6ec68314fa1025abc070ceaad3b3 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-01 21:06:14 + af4eaec68314fa1025abc070ceaad317 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:14 + false + false + false + false + false + simple + false + script + + + false + + + + error + + + + en + var__m_sys_hub_step_ext_output_634e6ec68314fa1025abc070ceaad3b3 + + sys_documentation + admin + 2025-10-01 21:06:15 + 2b4eaec68314fa1025abc070ceaad31a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:15 + + + + + success + + + + en + var__m_sys_hub_step_ext_output_634e6ec68314fa1025abc070ceaad3b3 + + sys_documentation + admin + 2025-10-01 21:06:15 + e34eaec68314fa1025abc070ceaad31e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:15 + + + + + checklist_count + + + + en + var__m_sys_hub_step_ext_output_634e6ec68314fa1025abc070ceaad3b3 + + sys_documentation + admin + 2025-10-01 21:06:14 + ef4e6ec68314fa1025abc070ceaad3fd + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:14 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=9b36a800-17be-4374-ae04-a0a26a229ee6 + false + + + + + + + + + + + + + false + false + + + + name + false + + + + false + + + string + + false + 8000 + d34e6ec68314fa1025abc070ceaad377 + d34e6ec68314fa1025abc070ceaad377 + sys_hub_action_type_definition + var__m_sys_hub_action_input_d34e6ec68314fa1025abc070ceaad377 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-01 21:06:13 + 174e6ec68314fa1025abc070ceaad37c + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:13 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=multi_small,uiTypeLabel=Multiple Line Small Text Area,uiUniqueId=54e43b40-e8d7-4a41-a61a-504ec8866ffb + false + + + + + + + + + + + + + false + false + + + + items + false + + + + false + + + multi_small + + true + 40 + d34e6ec68314fa1025abc070ceaad377 + d34e6ec68314fa1025abc070ceaad377 + sys_hub_action_type_definition + var__m_sys_hub_action_input_d34e6ec68314fa1025abc070ceaad377 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-01 21:06:14 + 2b4e6ec68314fa1025abc070ceaad38a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:14 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=a93efff2-1173-48e5-8a9b-3b16282fe2d0 + false + + + + sys_user + + + + + + + + + false + false + + + + owner + false + + + + false + + + reference + + false + 32 + d34e6ec68314fa1025abc070ceaad377 + d34e6ec68314fa1025abc070ceaad377 + sys_hub_action_type_definition + var__m_sys_hub_action_input_d34e6ec68314fa1025abc070ceaad377 + + 4 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-01 21:06:14 + 2f4e6ec68314fa1025abc070ceaad3a7 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:14 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=ce67b68c-0128-4b3e-9989-e8535d1d05cc + false + + + + task + + + + + + + + + false + false + + + + task + false + + + + false + + + reference + + true + 32 + d34e6ec68314fa1025abc070ceaad377 + d34e6ec68314fa1025abc070ceaad377 + sys_hub_action_type_definition + var__m_sys_hub_action_input_d34e6ec68314fa1025abc070ceaad377 + + 2 + false + false + + task + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-01 21:06:14 + 6f4e6ec68314fa1025abc070ceaad384 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:14 + 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=2f1aad56-64e4-47bd-ab6f-97e8ed753bb8,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + d34e6ec68314fa1025abc070ceaad377 + d34e6ec68314fa1025abc070ceaad377 + sys_hub_action_type_definition + var__m_sys_hub_action_output_d34e6ec68314fa1025abc070ceaad377 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-01 21:06:15 + 374eaec68314fa1025abc070ceaad340 + 5 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:27 + false + false + false + false + false + simple + false + script + + + false + + + + + + + true + false + false + action_error_output=true,co_type_name=FD374eaec66314fa10b4a2e59e53ed3839,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=object,uiTypeLabel=Object,uiUniqueId=72602913-2a92-4eac-9503-6720c4787055 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + d34e6ec68314fa1025abc070ceaad377 + d34e6ec68314fa1025abc070ceaad377 + sys_hub_action_type_definition + var__m_sys_hub_action_output_d34e6ec68314fa1025abc070ceaad377 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-01 21:06:15 + 3b4eaec68314fa1025abc070ceaad33a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:15 + false + false + false + false + false + simple + false + script + + + false + + + + + + + d34e6ec68314fa1025abc070ceaad377 + admin + 2025-10-01 21:06:15 + ff4eaec68314fa1025abc070ceaad35a + 0 + admin + 2025-10-01 21:06:15 + + + + name + + + + en + var__m_sys_hub_action_input_d34e6ec68314fa1025abc070ceaad377 + + sys_documentation + admin + 2025-10-01 21:06:14 + 2f4e6ec68314fa1025abc070ceaad383 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:14 + + + + + owner + + + + en + var__m_sys_hub_action_input_d34e6ec68314fa1025abc070ceaad377 + + sys_documentation + admin + 2025-10-01 21:06:14 + 674e6ec68314fa1025abc070ceaad3ac + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:14 + + + + + items + + + + en + var__m_sys_hub_action_input_d34e6ec68314fa1025abc070ceaad377 + + sys_documentation + admin + 2025-10-01 21:06:14 + 6f4e6ec68314fa1025abc070ceaad38d + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:14 + + + + + task + + + + en + var__m_sys_hub_action_input_d34e6ec68314fa1025abc070ceaad377 + + sys_documentation + admin + 2025-10-01 21:06:14 + e74e6ec68314fa1025abc070ceaad389 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:14 + + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_d34e6ec68314fa1025abc070ceaad377 + + sys_documentation + admin + 2025-10-01 21:06:15 + bf4eaec68314fa1025abc070ceaad346 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:15 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_d34e6ec68314fa1025abc070ceaad377 + + sys_documentation + admin + 2025-10-01 21:06:15 + f34eaec68314fa1025abc070ceaad33f + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:15 + + + + + + + d34e6ec68314fa1025abc070ceaad377 + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"1b5e620a8314fa1025abc070ceaad3b6","name":"plan","plan_signature":null}} + cf5e620a8314fa1025abc070ceaad379 + admin + 2025-10-01 21:06:30 + global + / + 1b5e620a8314fa1025abc070ceaad3b6 + 0 + + + admin + 2025-10-01 21:06:30 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28000 + false + {} + 78eba28e2f94f650721d932bcfa4e36e + + Creates a checklist using the specified list of checklist items and assigns it to specified Task record. + + create_checklist_from_text + [{"name":"{{action.name}}","label":"action➛Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.task}}","label":"action➛Task","type":"action","ref":"","reference_display":"Task","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.items}}","label":"action➛Items","type":"action","ref":"","reference_display":"","base_type":"multi_small","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.owner}}","label":"action➛Owner","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] + true + Create checklist from text + + + d34e6ec68314fa1025abc070ceaad377 + sys_hub_action_type_snapshot + admin + 2025-10-01 21:06:28 + global + / + 7a5e220a8314fa1025abc070ceaad3d4 + 0 + + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + + + + + + sys_hub_action_type_snapshot + 7a5e220a8314fa1025abc070ceaad3d4 + 1 + sys_variable_value + admin + 2025-10-01 21:06:29 + 075e620a8314fa1025abc070ceaad378 + 0 + admin + 2025-10-01 21:06:29 + {"version":"1.0","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} + 035e620a8314fa1025abc070ceaad368 + + + sys_hub_action_type_snapshot + 7a5e220a8314fa1025abc070ceaad3d4 + 2 + sys_variable_value + admin + 2025-10-01 21:06:29 + 435e620a8314fa1025abc070ceaad378 + 0 + admin + 2025-10-01 21:06:29 + 0 + 075e620a8314fa1025abc070ceaad36d + + + + + 7a5e220a8314fa1025abc070ceaad3d4 + b30e6199-e1e7-4f42-93bf-e9648ffca559 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-01 21:06:28 + 8f5e220a8314fa1025abc070ceaad3fd + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-01 21:06:29 + + + + sys_hub_step_instance + 8f5e220a8314fa1025abc070ceaad3fd + 400 + sys_variable_value + admin + 2025-10-01 21:06:29 + 075e620a8314fa1025abc070ceaad33d + 0 + admin + 2025-10-01 21:06:29 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + 8f5e220a8314fa1025abc070ceaad3fd + 600 + sys_variable_value + admin + 2025-10-01 21:06:29 + c75e620a8314fa1025abc070ceaad33d + 0 + admin + 2025-10-01 21:06:29 + (function execute(inputs, outputs) { + try { + var taskSysId = inputs.task.getUniqueValue(); + var taskTable = inputs.task.getValue('sys_class_name'); + var owner = inputs.owner || gs.getUserID(); + + var grList = new GlideRecord('checklist'); + grList.addQuery('document', taskSysId); + grList.addQuery('table', taskTable); + grList.query(); + + if (grList.next()) + throw new Error(gs.getMessage("This task already contains a checklist")); + grList.setValue('document', taskSysId); + grList.setValue('name', inputs.name); + grList.setValue('owner', owner); + grList.setValue('table', taskTable); + var checklistId = grList.insert(); + + var itemArray = inputs.items.split('\n'); + var checklistCount = 0; + + for (var i = 0; i < itemArray.length; i++) { + var itemName = itemArray[i].trim(); + if (itemName.length === 0) { + continue; // Skip blank or whitespace-only lines + } + + var grItem = new GlideRecord('checklist_item'); + grItem.setValue('checklist', checklistId); + grItem.setValue('complete', false); + grItem.setValue('name', itemName); + grItem.setValue('order', checklistCount); + grItem.insert(); + + checklistCount++; // Only increment for valid items + } + + outputs.checklist_count = checklistCount; + outputs.success = true; + } catch (e) { + outputs.error = e.message; + outputs.checklist_count = 0; + outputs.success = false; + } +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + + application + 8f5e220a8314fa1025abc070ceaad3fd + admin + 2025-10-01 21:06:29 + cf5e620a8314fa1025abc070ceaad33c + 0 + admin + 2025-10-01 21:06:29 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + items + 8f5e220a8314fa1025abc070ceaad3fd + admin + 2025-10-01 21:06:29 + cb5e620a8314fa1025abc070ceaad33e + 0 + admin + 2025-10-01 21:06:29 + var__m_sys_hub_step_ext_input_8f5e220a8314fa1025abc070ceaad3fd
+ {{action.items}} +
+ + name + 8f5e220a8314fa1025abc070ceaad3fd + admin + 2025-10-01 21:06:29 + 475e620a8314fa1025abc070ceaad33e + 0 + admin + 2025-10-01 21:06:29 + var__m_sys_hub_step_ext_input_8f5e220a8314fa1025abc070ceaad3fd
+ {{action.name}} +
+ + owner + 8f5e220a8314fa1025abc070ceaad3fd + admin + 2025-10-01 21:06:29 + 835e620a8314fa1025abc070ceaad33e + 0 + admin + 2025-10-01 21:06:29 + var__m_sys_hub_step_ext_input_8f5e220a8314fa1025abc070ceaad3fd
+ {{action.owner}} +
+ + script + 8f5e220a8314fa1025abc070ceaad3fd + admin + 2025-10-01 21:06:29 + 835e620a8314fa1025abc070ceaad33d + 0 + admin + 2025-10-01 21:06:29 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + task + 8f5e220a8314fa1025abc070ceaad3fd + admin + 2025-10-01 21:06:29 + 0b5e620a8314fa1025abc070ceaad33e + 0 + admin + 2025-10-01 21:06:29 + var__m_sys_hub_step_ext_input_8f5e220a8314fa1025abc070ceaad3fd
+ {{action.task}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=multi_small,uiTypeLabel=Multiple Line Small Text Area + false + + + + + + + + + + + + + false + false + + + + items + false + + + + false + + + multi_small + + true + 40 + 8f5e220a8314fa1025abc070ceaad3fd + 8f5e220a8314fa1025abc070ceaad3fd + sys_hub_step_instance + var__m_sys_hub_step_ext_input_8f5e220a8314fa1025abc070ceaad3fd + + 100 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-01 21:06:28 + 0b5e620a8314fa1025abc070ceaad306 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + owner + false + + + + false + + + reference + + true + 32 + 8f5e220a8314fa1025abc070ceaad3fd + 8f5e220a8314fa1025abc070ceaad3fd + sys_hub_step_instance + var__m_sys_hub_step_ext_input_8f5e220a8314fa1025abc070ceaad3fd + + 200 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-01 21:06:28 + 835e620a8314fa1025abc070ceaad30a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + name + false + + + + false + + + string + + true + 8000 + 8f5e220a8314fa1025abc070ceaad3fd + 8f5e220a8314fa1025abc070ceaad3fd + sys_hub_step_instance + var__m_sys_hub_step_ext_input_8f5e220a8314fa1025abc070ceaad3fd + + 300 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-01 21:06:28 + 8b5e620a8314fa1025abc070ceaad326 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + task + false + + + + false + + + reference + + true + 32 + 8f5e220a8314fa1025abc070ceaad3fd + 8f5e220a8314fa1025abc070ceaad3fd + sys_hub_step_instance + var__m_sys_hub_step_ext_input_8f5e220a8314fa1025abc070ceaad3fd + + 0 + false + false + + task + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-01 21:06:28 + cf5e620a8314fa1025abc070ceaad301 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=6301e854-6623-4557-8130-941f29483bc7 + false + + + + + + + + + + + + + false + false + + + + error + false + + + + false + + + string + + false + 8000 + 8f5e220a8314fa1025abc070ceaad3fd + 8f5e220a8314fa1025abc070ceaad3fd + sys_hub_step_instance + var__m_sys_hub_step_ext_output_8f5e220a8314fa1025abc070ceaad3fd + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-01 21:06:28 + 075e620a8314fa1025abc070ceaad32f + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=integer,uiTypeLabel=Integer,uiUniqueId=b0b931b1-dfea-489f-8276-67ed8a5ef2a0 + false + + + + + + + + + + + + + false + false + + + + checklist_count + false + + + + false + + + integer + + false + 40 + 8f5e220a8314fa1025abc070ceaad3fd + 8f5e220a8314fa1025abc070ceaad3fd + sys_hub_step_instance + var__m_sys_hub_step_ext_output_8f5e220a8314fa1025abc070ceaad3fd + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-01 21:06:28 + 0f5e620a8314fa1025abc070ceaad32a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=99c90ed3-d2ee-41e2-95b3-c97daf2180a6 + false + + + + + + + + + + + + + false + false + + + + success + false + + + + false + + + boolean + + false + 40 + 8f5e220a8314fa1025abc070ceaad3fd + 8f5e220a8314fa1025abc070ceaad3fd + sys_hub_step_instance + var__m_sys_hub_step_ext_output_8f5e220a8314fa1025abc070ceaad3fd + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-01 21:06:28 + cf5e620a8314fa1025abc070ceaad332 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + false + false + false + false + simple + false + script + + + false + + + + success + + + + en + var__m_sys_hub_step_ext_output_8f5e220a8314fa1025abc070ceaad3fd + + sys_documentation + admin + 2025-10-01 21:06:28 + 4b5e620a8314fa1025abc070ceaad335 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + + + + + error + + + + en + var__m_sys_hub_step_ext_output_8f5e220a8314fa1025abc070ceaad3fd + + sys_documentation + admin + 2025-10-01 21:06:28 + 8f5e620a8314fa1025abc070ceaad331 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + + + + + checklist_count + + + + en + var__m_sys_hub_step_ext_output_8f5e220a8314fa1025abc070ceaad3fd + + sys_documentation + admin + 2025-10-01 21:06:28 + c35e620a8314fa1025abc070ceaad32e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=a93efff2-1173-48e5-8a9b-3b16282fe2d0 + false + + + + sys_user + + + + + + + + + false + false + + + + owner + false + + + + false + + + reference + + false + 32 + 7a5e220a8314fa1025abc070ceaad3d4 + 7a5e220a8314fa1025abc070ceaad3d4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_7a5e220a8314fa1025abc070ceaad3d4 + + 4 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-01 21:06:28 + 365e220a8314fa1025abc070ceaad3e7 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=9b36a800-17be-4374-ae04-a0a26a229ee6 + false + + + + + + + + + + + + + false + false + + + + name + false + + + + false + + + string + + false + 8000 + 7a5e220a8314fa1025abc070ceaad3d4 + 7a5e220a8314fa1025abc070ceaad3d4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_7a5e220a8314fa1025abc070ceaad3d4 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-01 21:06:28 + 725e220a8314fa1025abc070ceaad3d8 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=ce67b68c-0128-4b3e-9989-e8535d1d05cc + false + + + + task + + + + + + + + + false + false + + + + task + false + + + + false + + + reference + + true + 32 + 7a5e220a8314fa1025abc070ceaad3d4 + 7a5e220a8314fa1025abc070ceaad3d4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_7a5e220a8314fa1025abc070ceaad3d4 + + 2 + false + false + + task + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-01 21:06:28 + b65e220a8314fa1025abc070ceaad3dd + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=multi_small,uiTypeLabel=Multiple Line Small Text Area,uiUniqueId=54e43b40-e8d7-4a41-a61a-504ec8866ffb + false + + + + + + + + + + + + + false + false + + + + items + false + + + + false + + + multi_small + + true + 40 + 7a5e220a8314fa1025abc070ceaad3d4 + 7a5e220a8314fa1025abc070ceaad3d4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_7a5e220a8314fa1025abc070ceaad3d4 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-01 21:06:28 + fe5e220a8314fa1025abc070ceaad3e2 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,co_type_name=FDACTIONSTATUS,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=object,uiTypeLabel=Object,uiUniqueId=72602913-2a92-4eac-9503-6720c4787055 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 7a5e220a8314fa1025abc070ceaad3d4 + 7a5e220a8314fa1025abc070ceaad3d4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_7a5e220a8314fa1025abc070ceaad3d4 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-01 21:06:29 + 035e620a8314fa1025abc070ceaad368 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:29 + 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=2f1aad56-64e4-47bd-ab6f-97e8ed753bb8,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 7a5e220a8314fa1025abc070ceaad3d4 + 7a5e220a8314fa1025abc070ceaad3d4 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_7a5e220a8314fa1025abc070ceaad3d4 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-01 21:06:29 + 075e620a8314fa1025abc070ceaad36d + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:29 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 7a5e220a8314fa1025abc070ceaad3d4 + admin + 2025-10-01 21:06:29 + 0f5e620a8314fa1025abc070ceaad379 + 0 + admin + 2025-10-01 21:06:29 + + + + name + + + + en + var__m_sys_hub_action_input_7a5e220a8314fa1025abc070ceaad3d4 + + sys_documentation + admin + 2025-10-01 21:06:28 + 765e220a8314fa1025abc070ceaad3dc + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + + + + + task + + + + en + var__m_sys_hub_action_input_7a5e220a8314fa1025abc070ceaad3d4 + + sys_documentation + admin + 2025-10-01 21:06:28 + be5e220a8314fa1025abc070ceaad3e1 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + + + + + owner + + + + en + var__m_sys_hub_action_input_7a5e220a8314fa1025abc070ceaad3d4 + + sys_documentation + admin + 2025-10-01 21:06:28 + c35e220a8314fa1025abc070ceaad3f8 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + + + + + items + + + + en + var__m_sys_hub_action_input_7a5e220a8314fa1025abc070ceaad3d4 + + sys_documentation + admin + 2025-10-01 21:06:28 + f25e220a8314fa1025abc070ceaad3e6 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:28 + + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_7a5e220a8314fa1025abc070ceaad3d4 + + sys_documentation + admin + 2025-10-01 21:06:29 + 0f5e620a8314fa1025abc070ceaad372 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:29 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_7a5e220a8314fa1025abc070ceaad3d4 + + sys_documentation + admin + 2025-10-01 21:06:29 + c35e620a8314fa1025abc070ceaad36c + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-01 21:06:29 + + + + + + d34e6ec68314fa1025abc070ceaad377 + 7a5e220a8314fa1025abc070ceaad3d4 + glide-zurich-07-01-2025__patch0-07-15-2025_07-23-2025_1759.zip + + From 81c017046dab13fefc81b738ffffac9551702850 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 3 Oct 2025 15:38:51 -0700 Subject: [PATCH 2/4] snamjoshi - Create a flow designer action which reassign approvals for existing task record. --- b812ceb69337a210633378917cba10bc/checksum.txt | 2 +- ...ition_163e8dfe8358325025abc070ceaad38f.xml | 2045 +++++++++++++++++ 2 files changed, 2046 insertions(+), 1 deletion(-) create mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_163e8dfe8358325025abc070ceaad38f.xml diff --git a/b812ceb69337a210633378917cba10bc/checksum.txt b/b812ceb69337a210633378917cba10bc/checksum.txt index d6d61d2..6bac4d2 100644 --- a/b812ceb69337a210633378917cba10bc/checksum.txt +++ b/b812ceb69337a210633378917cba10bc/checksum.txt @@ -1 +1 @@ -ix5gttV3t4fdRGR8xlvCl6JtstC91rwGdF4pigkvapvMjoYIJrjy2Le9L1Q9E0dGsFS-A1V-rq-bSHXxhu6eF82azgmyS00ay-joaNClU_7HofWJeIjJQnEAI_X7Jyv_dgD1NxugivA50Wv3kcxSWhsqJUh3hBdgUKfpzvgvbdijuCFPCXUAOWiysSI_5g6aojirI2u9Gy00Ef7aC-6d2Cgfzi5vuTe4Jq2EA6kyOaIpIJl4AmI_yayRAPGpRMBgdc-R0wXuYGCOBz2I_5XHxmXtADwUsqQW4rEK1gAjQZaEoUmZiEy3NHvKaoPSgx0SaWMEDzmDYIXSjM74kW9ecAgiDoOlgmT3ELo2rDD3lu-JvpSb4zv6Yz5fbwdW4GjFj7hlvTlv1skAG0VVvno4cN1T01iiCCnVGNOtREzJcMKMgMocaTxbu_SOWrTybqIqpcgTkuPTg4BS4kKJLA8dxMD80AajXXyD8jDPOa0C1QvAg2cOgVj_30aDIL8NXRGMFBdg32Nl6snG61cnaMGpN-G7a4Rqj_UBY-X8y7fY0nN1xdbQTu4yCyeVKMQcynyW9B1P9rpx185xmmlku9G9naob_ehPyYrGTxILAr9gtAtEYE8g-oyL6W1A8pQ4oHF01iB96qvMMuZfSPbbbl72-RT1KRXG6BQy4iyB5xnE1FA \ No newline at end of file +fo15Zg2Ra9H-LcA6hjxN0V6oEWznTGEXQOshCH_1erJ23LMr3AjIAaaWHpoDEx6t8ksxOcobi4cge3jf5aaKf0KTry64Eo3ft0nXXNjdoq2PewDgWH5Jzzs2Jj2AJTt28ZB3lpEj5_HhqX1lrkL59tXgyaDQ-BJlAzRgIfU3PbGhqZKSqD7Nsz3qmj-AwxGCUBWtpOH2gUSECVrBuUwexObnSFoDyrLTF6bveMJ3aqopWOWdfDWIZA1J5CCroIat-U3M0SeiO6ACGZQM83v2ns-QVuGRzvMVOPktLtzvTbd_yBUHnPgBYJbdZV9UgLtO3IKYMJXT5iis9NF8apVTAtA4By4oWpxhiZPazC5PPnruXYtwTDh5lnraYHp_xDeLNuWXDVTtp_OfRvO5KjzbxxtFftk6_AKH3JKpUJr7KKMZtjbKYiB8Ff53T96lcf4IzJz2rm1L9wPxRTlDwrfA5I7RG-14_j-jsxNu6jvrOB3MFgpxhI6veTJlKqY7y4ZAT79r5ZFn9GO6pxV17u2bUZP9mFOYZK-82KhEAeElIjvVMgXUnV1ZjwDEo6UKze9BX4gOwFYC2lsIN4cxig0sUFLq1QJ5VvTDMhWV-FpHKywQkx5HctdPBlu3qqxjCTnEQ_10xb5Y26kt4SPn5xyZ1aTYpaSKZDH3SpchpsqqhF0 \ No newline at end of file diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_163e8dfe8358325025abc070ceaad38f.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_163e8dfe8358325025abc070ceaad38f.xml new file mode 100644 index 0000000..c08d66d --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_163e8dfe8358325025abc070ceaad38f.xml @@ -0,0 +1,2045 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + This flow designer action reassign approval for task based records. + + false + reassign_approvals + [{"name":"{{action.task_sys_id}}","label":"action➛Task Sys ID","type":"action","ref":"","reference_display":"Task","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.existing_approver}}","label":"action➛Existing Approver","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.task}}","label":"action➛Task","type":"action","ref":"task","reference_display":"Task","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.new_approver}}","label":"action➛New Approver","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] + db7651b283d8325025abc070ceaad3fa + + Reassign Approvals + + + false + published + sys_hub_action_type_definition + admin + 2025-10-03 22:01:54 + global + / + 163e8dfe8358325025abc070ceaad38f + 17 + Reassign Approvals + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_163e8dfe8358325025abc070ceaad38f + admin + 2025-10-03 22:38:01 + false + + + + + + sys_hub_action_type_definition + 163e8dfe8358325025abc070ceaad38f + 1 + sys_variable_value + admin + 2025-10-03 22:04:46 + 18ee85728398325025abc070ceaad3ab + 0 + admin + 2025-10-03 22:04:46 + {"version":"1.0","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} + 98ee85728398325025abc070ceaad381 + + + sys_hub_action_type_definition + 163e8dfe8358325025abc070ceaad38f + 2 + sys_variable_value + admin + 2025-10-03 22:04:46 + dcee85728398325025abc070ceaad3aa + 0 + admin + 2025-10-03 22:04:46 + 0 + d0ee85728398325025abc070ceaad387 + + + + + 163e8dfe8358325025abc070ceaad38f + f8363f76-0f9f-4202-a689-8a98fc1a64a9 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-03 22:05:56 + a52f41b28398325025abc070ceaad337 + 11 + b812ceb69337a210633378917cba10bc + admin + 2025-10-03 22:37:50 + + + + sys_hub_step_instance + a52f41b28398325025abc070ceaad337 + 600 + sys_variable_value + admin + 2025-10-03 22:05:57 + 612f41b28398325025abc070ceaad367 + 10 + admin + 2025-10-03 22:37:50 + (function execute(inputs, outputs) { + + +var app = new GlideRecord('sysapproval_approver'); +app.addEncodedQuery('state=requested^document_id=' + inputs.task.sys_id +'^approver=' + inputs.existing_app.sys_id); +app.query(); +if(app.next()){ + + app.approver = inputs.new_app.sys_id; + app.update(); + +} + +// ... code ... +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + a52f41b28398325025abc070ceaad337 + 400 + sys_variable_value + admin + 2025-10-03 22:05:57 + ad2f41b28398325025abc070ceaad366 + 0 + admin + 2025-10-03 22:05:57 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + application + a52f41b28398325025abc070ceaad337 + admin + 2025-10-03 22:05:57 + 692f41b28398325025abc070ceaad366 + 0 + admin + 2025-10-03 22:05:57 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + existing_app + a52f41b28398325025abc070ceaad337 + admin + 2025-10-03 22:05:57 + 252f41b28398325025abc070ceaad368 + 0 + admin + 2025-10-03 22:05:57 + var__m_sys_hub_step_ext_input_a52f41b28398325025abc070ceaad337
+ {{action.existing_approver}} +
+ + new_app + a52f41b28398325025abc070ceaad337 + admin + 2025-10-03 22:05:57 + ad2f41b28398325025abc070ceaad367 + 0 + admin + 2025-10-03 22:05:57 + var__m_sys_hub_step_ext_input_a52f41b28398325025abc070ceaad337
+ {{action.new_approver}} +
+ + script + a52f41b28398325025abc070ceaad337 + admin + 2025-10-03 22:05:57 + 2d2f41b28398325025abc070ceaad366 + 0 + admin + 2025-10-03 22:05:57 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + task + a52f41b28398325025abc070ceaad337 + admin + 2025-10-03 22:05:57 + 612f41b28398325025abc070ceaad368 + 0 + admin + 2025-10-03 22:05:57 + var__m_sys_hub_step_ext_input_a52f41b28398325025abc070ceaad337
+ {{action.task}} +
+ + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + task + false + + + + false + + + reference + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + new_app + false + + + + false + + + reference + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + existing_app + false + + + + false + + + reference + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=7855938b-bc14-469e-b4b1-8715cc0babca + false + + + + sys_user + + + + + + + + + false + false + + + + new_approver + false + + + + false + + + reference + + true + 32 + 163e8dfe8358325025abc070ceaad38f + 163e8dfe8358325025abc070ceaad38f + sys_hub_action_type_definition + var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f + + 3 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-03 22:04:45 + 18ee85728398325025abc070ceaad32a + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:04:45 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=a2a8715e-be9b-46e6-8bf2-d0fd4a2a86f3 + false + + + + task + + + + + + + + + false + false + + + + task + false + + + + false + + + reference + + true + 32 + 163e8dfe8358325025abc070ceaad38f + 163e8dfe8358325025abc070ceaad38f + sys_hub_action_type_definition + var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f + + 1 + false + false + + task + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-03 22:04:45 + 44eecd328398325025abc070ceaad3b4 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:04:45 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=6aad7b2a-2d9c-4c66-a800-a7cb2860307d + false + + + + sys_user + + + + + + + + + false + false + + + + existing_approver + false + + + + false + + + reference + + true + 32 + 163e8dfe8358325025abc070ceaad38f + 163e8dfe8358325025abc070ceaad38f + sys_hub_action_type_definition + var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f + + 2 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-03 22:04:45 + 94eecd328398325025abc070ceaad3bb + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:04:45 + 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=5ae337af-6ec9-416f-b271-6c9f1a632edb + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 163e8dfe8358325025abc070ceaad38f + 163e8dfe8358325025abc070ceaad38f + sys_hub_action_type_definition + var__m_sys_hub_action_output_163e8dfe8358325025abc070ceaad38f + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-03 22:04:45 + 98ee85728398325025abc070ceaad381 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:04:45 + 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=6f65c257-a237-4efe-b60a-ba183eeb9d04,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 163e8dfe8358325025abc070ceaad38f + 163e8dfe8358325025abc070ceaad38f + sys_hub_action_type_definition + var__m_sys_hub_action_output_163e8dfe8358325025abc070ceaad38f + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-03 22:04:46 + d0ee85728398325025abc070ceaad387 + 27 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:37:59 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 163e8dfe8358325025abc070ceaad38f + admin + 2025-10-03 22:04:46 + 10ee85728398325025abc070ceaad3ad + 0 + admin + 2025-10-03 22:04:46 + + + + existing_approver + + + + en + var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f + + sys_documentation + admin + 2025-10-03 22:04:45 + 58ee85728398325025abc070ceaad329 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:04:45 + + + + + task + + + + en + var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f + + sys_documentation + admin + 2025-10-03 22:04:45 + d4eecd328398325025abc070ceaad3ba + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:04:45 + + + + + new_approver + + + + en + var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f + + sys_documentation + admin + 2025-10-03 22:04:45 + dcee85728398325025abc070ceaad32e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:04:45 + + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_163e8dfe8358325025abc070ceaad38f + + sys_documentation + admin + 2025-10-03 22:04:46 + 14ee85728398325025abc070ceaad386 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:04:46 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_163e8dfe8358325025abc070ceaad38f + + sys_documentation + admin + 2025-10-03 22:04:46 + 50ee85728398325025abc070ceaad3a6 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:04:46 + + + + + + + 163e8dfe8358325025abc070ceaad38f + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"eb7691b283d8325025abc070ceaad3c2","name":"plan","plan_signature":null}} + ef7691b283d8325025abc070ceaad365 + admin + 2025-10-03 22:38:02 + global + / + eb7691b283d8325025abc070ceaad3c2 + 0 + + + admin + 2025-10-03 22:38:02 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + This flow designer action reassign approval for task based records. + + reassign_approvals + [{"name":"{{action.task_sys_id}}","label":"action➛Task Sys ID","type":"action","ref":"","reference_display":"Task","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.existing_approver}}","label":"action➛Existing Approver","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.task}}","label":"action➛Task","type":"action","ref":"task","reference_display":"Task","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.new_approver}}","label":"action➛New Approver","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] + true + Reassign Approvals + + + 163e8dfe8358325025abc070ceaad38f + sys_hub_action_type_snapshot + admin + 2025-10-03 22:38:00 + global + / + db7651b283d8325025abc070ceaad3fa + 0 + + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:00 + false + + + + + + sys_hub_action_type_snapshot + db7651b283d8325025abc070ceaad3fa + 1 + sys_variable_value + admin + 2025-10-03 22:38:01 + 277691b283d8325025abc070ceaad364 + 0 + admin + 2025-10-03 22:38:01 + {"version":"1.0","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} + 9b7691b283d8325025abc070ceaad347 + + + sys_hub_action_type_snapshot + db7651b283d8325025abc070ceaad3fa + 2 + sys_variable_value + admin + 2025-10-03 22:38:01 + 637691b283d8325025abc070ceaad364 + 0 + admin + 2025-10-03 22:38:01 + 0 + af7691b283d8325025abc070ceaad34c + + + + + db7651b283d8325025abc070ceaad3fa + f8363f76-0f9f-4202-a689-8a98fc1a64a9 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-03 22:38:00 + 9b7691b283d8325025abc070ceaad313 + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-03 22:38:01 + + + + sys_hub_step_instance + 9b7691b283d8325025abc070ceaad313 + 600 + sys_variable_value + admin + 2025-10-03 22:38:01 + 5b7691b283d8325025abc070ceaad343 + 0 + admin + 2025-10-03 22:38:01 + (function execute(inputs, outputs) { + + +var app = new GlideRecord('sysapproval_approver'); +app.addEncodedQuery('state=requested^document_id=' + inputs.task.sys_id +'^approver=' + inputs.existing_app.sys_id); +app.query(); +if(app.next()){ + + app.approver = inputs.new_app.sys_id; + app.update(); + +} + +// ... code ... +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 9b7691b283d8325025abc070ceaad313 + 400 + sys_variable_value + admin + 2025-10-03 22:38:01 + 977691b283d8325025abc070ceaad343 + 0 + admin + 2025-10-03 22:38:01 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + application + 9b7691b283d8325025abc070ceaad313 + admin + 2025-10-03 22:38:01 + 537691b283d8325025abc070ceaad343 + 0 + admin + 2025-10-03 22:38:01 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + existing_app + 9b7691b283d8325025abc070ceaad313 + admin + 2025-10-03 22:38:01 + 9b7691b283d8325025abc070ceaad344 + 0 + admin + 2025-10-03 22:38:01 + var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313
+ {{action.existing_approver}} +
+ + new_app + 9b7691b283d8325025abc070ceaad313 + admin + 2025-10-03 22:38:01 + 177691b283d8325025abc070ceaad344 + 0 + admin + 2025-10-03 22:38:01 + var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313
+ {{action.new_approver}} +
+ + script + 9b7691b283d8325025abc070ceaad313 + admin + 2025-10-03 22:38:01 + 177691b283d8325025abc070ceaad343 + 0 + admin + 2025-10-03 22:38:01 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + task + 9b7691b283d8325025abc070ceaad313 + admin + 2025-10-03 22:38:01 + d77691b283d8325025abc070ceaad344 + 0 + admin + 2025-10-03 22:38:01 + var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313
+ {{action.task}} +
+ + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + new_app + false + + + + false + + + reference + + true + 32 + 9b7691b283d8325025abc070ceaad313 + 9b7691b283d8325025abc070ceaad313 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313 + + 200 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-03 22:38:00 + 577691b283d8325025abc070ceaad32c + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:00 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + task + false + + + + false + + + reference + + true + 32 + 9b7691b283d8325025abc070ceaad313 + 9b7691b283d8325025abc070ceaad313 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313 + + 0 + false + false + + task + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-03 22:38:00 + 937691b283d8325025abc070ceaad324 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:00 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + existing_app + false + + + + false + + + reference + + true + 32 + 9b7691b283d8325025abc070ceaad313 + 9b7691b283d8325025abc070ceaad313 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313 + + 100 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-03 22:38:00 + db7691b283d8325025abc070ceaad328 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:00 + false + false + false + false + false + simple + false + script + + + false + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=7855938b-bc14-469e-b4b1-8715cc0babca + false + + + + sys_user + + + + + + + + + false + false + + + + new_approver + false + + + + false + + + reference + + true + 32 + db7651b283d8325025abc070ceaad3fa + db7651b283d8325025abc070ceaad3fa + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa + + 3 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-03 22:38:00 + 1b7691b283d8325025abc070ceaad309 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:00 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=a2a8715e-be9b-46e6-8bf2-d0fd4a2a86f3 + false + + + + task + + + + + + + + + false + false + + + + task + false + + + + false + + + reference + + true + 32 + db7651b283d8325025abc070ceaad3fa + db7651b283d8325025abc070ceaad3fa + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa + + 1 + false + false + + task + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-03 22:38:00 + 977651b283d8325025abc070ceaad3fd + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:00 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=6aad7b2a-2d9c-4c66-a800-a7cb2860307d + false + + + + sys_user + + + + + + + + + false + false + + + + existing_approver + false + + + + false + + + reference + + true + 32 + db7651b283d8325025abc070ceaad3fa + db7651b283d8325025abc070ceaad3fa + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa + + 2 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-03 22:38:00 + df7691b283d8325025abc070ceaad303 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:00 + 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=5ae337af-6ec9-416f-b271-6c9f1a632edb + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + db7651b283d8325025abc070ceaad3fa + db7651b283d8325025abc070ceaad3fa + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_db7651b283d8325025abc070ceaad3fa + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-03 22:38:01 + 9b7691b283d8325025abc070ceaad347 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:01 + 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=6f65c257-a237-4efe-b60a-ba183eeb9d04,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + db7651b283d8325025abc070ceaad3fa + db7651b283d8325025abc070ceaad3fa + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_db7651b283d8325025abc070ceaad3fa + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-03 22:38:01 + af7691b283d8325025abc070ceaad34c + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:01 + false + false + false + false + false + simple + false + script + + + false + + + + + + + db7651b283d8325025abc070ceaad3fa + admin + 2025-10-03 22:38:01 + 2f7691b283d8325025abc070ceaad365 + 0 + admin + 2025-10-03 22:38:01 + + + + new_approver + + + + en + var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa + + sys_documentation + admin + 2025-10-03 22:38:00 + 137691b283d8325025abc070ceaad30e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:00 + + + + + task + + + + en + var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa + + sys_documentation + admin + 2025-10-03 22:38:00 + 9f7691b283d8325025abc070ceaad302 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:00 + + + + + existing_approver + + + + en + var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa + + sys_documentation + admin + 2025-10-03 22:38:00 + d77691b283d8325025abc070ceaad308 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:00 + + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_db7651b283d8325025abc070ceaad3fa + + sys_documentation + admin + 2025-10-03 22:38:01 + 677691b283d8325025abc070ceaad352 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:01 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_db7651b283d8325025abc070ceaad3fa + + sys_documentation + admin + 2025-10-03 22:38:01 + 6f7691b283d8325025abc070ceaad34b + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-03 22:38:01 + + + + + + 163e8dfe8358325025abc070ceaad38f + db7651b283d8325025abc070ceaad3fa + glide-zurich-07-01-2025__patch0-07-15-2025_07-23-2025_1759.zip + + From a60547ed5886d276a35e1787a17dc62563315309 Mon Sep 17 00:00:00 2001 From: snamjosh <38986112+snamjosh@users.noreply.github.com> Date: Fri, 3 Oct 2025 15:45:11 -0700 Subject: [PATCH 3/4] Delete b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_163e8dfe8358325025abc070ceaad38f.xml --- ...ition_163e8dfe8358325025abc070ceaad38f.xml | 2045 ----------------- 1 file changed, 2045 deletions(-) delete mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_163e8dfe8358325025abc070ceaad38f.xml diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_163e8dfe8358325025abc070ceaad38f.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_163e8dfe8358325025abc070ceaad38f.xml deleted file mode 100644 index c08d66d..0000000 --- a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_163e8dfe8358325025abc070ceaad38f.xml +++ /dev/null @@ -1,2045 +0,0 @@ - - - public - - - - true - - {labelCacheCleanUpExecuted=true} - 28000 - false - - - - This flow designer action reassign approval for task based records. - - false - reassign_approvals - [{"name":"{{action.task_sys_id}}","label":"action➛Task Sys ID","type":"action","ref":"","reference_display":"Task","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.existing_approver}}","label":"action➛Existing Approver","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.task}}","label":"action➛Task","type":"action","ref":"task","reference_display":"Task","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.new_approver}}","label":"action➛New Approver","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] - db7651b283d8325025abc070ceaad3fa - - Reassign Approvals - - - false - published - sys_hub_action_type_definition - admin - 2025-10-03 22:01:54 - global - / - 163e8dfe8358325025abc070ceaad38f - 17 - Reassign Approvals - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - sys_hub_action_type_definition_163e8dfe8358325025abc070ceaad38f - admin - 2025-10-03 22:38:01 - false - - - - - - sys_hub_action_type_definition - 163e8dfe8358325025abc070ceaad38f - 1 - sys_variable_value - admin - 2025-10-03 22:04:46 - 18ee85728398325025abc070ceaad3ab - 0 - admin - 2025-10-03 22:04:46 - {"version":"1.0","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} - 98ee85728398325025abc070ceaad381 - - - sys_hub_action_type_definition - 163e8dfe8358325025abc070ceaad38f - 2 - sys_variable_value - admin - 2025-10-03 22:04:46 - dcee85728398325025abc070ceaad3aa - 0 - admin - 2025-10-03 22:04:46 - 0 - d0ee85728398325025abc070ceaad387 - - - - - 163e8dfe8358325025abc070ceaad38f - f8363f76-0f9f-4202-a689-8a98fc1a64a9 - 1 - - - - - - - 1 - -
- 106afb6647032200b4fad7527c9a71e7 - admin - 2025-10-03 22:05:56 - a52f41b28398325025abc070ceaad337 - 11 - b812ceb69337a210633378917cba10bc - admin - 2025-10-03 22:37:50 - - - - sys_hub_step_instance - a52f41b28398325025abc070ceaad337 - 600 - sys_variable_value - admin - 2025-10-03 22:05:57 - 612f41b28398325025abc070ceaad367 - 10 - admin - 2025-10-03 22:37:50 - (function execute(inputs, outputs) { - - -var app = new GlideRecord('sysapproval_approver'); -app.addEncodedQuery('state=requested^document_id=' + inputs.task.sys_id +'^approver=' + inputs.existing_app.sys_id); -app.query(); -if(app.next()){ - - app.approver = inputs.new_app.sys_id; - app.update(); - -} - -// ... code ... -})(inputs, outputs); - - 71aa7f6647032200b4fad7527c9a719b - - - sys_hub_step_instance - a52f41b28398325025abc070ceaad337 - 400 - sys_variable_value - admin - 2025-10-03 22:05:57 - ad2f41b28398325025abc070ceaad366 - 0 - admin - 2025-10-03 22:05:57 - 35aa573fd7802200bdbaee5b5e610375 - f5e56d79b3101300176b051a16a8dce4 - - - - application - a52f41b28398325025abc070ceaad337 - admin - 2025-10-03 22:05:57 - 692f41b28398325025abc070ceaad366 - 0 - admin - 2025-10-03 22:05:57 - var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
- -
- - existing_app - a52f41b28398325025abc070ceaad337 - admin - 2025-10-03 22:05:57 - 252f41b28398325025abc070ceaad368 - 0 - admin - 2025-10-03 22:05:57 - var__m_sys_hub_step_ext_input_a52f41b28398325025abc070ceaad337
- {{action.existing_approver}} -
- - new_app - a52f41b28398325025abc070ceaad337 - admin - 2025-10-03 22:05:57 - ad2f41b28398325025abc070ceaad367 - 0 - admin - 2025-10-03 22:05:57 - var__m_sys_hub_step_ext_input_a52f41b28398325025abc070ceaad337
- {{action.new_approver}} -
- - script - a52f41b28398325025abc070ceaad337 - admin - 2025-10-03 22:05:57 - 2d2f41b28398325025abc070ceaad366 - 0 - admin - 2025-10-03 22:05:57 - var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
- -
- - task - a52f41b28398325025abc070ceaad337 - admin - 2025-10-03 22:05:57 - 612f41b28398325025abc070ceaad368 - 0 - admin - 2025-10-03 22:05:57 - var__m_sys_hub_step_ext_input_a52f41b28398325025abc070ceaad337
- {{action.task}} -
- - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference - false - - - - - - - - - - - - - false - false - - - - task - false - - - - false - - - reference - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference - false - - - - - - - - - - - - - false - false - - - - new_app - false - - - - false - - - reference - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference - false - - - - - - - - - - - - - false - false - - - - existing_app - false - - - - false - - - reference - - - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=7855938b-bc14-469e-b4b1-8715cc0babca - false - - - - sys_user - - - - - - - - - false - false - - - - new_approver - false - - - - false - - - reference - - true - 32 - 163e8dfe8358325025abc070ceaad38f - 163e8dfe8358325025abc070ceaad38f - sys_hub_action_type_definition - var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f - - 3 - false - false - - sys_user - - false - - - - - - false - false - sys_hub_action_input - admin - 2025-10-03 22:04:45 - 18ee85728398325025abc070ceaad32a - 1 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:04:45 - false - false - false - false - false - simple - false - script - - - false - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=a2a8715e-be9b-46e6-8bf2-d0fd4a2a86f3 - false - - - - task - - - - - - - - - false - false - - - - task - false - - - - false - - - reference - - true - 32 - 163e8dfe8358325025abc070ceaad38f - 163e8dfe8358325025abc070ceaad38f - sys_hub_action_type_definition - var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f - - 1 - false - false - - task - - false - - - - - - false - false - sys_hub_action_input - admin - 2025-10-03 22:04:45 - 44eecd328398325025abc070ceaad3b4 - 1 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:04:45 - false - false - false - false - false - simple - false - script - - - false - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=6aad7b2a-2d9c-4c66-a800-a7cb2860307d - false - - - - sys_user - - - - - - - - - false - false - - - - existing_approver - false - - - - false - - - reference - - true - 32 - 163e8dfe8358325025abc070ceaad38f - 163e8dfe8358325025abc070ceaad38f - sys_hub_action_type_definition - var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f - - 2 - false - false - - sys_user - - false - - - - - - false - false - sys_hub_action_input - admin - 2025-10-03 22:04:45 - 94eecd328398325025abc070ceaad3bb - 1 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:04:45 - 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=5ae337af-6ec9-416f-b271-6c9f1a632edb - false - - - - - - - - - - - - - false - false - - - - __action_status__ - - false - - - - false - - - - string - - false - 65000 - 163e8dfe8358325025abc070ceaad38f - 163e8dfe8358325025abc070ceaad38f - sys_hub_action_type_definition - var__m_sys_hub_action_output_163e8dfe8358325025abc070ceaad38f - - 1 - false - false - - - - false - - - - - - false - false - sys_hub_action_output - admin - 2025-10-03 22:04:45 - 98ee85728398325025abc070ceaad381 - 0 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:04:45 - 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=6f65c257-a237-4efe-b60a-ba183eeb9d04,visible_in_ui=false - false - - - - - - - - true - - - - - false - false - - - - __dont_treat_as_error__ - - false - - - - false - - - - boolean - - false - 40 - 163e8dfe8358325025abc070ceaad38f - 163e8dfe8358325025abc070ceaad38f - sys_hub_action_type_definition - var__m_sys_hub_action_output_163e8dfe8358325025abc070ceaad38f - - 2 - false - false - - - - false - - - - - - false - false - sys_hub_action_output - admin - 2025-10-03 22:04:46 - d0ee85728398325025abc070ceaad387 - 27 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:37:59 - false - false - false - false - false - simple - false - script - - - false - - - - - - - 163e8dfe8358325025abc070ceaad38f - admin - 2025-10-03 22:04:46 - 10ee85728398325025abc070ceaad3ad - 0 - admin - 2025-10-03 22:04:46 - - - - existing_approver - - - - en - var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f - - sys_documentation - admin - 2025-10-03 22:04:45 - 58ee85728398325025abc070ceaad329 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:04:45 - - - - - task - - - - en - var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f - - sys_documentation - admin - 2025-10-03 22:04:45 - d4eecd328398325025abc070ceaad3ba - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:04:45 - - - - - new_approver - - - - en - var__m_sys_hub_action_input_163e8dfe8358325025abc070ceaad38f - - sys_documentation - admin - 2025-10-03 22:04:45 - dcee85728398325025abc070ceaad32e - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:04:45 - - - - - - __action_status__ - - - - en - var__m_sys_hub_action_output_163e8dfe8358325025abc070ceaad38f - - sys_documentation - admin - 2025-10-03 22:04:46 - 14ee85728398325025abc070ceaad386 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:04:46 - - - - - __dont_treat_as_error__ - - - - en - var__m_sys_hub_action_output_163e8dfe8358325025abc070ceaad38f - - sys_documentation - admin - 2025-10-03 22:04:46 - 50ee85728398325025abc070ceaad3a6 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:04:46 - - - - - - - 163e8dfe8358325025abc070ceaad38f - {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"eb7691b283d8325025abc070ceaad3c2","name":"plan","plan_signature":null}} - ef7691b283d8325025abc070ceaad365 - admin - 2025-10-03 22:38:02 - global - / - eb7691b283d8325025abc070ceaad3c2 - 0 - - - admin - 2025-10-03 22:38:02 - - - public - - - - - {labelCacheCleanUpExecuted=true} - 28000 - false - - - - This flow designer action reassign approval for task based records. - - reassign_approvals - [{"name":"{{action.task_sys_id}}","label":"action➛Task Sys ID","type":"action","ref":"","reference_display":"Task","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.existing_approver}}","label":"action➛Existing Approver","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.task}}","label":"action➛Task","type":"action","ref":"task","reference_display":"Task","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.new_approver}}","label":"action➛New Approver","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] - true - Reassign Approvals - - - 163e8dfe8358325025abc070ceaad38f - sys_hub_action_type_snapshot - admin - 2025-10-03 22:38:00 - global - / - db7651b283d8325025abc070ceaad3fa - 0 - - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:00 - false - - - - - - sys_hub_action_type_snapshot - db7651b283d8325025abc070ceaad3fa - 1 - sys_variable_value - admin - 2025-10-03 22:38:01 - 277691b283d8325025abc070ceaad364 - 0 - admin - 2025-10-03 22:38:01 - {"version":"1.0","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} - 9b7691b283d8325025abc070ceaad347 - - - sys_hub_action_type_snapshot - db7651b283d8325025abc070ceaad3fa - 2 - sys_variable_value - admin - 2025-10-03 22:38:01 - 637691b283d8325025abc070ceaad364 - 0 - admin - 2025-10-03 22:38:01 - 0 - af7691b283d8325025abc070ceaad34c - - - - - db7651b283d8325025abc070ceaad3fa - f8363f76-0f9f-4202-a689-8a98fc1a64a9 - 1 - - - - - - - 1 - -
- 106afb6647032200b4fad7527c9a71e7 - admin - 2025-10-03 22:38:00 - 9b7691b283d8325025abc070ceaad313 - 1 - b812ceb69337a210633378917cba10bc - admin - 2025-10-03 22:38:01 - - - - sys_hub_step_instance - 9b7691b283d8325025abc070ceaad313 - 600 - sys_variable_value - admin - 2025-10-03 22:38:01 - 5b7691b283d8325025abc070ceaad343 - 0 - admin - 2025-10-03 22:38:01 - (function execute(inputs, outputs) { - - -var app = new GlideRecord('sysapproval_approver'); -app.addEncodedQuery('state=requested^document_id=' + inputs.task.sys_id +'^approver=' + inputs.existing_app.sys_id); -app.query(); -if(app.next()){ - - app.approver = inputs.new_app.sys_id; - app.update(); - -} - -// ... code ... -})(inputs, outputs); - - 71aa7f6647032200b4fad7527c9a719b - - - sys_hub_step_instance - 9b7691b283d8325025abc070ceaad313 - 400 - sys_variable_value - admin - 2025-10-03 22:38:01 - 977691b283d8325025abc070ceaad343 - 0 - admin - 2025-10-03 22:38:01 - 35aa573fd7802200bdbaee5b5e610375 - f5e56d79b3101300176b051a16a8dce4 - - - - application - 9b7691b283d8325025abc070ceaad313 - admin - 2025-10-03 22:38:01 - 537691b283d8325025abc070ceaad343 - 0 - admin - 2025-10-03 22:38:01 - var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
- -
- - existing_app - 9b7691b283d8325025abc070ceaad313 - admin - 2025-10-03 22:38:01 - 9b7691b283d8325025abc070ceaad344 - 0 - admin - 2025-10-03 22:38:01 - var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313
- {{action.existing_approver}} -
- - new_app - 9b7691b283d8325025abc070ceaad313 - admin - 2025-10-03 22:38:01 - 177691b283d8325025abc070ceaad344 - 0 - admin - 2025-10-03 22:38:01 - var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313
- {{action.new_approver}} -
- - script - 9b7691b283d8325025abc070ceaad313 - admin - 2025-10-03 22:38:01 - 177691b283d8325025abc070ceaad343 - 0 - admin - 2025-10-03 22:38:01 - var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
- -
- - task - 9b7691b283d8325025abc070ceaad313 - admin - 2025-10-03 22:38:01 - d77691b283d8325025abc070ceaad344 - 0 - admin - 2025-10-03 22:38:01 - var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313
- {{action.task}} -
- - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference - false - - - - - - - - - - - - - false - false - - - - new_app - false - - - - false - - - reference - - true - 32 - 9b7691b283d8325025abc070ceaad313 - 9b7691b283d8325025abc070ceaad313 - sys_hub_step_instance - var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313 - - 200 - false - false - - sys_user - - false - - - - - - false - false - sys_hub_step_ext_input - admin - 2025-10-03 22:38:00 - 577691b283d8325025abc070ceaad32c - 0 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:00 - false - false - false - false - false - simple - false - script - - - false - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference - false - - - - - - - - - - - - - false - false - - - - task - false - - - - false - - - reference - - true - 32 - 9b7691b283d8325025abc070ceaad313 - 9b7691b283d8325025abc070ceaad313 - sys_hub_step_instance - var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313 - - 0 - false - false - - task - - false - - - - - - false - false - sys_hub_step_ext_input - admin - 2025-10-03 22:38:00 - 937691b283d8325025abc070ceaad324 - 0 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:00 - false - false - false - false - false - simple - false - script - - - false - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference - false - - - - - - - - - - - - - false - false - - - - existing_app - false - - - - false - - - reference - - true - 32 - 9b7691b283d8325025abc070ceaad313 - 9b7691b283d8325025abc070ceaad313 - sys_hub_step_instance - var__m_sys_hub_step_ext_input_9b7691b283d8325025abc070ceaad313 - - 100 - false - false - - sys_user - - false - - - - - - false - false - sys_hub_step_ext_input - admin - 2025-10-03 22:38:00 - db7691b283d8325025abc070ceaad328 - 0 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:00 - false - false - false - false - false - simple - false - script - - - false - - - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=7855938b-bc14-469e-b4b1-8715cc0babca - false - - - - sys_user - - - - - - - - - false - false - - - - new_approver - false - - - - false - - - reference - - true - 32 - db7651b283d8325025abc070ceaad3fa - db7651b283d8325025abc070ceaad3fa - sys_hub_action_type_snapshot - var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa - - 3 - false - false - - sys_user - - false - - - - - - false - false - sys_hub_action_input - admin - 2025-10-03 22:38:00 - 1b7691b283d8325025abc070ceaad309 - 1 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:00 - false - false - false - false - false - simple - false - script - - - false - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=a2a8715e-be9b-46e6-8bf2-d0fd4a2a86f3 - false - - - - task - - - - - - - - - false - false - - - - task - false - - - - false - - - reference - - true - 32 - db7651b283d8325025abc070ceaad3fa - db7651b283d8325025abc070ceaad3fa - sys_hub_action_type_snapshot - var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa - - 1 - false - false - - task - - false - - - - - - false - false - sys_hub_action_input - admin - 2025-10-03 22:38:00 - 977651b283d8325025abc070ceaad3fd - 1 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:00 - false - false - false - false - false - simple - false - script - - - false - - - - true - false - false - element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=6aad7b2a-2d9c-4c66-a800-a7cb2860307d - false - - - - sys_user - - - - - - - - - false - false - - - - existing_approver - false - - - - false - - - reference - - true - 32 - db7651b283d8325025abc070ceaad3fa - db7651b283d8325025abc070ceaad3fa - sys_hub_action_type_snapshot - var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa - - 2 - false - false - - sys_user - - false - - - - - - false - false - sys_hub_action_input - admin - 2025-10-03 22:38:00 - df7691b283d8325025abc070ceaad303 - 1 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:00 - 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=5ae337af-6ec9-416f-b271-6c9f1a632edb - false - - - - - - - - - - - - - false - false - - - - __action_status__ - - false - - - - false - - - - string - - false - 65000 - db7651b283d8325025abc070ceaad3fa - db7651b283d8325025abc070ceaad3fa - sys_hub_action_type_snapshot - var__m_sys_hub_action_output_db7651b283d8325025abc070ceaad3fa - - 1 - false - false - - - - false - - - - - - false - false - sys_hub_action_output - admin - 2025-10-03 22:38:01 - 9b7691b283d8325025abc070ceaad347 - 0 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:01 - 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=6f65c257-a237-4efe-b60a-ba183eeb9d04,visible_in_ui=false - false - - - - - - - - true - - - - - false - false - - - - __dont_treat_as_error__ - - false - - - - false - - - - boolean - - false - 40 - db7651b283d8325025abc070ceaad3fa - db7651b283d8325025abc070ceaad3fa - sys_hub_action_type_snapshot - var__m_sys_hub_action_output_db7651b283d8325025abc070ceaad3fa - - 2 - false - false - - - - false - - - - - - false - false - sys_hub_action_output - admin - 2025-10-03 22:38:01 - af7691b283d8325025abc070ceaad34c - 1 - - - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:01 - false - false - false - false - false - simple - false - script - - - false - - - - - - - db7651b283d8325025abc070ceaad3fa - admin - 2025-10-03 22:38:01 - 2f7691b283d8325025abc070ceaad365 - 0 - admin - 2025-10-03 22:38:01 - - - - new_approver - - - - en - var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa - - sys_documentation - admin - 2025-10-03 22:38:00 - 137691b283d8325025abc070ceaad30e - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:00 - - - - - task - - - - en - var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa - - sys_documentation - admin - 2025-10-03 22:38:00 - 9f7691b283d8325025abc070ceaad302 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:00 - - - - - existing_approver - - - - en - var__m_sys_hub_action_input_db7651b283d8325025abc070ceaad3fa - - sys_documentation - admin - 2025-10-03 22:38:00 - d77691b283d8325025abc070ceaad308 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:00 - - - - - - __dont_treat_as_error__ - - - - en - var__m_sys_hub_action_output_db7651b283d8325025abc070ceaad3fa - - sys_documentation - admin - 2025-10-03 22:38:01 - 677691b283d8325025abc070ceaad352 - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:01 - - - - - __action_status__ - - - - en - var__m_sys_hub_action_output_db7651b283d8325025abc070ceaad3fa - - sys_documentation - admin - 2025-10-03 22:38:01 - 6f7691b283d8325025abc070ceaad34b - 0 - - b812ceb69337a210633378917cba10bc - - b812ceb69337a210633378917cba10bc - - admin - 2025-10-03 22:38:01 - - - - - - 163e8dfe8358325025abc070ceaad38f - db7651b283d8325025abc070ceaad3fa - glide-zurich-07-01-2025__patch0-07-15-2025_07-23-2025_1759.zip - - From e3771136623537bbcdb397ec13edfc6e85d18bc5 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 6 Oct 2025 09:45:31 -0700 Subject: [PATCH 4/4] snamjoshi - Created a flow designer action that Checks for a group and a user to determine what roles a user would need in order to be able to edit fields on the group record. --- b812ceb69337a210633378917cba10bc/README.md | 2 +- b812ceb69337a210633378917cba10bc/checksum.txt | 4 +- ...ition_42eb9323839cf65025abc070ceaad3b6.xml | 2837 +++++++++++++++++ 3 files changed, 2839 insertions(+), 4 deletions(-) create mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_42eb9323839cf65025abc070ceaad3b6.xml diff --git a/b812ceb69337a210633378917cba10bc/README.md b/b812ceb69337a210633378917cba10bc/README.md index 1aa7e3e..05cd6fa 100644 --- a/b812ceb69337a210633378917cba10bc/README.md +++ b/b812ceb69337a210633378917cba10bc/README.md @@ -24,4 +24,4 @@ If you find yourself unable to import your repository due to the presence of fil 2.2 Activate/install all required dependencies 2.3 Re-import the application from source control Currently listed dependencies: - * ServiceNow IntegrationHub Enterprise Pack Installer + * diff --git a/b812ceb69337a210633378917cba10bc/checksum.txt b/b812ceb69337a210633378917cba10bc/checksum.txt index 4a8fe33..8cb423d 100644 --- a/b812ceb69337a210633378917cba10bc/checksum.txt +++ b/b812ceb69337a210633378917cba10bc/checksum.txt @@ -1,3 +1 @@ - -fo15Zg2Ra9H-LcA6hjxN0V6oEWznTGEXQOshCH_1erJ23LMr3AjIAaaWHpoDEx6t8ksxOcobi4cge3jf5aaKf0KTry64Eo3ft0nXXNjdoq2PewDgWH5Jzzs2Jj2AJTt28ZB3lpEj5_HhqX1lrkL59tXgyaDQ-BJlAzRgIfU3PbGhqZKSqD7Nsz3qmj-AwxGCUBWtpOH2gUSECVrBuUwexObnSFoDyrLTF6bveMJ3aqopWOWdfDWIZA1J5CCroIat-U3M0SeiO6ACGZQM83v2ns-QVuGRzvMVOPktLtzvTbd_yBUHnPgBYJbdZV9UgLtO3IKYMJXT5iis9NF8apVTAtA4By4oWpxhiZPazC5PPnruXYtwTDh5lnraYHp_xDeLNuWXDVTtp_OfRvO5KjzbxxtFftk6_AKH3JKpUJr7KKMZtjbKYiB8Ff53T96lcf4IzJz2rm1L9wPxRTlDwrfA5I7RG-14_j-jsxNu6jvrOB3MFgpxhI6veTJlKqY7y4ZAT79r5ZFn9GO6pxV17u2bUZP9mFOYZK-82KhEAeElIjvVMgXUnV1ZjwDEo6UKze9BX4gOwFYC2lsIN4cxig0sUFLq1QJ5VvTDMhWV-FpHKywQkx5HctdPBlu3qqxjCTnEQ_10xb5Y26kt4SPn5xyZ1aTYpaSKZDH3SpchpsqqhF0 - +UaGQNY0g6gBBLozMJhr_Je6GKPk0d9-H2GCfVZdkKfJ1oeCQI1MrXNleYS7VRODMhuaUmhNi8BTwqHSGGhhg5X0vkrjlfBet8BSwC3JI9xh2yepUWUwSMR12eVhJUwh1tVdUuCdXbNulmIWXSVtbTMoTrR8ubj8JUuzFLnO080EgciggmwTSxr4oluTUUbxJsjIrjgyKibLmQrQnjR87YSyfZ1aKppUxZEKvHt2qJGSPKb2HxyBQG5B9PghDQIw7r95Q2jkH9CS_k1UFDggnJQ10z6prQcfaJtmEhVm3R7pyBaa4v5uwVNGRHM5lpZRcZEIHj7VUDBlFDL8by9UL2KjuxPhr0LekB2namA3uIhTpa0CEMdSWYAdZ8GUetrYVyixX1WI9eOqeDVwV9GANXcWu8N48M4gHR2xDNmZ-FeDCVlhuaBqsZ04j834qk7Y4QLW75QMbOSKlaQdXvXV8QPM8wzkmhp1vS0D8SP9S7T6vUIyfbDV-igqUuwPPw2qeFGnMauPsh8SjQ8RtuR7NelhApsBwKqLHk4XoaHkfPWtFnV4qzB8ZZ8Fiv9oUqdjuBAt8ZcW0-mfzuvm4daQ0xcA6zz31FGO7oDtqMsEw9yNi2bIKDbyRNo15GmIteHwXFslh2S0_YH9NWG-yEgFArumhFvV-LqDlO0eRyFWWFb0 \ No newline at end of file diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_42eb9323839cf65025abc070ceaad3b6.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_42eb9323839cf65025abc070ceaad3b6.xml new file mode 100644 index 0000000..ab396c9 --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_42eb9323839cf65025abc070ceaad3b6.xml @@ -0,0 +1,2837 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + This action Checks a group and a user to determine what roles a user would need in order to be able to edit fields on the group record. Run in background scripts or xplore to see results. + + false + iaccesshandlercheck + [{"name":"{{action.group_sys_id}}","label":"action➛Group","type":"action","ref":"","reference_display":"Group","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Reference","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"reference","uiUniqueId":"9e98bfc8-abac-4113-9f51-1b84482ed1d6"}},{"name":"{{action.user_sys_id}}","label":"action➛User","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Reference","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"reference","uiUniqueId":"943d7c52-5a46-4c30-894b-ce6170348aae"}}] + 25426f6f839cf65025abc070ceaad3de + + iAccessHandlerCheck + + + false + published + sys_hub_action_type_definition + admin + 2025-10-06 16:16:21 + global + / + 42eb9323839cf65025abc070ceaad3b6 + 20 + iAccessHandlerCheck + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_42eb9323839cf65025abc070ceaad3b6 + admin + 2025-10-06 16:44:11 + false + + + + + + sys_hub_action_type_definition + 42eb9323839cf65025abc070ceaad3b6 + 2 + sys_variable_value + admin + 2025-10-06 16:17:25 + 212c1f23839cf65025abc070ceaad3d2 + 0 + admin + 2025-10-06 16:17:25 + 0 + 112c1f23839cf65025abc070ceaad3c7 + + + sys_hub_action_type_definition + 42eb9323839cf65025abc070ceaad3b6 + 1 + sys_variable_value + admin + 2025-10-06 16:17:25 + 692c1f23839cf65025abc070ceaad3d2 + 0 + admin + 2025-10-06 16:17:25 + {"version":"1.0","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} + 112c1f23839cf65025abc070ceaad3b5 + + + + + 42eb9323839cf65025abc070ceaad3b6 + 820aa824-d76a-4680-a67e-0a8d78386a70 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-06 16:20:01 + afbc53a3839cf65025abc070ceaad301 + 5 + b812ceb69337a210633378917cba10bc + admin + 2025-10-06 16:42:21 + + + + sys_hub_step_instance + afbc53a3839cf65025abc070ceaad301 + 600 + sys_variable_value + admin + 2025-10-06 16:20:01 + 63bc53a3839cf65025abc070ceaad316 + 4 + admin + 2025-10-06 16:42:21 + (function execute(inputs, outputs) { + +var group_sys = inputs.grp_sys_id; //always populate this with the group sys_id +var user_sys = inputs.usr_sys_id; //populate this if you want to verify whether user passes iAccessHandler checks, otherwise leave it blank! + +var group = new GlideRecord('sys_user_group'); +group.get(group_sys); +var output = ''; +var final_role_list = []; +var roles_without_assignable_by = []; +var exclusion_list = []; + +function checkRole(role_sys){ +var role = new GlideRecord('sys_user_role'); +role.get(role_sys); +if(role.sys_scope.scoped_administration){ +output += '\n' + role.name + ' will trigger iAccessHandler, ' + role.sys_scope.getDisplayValue() + ' has Application Administration activated.' + (role.assignable_by ? ' Assignable by: ' + role.assignable_by.getDisplayValue() : ' NOTE Assignable by is empty, role cannot be inherited without this set'); +if(role.assignable_by && final_role_list.indexOf(role.assignable_by.getDisplayValue()) +== -1){ +final_role_list.push(role.assignable_by.getDisplayValue()); +} +else if(!role.assignable_by && roles_without_assignable_by.indexOf(role.name + '') == -1){ +roles_without_assignable_by.push(role.name + ''); +} +} +var contains = new GlideRecord('sys_user_role_contains'); +contains.addEncodedQuery('role=' + role.sys_id + '^role.nameNOT IN' + exclusion_list.toString( +)); +contains.query(); +exclusion_list.push(role.name + ''); +if(contains.getRowCount() > 0){ +while(contains.next()){ +checkRole(contains.contains + ''); +} +} +else +return; +} + +var grp_role = new GlideRecord('sys_group_has_role'); +grp_role.addEncodedQuery('group=' + group.sys_id); +grp_role.query(); +while(grp_role.next()){ +//start checking role hierarchy +checkRole(grp_role.role + ''); +} +gs.info(output); +if(final_role_list.length > 0) +//gs.info('Final role list: ' + final_role_list.join(', ')); +outputs.role_list = final_role_list.join(', '); +if(roles_without_assignable_by.length > 0) +//gs.info('Roles without Assignable By (any roles in this list cannot be inherited unless App Administration is unchecked for scope OR Assignable by is populated): ' + roles_without_assignable_by.join(', ')); +outputs.role_no_assignable_by = roles_without_assignable_by.join(', '); +if(user_sys){ +var missing_roles = []; +var user = new GlideRecord('sys_user'); +if(user.get(user_sys)){ +for(var roles in final_role_list){ +var has_role = new GlideRecord('sys_user_has_role'); +has_role.addEncodedQuery('user=' + user.sys_id + '^role.name=' + final_role_list[roles]); +has_role.query(); +if(!has_role.next() && missing_roles.indexOf(final_role_list[roles]) == -1){ +missing_roles.push(final_role_list[roles]); +} +} +if(missing_roles.length > 0) +//gs.info('User: ' + user.name + ' is missing: ' + missing_roles.join(', ')); +outputs.missing_roles = missing_roles.join(', '); +else if(roles_without_assignable_by.length >0){ +//gs.info('User: ' + user.name + ' has all roles needed for iAccessHandler, but will not be able to pass iAccessHandler due to the Roles without Assignable by identified.'); +outputs.iaccess_check = 'User: ' + user.name + ' has all roles needed for iAccessHandler, but will not be able to pass iAccessHandler due to the Roles without Assignable by identified.'; +} +else +//gs.info('User: ' + user.name + ' has all roles needed for iAccessHandler.'); +outputs.user_has_roles = 'User: ' + user.name + ' has all roles needed for iAccessHandler.' +} +} + + + +// ... code ... +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + afbc53a3839cf65025abc070ceaad301 + 400 + sys_variable_value + admin + 2025-10-06 16:20:01 + afbc53a3839cf65025abc070ceaad315 + 0 + admin + 2025-10-06 16:20:01 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + application + afbc53a3839cf65025abc070ceaad301 + admin + 2025-10-06 16:20:01 + 6bbc53a3839cf65025abc070ceaad315 + 0 + admin + 2025-10-06 16:20:01 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + grp_sys_id + afbc53a3839cf65025abc070ceaad301 + admin + 2025-10-06 16:20:01 + 63bc53a3839cf65025abc070ceaad317 + 0 + admin + 2025-10-06 16:20:01 + var__m_sys_hub_step_ext_input_afbc53a3839cf65025abc070ceaad301
+ {{action.group_sys_id}} +
+ + script + afbc53a3839cf65025abc070ceaad301 + admin + 2025-10-06 16:20:01 + 2fbc53a3839cf65025abc070ceaad315 + 0 + admin + 2025-10-06 16:20:01 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + usr_sys_id + afbc53a3839cf65025abc070ceaad301 + admin + 2025-10-06 16:20:01 + afbc53a3839cf65025abc070ceaad316 + 0 + admin + 2025-10-06 16:20:01 + var__m_sys_hub_step_ext_input_afbc53a3839cf65025abc070ceaad301
+ {{action.user_sys_id}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + grp_sys_id + false + + + + false + + + reference + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + usr_sys_id + false + + + + false + + + reference + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=861f153c-5e06-4733-9fec-7e879d523c56 + false + + + + + + + + + + + + + false + false + + + + user_has_roles + false + + + + false + + + string + + false + 8000 + afbc53a3839cf65025abc070ceaad301 + afbc53a3839cf65025abc070ceaad301 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_afbc53a3839cf65025abc070ceaad301 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-06 16:36:05 + 0f60af6b839cf65025abc070ceaad362 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:36:05 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=1487ec18-77ed-4646-83fc-d4a4bb9ac727 + false + + + + + + + + + + + + + false + false + + + + missing_roles + false + + + + false + + + string + + false + 8000 + afbc53a3839cf65025abc070ceaad301 + afbc53a3839cf65025abc070ceaad301 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_afbc53a3839cf65025abc070ceaad301 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-06 16:35:14 + 2630a76b839cf65025abc070ceaad3ab + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:35:14 + 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=3e87c864-05f6-4216-91ac-09f79198c0a9 + false + + + + + + + + + + + + + false + false + + + + iaccess_check + false + + + + false + + + string + + false + 8000 + afbc53a3839cf65025abc070ceaad301 + afbc53a3839cf65025abc070ceaad301 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_afbc53a3839cf65025abc070ceaad301 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-06 16:35:50 + 5f50eb6b839cf65025abc070ceaad37d + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:35: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=29d98aa4-145c-4bec-acf2-19efeb1f747a + false + + + + + + + + + + + + + false + false + + + + role_list + false + + + + false + + + string + + false + 8000 + afbc53a3839cf65025abc070ceaad301 + afbc53a3839cf65025abc070ceaad301 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_afbc53a3839cf65025abc070ceaad301 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-06 16:34:08 + 9eff5f2b839cf65025abc070ceaad3cc + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:34:08 + 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=a391ec49-5a11-4ad6-9550-94e5c891301e + false + + + + + + + + + + + + + false + false + + + + role_no_assignable_by + false + + + + false + + + string + + false + 8000 + afbc53a3839cf65025abc070ceaad301 + afbc53a3839cf65025abc070ceaad301 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_afbc53a3839cf65025abc070ceaad301 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-06 16:34:50 + e020a36b839cf65025abc070ceaad3b9 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:34:50 + false + false + false + false + false + simple + false + script + + + false + + + + iaccess_check + + + + en + var__m_sys_hub_step_ext_output_afbc53a3839cf65025abc070ceaad301 + + sys_documentation + admin + 2025-10-06 16:35:50 + 1b50eb6b839cf65025abc070ceaad380 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:35:50 + + + + + role_list + + + + en + var__m_sys_hub_step_ext_output_afbc53a3839cf65025abc070ceaad301 + + sys_documentation + admin + 2025-10-06 16:34:08 + 56ff5f2b839cf65025abc070ceaad3d0 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:34:08 + + + + + role_no_assignable_by + + + + en + var__m_sys_hub_step_ext_output_afbc53a3839cf65025abc070ceaad301 + + sys_documentation + admin + 2025-10-06 16:34:50 + ac20a36b839cf65025abc070ceaad3bb + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:34:50 + + + + + user_has_roles + + + + en + var__m_sys_hub_step_ext_output_afbc53a3839cf65025abc070ceaad301 + + sys_documentation + admin + 2025-10-06 16:36:06 + c760af6b839cf65025abc070ceaad365 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:36:06 + + + + + missing_roles + + + + en + var__m_sys_hub_step_ext_output_afbc53a3839cf65025abc070ceaad301 + + sys_documentation + admin + 2025-10-06 16:35:14 + ee30a76b839cf65025abc070ceaad3ad + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:35:14 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=9e98bfc8-abac-4113-9f51-1b84482ed1d6 + false + + + + sys_user_group + + + + + + + + + false + false + + + + group_sys_id + false + + + + false + + + reference + + false + 32 + 42eb9323839cf65025abc070ceaad3b6 + 42eb9323839cf65025abc070ceaad3b6 + sys_hub_action_type_definition + var__m_sys_hub_action_input_42eb9323839cf65025abc070ceaad3b6 + + 1 + false + false + + sys_user_group + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-06 16:17:24 + d52c1f23839cf65025abc070ceaad394 + 2 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:24:49 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=943d7c52-5a46-4c30-894b-ce6170348aae + false + + + + sys_user + + + + + + + + + false + false + + + + user_sys_id + false + + + + false + + + reference + + false + 32 + 42eb9323839cf65025abc070ceaad3b6 + 42eb9323839cf65025abc070ceaad3b6 + sys_hub_action_type_definition + var__m_sys_hub_action_input_42eb9323839cf65025abc070ceaad3b6 + + 2 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-06 16:17:24 + d52c1f23839cf65025abc070ceaad39b + 2 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:24:49 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,co_type_name=FDACTIONSTATUS,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=object,uiTypeLabel=Object,uiUniqueId=b83efe25-dcbd-4ba8-80ff-11ad33488875 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 42eb9323839cf65025abc070ceaad3b6 + 42eb9323839cf65025abc070ceaad3b6 + sys_hub_action_type_definition + var__m_sys_hub_action_output_42eb9323839cf65025abc070ceaad3b6 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-06 16:17:24 + 112c1f23839cf65025abc070ceaad3b5 + 2 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:01 + 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=217bc229-c681-447b-89f1-416af682d6b3,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 42eb9323839cf65025abc070ceaad3b6 + 42eb9323839cf65025abc070ceaad3b6 + sys_hub_action_type_definition + var__m_sys_hub_action_output_42eb9323839cf65025abc070ceaad3b6 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-06 16:17:24 + 112c1f23839cf65025abc070ceaad3c7 + 31 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:10 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 42eb9323839cf65025abc070ceaad3b6 + admin + 2025-10-06 16:17:25 + 612c1f23839cf65025abc070ceaad3d4 + 0 + admin + 2025-10-06 16:17:25 + + + + group_sys_id + + + + en + var__m_sys_hub_action_input_42eb9323839cf65025abc070ceaad3b6 + + sys_documentation + admin + 2025-10-06 16:17:24 + 192c1f23839cf65025abc070ceaad39a + 1 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:24:49 + + + + + user_sys_id + + + + en + var__m_sys_hub_action_input_42eb9323839cf65025abc070ceaad3b6 + + sys_documentation + admin + 2025-10-06 16:17:24 + 552c1f23839cf65025abc070ceaad3ac + 1 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:24:49 + + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_42eb9323839cf65025abc070ceaad3b6 + + sys_documentation + admin + 2025-10-06 16:17:25 + 212c1f23839cf65025abc070ceaad3cd + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:17:25 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_42eb9323839cf65025abc070ceaad3b6 + + sys_documentation + admin + 2025-10-06 16:17:24 + 512c1f23839cf65025abc070ceaad3c6 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:17:24 + + + + + + + 42eb9323839cf65025abc070ceaad3b6 + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"b142af6f839cf65025abc070ceaad3b3","name":"plan","plan_signature":null}} + b942af6f839cf65025abc070ceaad360 + admin + 2025-10-06 16:44:12 + global + / + b142af6f839cf65025abc070ceaad3b3 + 0 + + + admin + 2025-10-06 16:44:12 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28000 + false + + + + This action Checks a group and a user to determine what roles a user would need in order to be able to edit fields on the group record. Run in background scripts or xplore to see results. + + iaccesshandlercheck + [{"name":"{{action.group_sys_id}}","label":"action➛Group","type":"action","ref":"","reference_display":"Group","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Reference","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"reference","uiUniqueId":"9e98bfc8-abac-4113-9f51-1b84482ed1d6"}},{"name":"{{action.user_sys_id}}","label":"action➛User","type":"action","ref":"","reference_display":"User","base_type":"reference","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Reference","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"reference","uiUniqueId":"943d7c52-5a46-4c30-894b-ce6170348aae"}}] + true + iAccessHandlerCheck + + + 42eb9323839cf65025abc070ceaad3b6 + sys_hub_action_type_snapshot + admin + 2025-10-06 16:44:10 + global + / + 25426f6f839cf65025abc070ceaad3de + 0 + + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:10 + false + + + + + + sys_hub_action_type_snapshot + 25426f6f839cf65025abc070ceaad3de + 2 + sys_variable_value + admin + 2025-10-06 16:44:11 + 3d42af6f839cf65025abc070ceaad35e + 0 + admin + 2025-10-06 16:44:11 + 0 + 3942af6f839cf65025abc070ceaad347 + + + sys_hub_action_type_snapshot + 25426f6f839cf65025abc070ceaad3de + 1 + sys_variable_value + admin + 2025-10-06 16:44:11 + fd42af6f839cf65025abc070ceaad35e + 0 + admin + 2025-10-06 16:44:11 + {"version":"1.0","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\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} + 2542af6f839cf65025abc070ceaad342 + + + + + 25426f6f839cf65025abc070ceaad3de + 820aa824-d76a-4680-a67e-0a8d78386a70 + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-06 16:44:11 + 69426f6f839cf65025abc070ceaad3f1 + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-06 16:44:11 + + + + sys_hub_step_instance + 69426f6f839cf65025abc070ceaad3f1 + 600 + sys_variable_value + admin + 2025-10-06 16:44:11 + ad42af6f839cf65025abc070ceaad330 + 0 + admin + 2025-10-06 16:44:11 + (function execute(inputs, outputs) { + +var group_sys = inputs.grp_sys_id; //always populate this with the group sys_id +var user_sys = inputs.usr_sys_id; //populate this if you want to verify whether user passes iAccessHandler checks, otherwise leave it blank! + +var group = new GlideRecord('sys_user_group'); +group.get(group_sys); +var output = ''; +var final_role_list = []; +var roles_without_assignable_by = []; +var exclusion_list = []; + +function checkRole(role_sys){ +var role = new GlideRecord('sys_user_role'); +role.get(role_sys); +if(role.sys_scope.scoped_administration){ +output += '\n' + role.name + ' will trigger iAccessHandler, ' + role.sys_scope.getDisplayValue() + ' has Application Administration activated.' + (role.assignable_by ? ' Assignable by: ' + role.assignable_by.getDisplayValue() : ' NOTE Assignable by is empty, role cannot be inherited without this set'); +if(role.assignable_by && final_role_list.indexOf(role.assignable_by.getDisplayValue()) +== -1){ +final_role_list.push(role.assignable_by.getDisplayValue()); +} +else if(!role.assignable_by && roles_without_assignable_by.indexOf(role.name + '') == -1){ +roles_without_assignable_by.push(role.name + ''); +} +} +var contains = new GlideRecord('sys_user_role_contains'); +contains.addEncodedQuery('role=' + role.sys_id + '^role.nameNOT IN' + exclusion_list.toString( +)); +contains.query(); +exclusion_list.push(role.name + ''); +if(contains.getRowCount() > 0){ +while(contains.next()){ +checkRole(contains.contains + ''); +} +} +else +return; +} + +var grp_role = new GlideRecord('sys_group_has_role'); +grp_role.addEncodedQuery('group=' + group.sys_id); +grp_role.query(); +while(grp_role.next()){ +//start checking role hierarchy +checkRole(grp_role.role + ''); +} +gs.info(output); +if(final_role_list.length > 0) +//gs.info('Final role list: ' + final_role_list.join(', ')); +outputs.role_list = final_role_list.join(', '); +if(roles_without_assignable_by.length > 0) +//gs.info('Roles without Assignable By (any roles in this list cannot be inherited unless App Administration is unchecked for scope OR Assignable by is populated): ' + roles_without_assignable_by.join(', ')); +outputs.role_no_assignable_by = roles_without_assignable_by.join(', '); +if(user_sys){ +var missing_roles = []; +var user = new GlideRecord('sys_user'); +if(user.get(user_sys)){ +for(var roles in final_role_list){ +var has_role = new GlideRecord('sys_user_has_role'); +has_role.addEncodedQuery('user=' + user.sys_id + '^role.name=' + final_role_list[roles]); +has_role.query(); +if(!has_role.next() && missing_roles.indexOf(final_role_list[roles]) == -1){ +missing_roles.push(final_role_list[roles]); +} +} +if(missing_roles.length > 0) +//gs.info('User: ' + user.name + ' is missing: ' + missing_roles.join(', ')); +outputs.missing_roles = missing_roles.join(', '); +else if(roles_without_assignable_by.length >0){ +//gs.info('User: ' + user.name + ' has all roles needed for iAccessHandler, but will not be able to pass iAccessHandler due to the Roles without Assignable by identified.'); +outputs.iaccess_check = 'User: ' + user.name + ' has all roles needed for iAccessHandler, but will not be able to pass iAccessHandler due to the Roles without Assignable by identified.'; +} +else +//gs.info('User: ' + user.name + ' has all roles needed for iAccessHandler.'); +outputs.user_has_roles = 'User: ' + user.name + ' has all roles needed for iAccessHandler.' +} +} + + + +// ... code ... +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 69426f6f839cf65025abc070ceaad3f1 + 400 + sys_variable_value + admin + 2025-10-06 16:44:11 + e942af6f839cf65025abc070ceaad330 + 0 + admin + 2025-10-06 16:44:11 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + application + 69426f6f839cf65025abc070ceaad3f1 + admin + 2025-10-06 16:44:11 + a542af6f839cf65025abc070ceaad330 + 0 + admin + 2025-10-06 16:44:11 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + grp_sys_id + 69426f6f839cf65025abc070ceaad3f1 + admin + 2025-10-06 16:44:11 + 2d42af6f839cf65025abc070ceaad331 + 0 + admin + 2025-10-06 16:44:11 + var__m_sys_hub_step_ext_input_69426f6f839cf65025abc070ceaad3f1
+ {{action.group_sys_id}} +
+ + script + 69426f6f839cf65025abc070ceaad3f1 + admin + 2025-10-06 16:44:11 + 6942af6f839cf65025abc070ceaad330 + 0 + admin + 2025-10-06 16:44:11 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + usr_sys_id + 69426f6f839cf65025abc070ceaad3f1 + admin + 2025-10-06 16:44:11 + 6942af6f839cf65025abc070ceaad331 + 0 + admin + 2025-10-06 16:44:11 + var__m_sys_hub_step_ext_input_69426f6f839cf65025abc070ceaad3f1
+ {{action.user_sys_id}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + grp_sys_id + false + + + + false + + + reference + + true + 32 + 69426f6f839cf65025abc070ceaad3f1 + 69426f6f839cf65025abc070ceaad3f1 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_69426f6f839cf65025abc070ceaad3f1 + + 0 + false + false + + sys_user_group + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-06 16:44:11 + a9426f6f839cf65025abc070ceaad3f5 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference + false + + + + + + + + + + + + + false + false + + + + usr_sys_id + false + + + + false + + + reference + + true + 32 + 69426f6f839cf65025abc070ceaad3f1 + 69426f6f839cf65025abc070ceaad3f1 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_69426f6f839cf65025abc070ceaad3f1 + + 100 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-06 16:44:11 + e1426f6f839cf65025abc070ceaad3fa + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + 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=1487ec18-77ed-4646-83fc-d4a4bb9ac727 + false + + + + + + + + + + + + + false + false + + + + missing_roles + false + + + + false + + + string + + false + 8000 + 69426f6f839cf65025abc070ceaad3f1 + 69426f6f839cf65025abc070ceaad3f1 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_69426f6f839cf65025abc070ceaad3f1 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-06 16:44:11 + 2942af6f839cf65025abc070ceaad306 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + 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=29d98aa4-145c-4bec-acf2-19efeb1f747a + false + + + + + + + + + + + + + false + false + + + + role_list + false + + + + false + + + string + + false + 8000 + 69426f6f839cf65025abc070ceaad3f1 + 69426f6f839cf65025abc070ceaad3f1 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_69426f6f839cf65025abc070ceaad3f1 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-06 16:44:11 + 65426f6f839cf65025abc070ceaad3fe + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + 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=a391ec49-5a11-4ad6-9550-94e5c891301e + false + + + + + + + + + + + + + false + false + + + + role_no_assignable_by + false + + + + false + + + string + + false + 8000 + 69426f6f839cf65025abc070ceaad3f1 + 69426f6f839cf65025abc070ceaad3f1 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_69426f6f839cf65025abc070ceaad3f1 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-06 16:44:11 + 6d42af6f839cf65025abc070ceaad302 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + 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=861f153c-5e06-4733-9fec-7e879d523c56 + false + + + + + + + + + + + + + false + false + + + + user_has_roles + false + + + + false + + + string + + false + 8000 + 69426f6f839cf65025abc070ceaad3f1 + 69426f6f839cf65025abc070ceaad3f1 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_69426f6f839cf65025abc070ceaad3f1 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-06 16:44:11 + 6d42af6f839cf65025abc070ceaad30d + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + 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=3e87c864-05f6-4216-91ac-09f79198c0a9 + false + + + + + + + + + + + + + false + false + + + + iaccess_check + false + + + + false + + + string + + false + 8000 + 69426f6f839cf65025abc070ceaad3f1 + 69426f6f839cf65025abc070ceaad3f1 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_69426f6f839cf65025abc070ceaad3f1 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-06 16:44:11 + a142af6f839cf65025abc070ceaad30a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + false + false + false + false + false + simple + false + script + + + false + + + + role_list + + + + en + var__m_sys_hub_step_ext_output_69426f6f839cf65025abc070ceaad3f1 + + sys_documentation + admin + 2025-10-06 16:44:11 + 2d42af6f839cf65025abc070ceaad301 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + + + + + iaccess_check + + + + en + var__m_sys_hub_step_ext_output_69426f6f839cf65025abc070ceaad3f1 + + sys_documentation + admin + 2025-10-06 16:44:11 + 2d42af6f839cf65025abc070ceaad30c + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + + + + + missing_roles + + + + en + var__m_sys_hub_step_ext_output_69426f6f839cf65025abc070ceaad3f1 + + sys_documentation + admin + 2025-10-06 16:44:11 + 6142af6f839cf65025abc070ceaad309 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + + + + + user_has_roles + + + + en + var__m_sys_hub_step_ext_output_69426f6f839cf65025abc070ceaad3f1 + + sys_documentation + admin + 2025-10-06 16:44:11 + 6542af6f839cf65025abc070ceaad329 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + + + + + role_no_assignable_by + + + + en + var__m_sys_hub_step_ext_output_69426f6f839cf65025abc070ceaad3f1 + + sys_documentation + admin + 2025-10-06 16:44:11 + e542af6f839cf65025abc070ceaad305 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=943d7c52-5a46-4c30-894b-ce6170348aae + false + + + + sys_user + + + + + + + + + false + false + + + + user_sys_id + false + + + + false + + + reference + + false + 32 + 25426f6f839cf65025abc070ceaad3de + 25426f6f839cf65025abc070ceaad3de + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_25426f6f839cf65025abc070ceaad3de + + 2 + false + false + + sys_user + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-06 16:44:10 + 29426f6f839cf65025abc070ceaad3e7 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=reference,uiTypeLabel=Reference,uiUniqueId=9e98bfc8-abac-4113-9f51-1b84482ed1d6 + false + + + + sys_user_group + + + + + + + + + false + false + + + + group_sys_id + false + + + + false + + + reference + + false + 32 + 25426f6f839cf65025abc070ceaad3de + 25426f6f839cf65025abc070ceaad3de + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_25426f6f839cf65025abc070ceaad3de + + 1 + false + false + + sys_user_group + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-06 16:44:10 + ed426f6f839cf65025abc070ceaad3e0 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:10 + 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=b83efe25-dcbd-4ba8-80ff-11ad33488875 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 25426f6f839cf65025abc070ceaad3de + 25426f6f839cf65025abc070ceaad3de + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_25426f6f839cf65025abc070ceaad3de + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-06 16:44:11 + 2542af6f839cf65025abc070ceaad342 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=217bc229-c681-447b-89f1-416af682d6b3,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 25426f6f839cf65025abc070ceaad3de + 25426f6f839cf65025abc070ceaad3de + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_25426f6f839cf65025abc070ceaad3de + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-06 16:44:11 + 3942af6f839cf65025abc070ceaad347 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 25426f6f839cf65025abc070ceaad3de + admin + 2025-10-06 16:44:11 + f542af6f839cf65025abc070ceaad360 + 0 + admin + 2025-10-06 16:44:11 + + + + user_sys_id + + + + en + var__m_sys_hub_action_input_25426f6f839cf65025abc070ceaad3de + + sys_documentation + admin + 2025-10-06 16:44:11 + 21426f6f839cf65025abc070ceaad3ec + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + + + + + group_sys_id + + + + en + var__m_sys_hub_action_input_25426f6f839cf65025abc070ceaad3de + + sys_documentation + admin + 2025-10-06 16:44:10 + e5426f6f839cf65025abc070ceaad3e6 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:10 + + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_25426f6f839cf65025abc070ceaad3de + + sys_documentation + admin + 2025-10-06 16:44:11 + 3142af6f839cf65025abc070ceaad34d + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_25426f6f839cf65025abc070ceaad3de + + sys_documentation + admin + 2025-10-06 16:44:11 + f542af6f839cf65025abc070ceaad346 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-06 16:44:11 + + + + + + 42eb9323839cf65025abc070ceaad3b6 + 25426f6f839cf65025abc070ceaad3de + glide-zurich-07-01-2025__patch0-07-15-2025_07-23-2025_1759.zip + +