diff --git a/b812ceb69337a210633378917cba10bc/README.md b/b812ceb69337a210633378917cba10bc/README.md index 05cd6fa..1aa7e3e 100644 --- a/b812ceb69337a210633378917cba10bc/README.md +++ b/b812ceb69337a210633378917cba10bc/README.md @@ -24,4 +24,4 @@ If you find yourself unable to import your repository due to the presence of fil 2.2 Activate/install all required dependencies 2.3 Re-import the application from source control Currently listed dependencies: - * + * ServiceNow IntegrationHub Enterprise Pack Installer diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_85035c3bc320321051c35ffdd40131a4.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_85035c3bc320321051c35ffdd40131a4.xml new file mode 100644 index 0000000..0f5d911 --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_85035c3bc320321051c35ffdd40131a4.xml @@ -0,0 +1,2241 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28100 + false + + + + + + false + generate_and_post_work_notes_summary + [{"name":"{{action.tablename}}","label":"action➛tableName","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.recordsysid}}","label":"action➛recordSysId","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[e8fc0cb2-dcea-4c93-b3b2-6bff483d88dc].summarytext}}","label":"step➛Script step➛summaryText","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}}] + 9df55433c360321051c35ffdd4013176 + + Generate and Post Work Notes Summary + + + + false + published + sys_hub_action_type_definition + admin + 2025-10-19 06:32:50 + global + / + 85035c3bc320321051c35ffdd40131a4 + 6 + Generate and Post Work Notes Summary + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_85035c3bc320321051c35ffdd40131a4 + admin + 2025-10-19 06:45:42 + false + + + + + + sys_hub_action_type_definition + 85035c3bc320321051c35ffdd40131a4 + 3 + sys_variable_value + admin + 2025-10-19 06:36:07 + 01c398fbc320321051c35ffdd40131f7 + 0 + admin + 2025-10-19 06:36:07 + 0 + 49c398fbc320321051c35ffdd40131e4 + + + sys_hub_action_type_definition + 85035c3bc320321051c35ffdd40131a4 + 1 + sys_variable_value + admin + 2025-10-19 06:36:07 + 45c398fbc320321051c35ffdd40131f7 + 0 + admin + 2025-10-19 06:36:07 + {"version":"1.0","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON"} + 0dc398fbc320321051c35ffdd40131d5 + + + + summarytext + 85035c3bc320321051c35ffdd40131a4 + admin + 2025-10-19 06:36:07 + 4dc398fbc320321051c35ffdd40131f6 + 0 + admin + 2025-10-19 06:36:07 + var__m_sys_hub_action_output_85035c3bc320321051c35ffdd40131a4
+ {{step[e8fc0cb2-dcea-4c93-b3b2-6bff483d88dc].summarytext}} +
+ + __action_status__ + 85035c3bc320321051c35ffdd40131a4 + admin + 2025-10-19 06:36:07 + 09c398fbc320321051c35ffdd40131f6 + 0 + admin + 2025-10-19 06:36:07 + var__m_sys_hub_action_output_85035c3bc320321051c35ffdd40131a4
+ +
+ + __dont_treat_as_error__ + 85035c3bc320321051c35ffdd40131a4 + admin + 2025-10-19 06:36:07 + c1c398fbc320321051c35ffdd40131f6 + 0 + admin + 2025-10-19 06:36:07 + var__m_sys_hub_action_output_85035c3bc320321051c35ffdd40131a4
+ +
+ + + 85035c3bc320321051c35ffdd40131a4 + e8fc0cb2-dcea-4c93-b3b2-6bff483d88dc + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-19 06:36:06 + 05c398fbc320321051c35ffdd4013199 + 2 + b812ceb69337a210633378917cba10bc + admin + 2025-10-19 06:41:22 + + + + sys_hub_step_instance + 05c398fbc320321051c35ffdd4013199 + 400 + sys_variable_value + admin + 2025-10-19 06:36:07 + 01c398fbc320321051c35ffdd40131ce + 0 + admin + 2025-10-19 06:36:07 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + 05c398fbc320321051c35ffdd4013199 + 600 + sys_variable_value + admin + 2025-10-19 06:36:07 + 8dc398fbc320321051c35ffdd40131ce + 1 + admin + 2025-10-19 06:41:22 + (function execute(inputs, outputs) { +var table = inputs.tableName; + var recId = inputs.recordSysId; + var maxLen = 32000; + + if (!table || !recId) { + gs.warn('Missing required inputs: tableName or recordSysId'); + outputs.summarytext = ''; + return; + } + + var journal = new GlideRecord('sys_journal_field'); + journal.addQuery('name', table); + journal.addQuery('element_id', recId); + journal.addQuery('element', 'work_notes'); + journal.orderBy('sys_created_on'); + journal.query(); + + var lines = []; + lines.push('# Work Notes Summary\n'); + + var count = 0; + while (journal.next()) { + count++; + var created = journal.sys_created_on.getDisplayValue(); + var author = journal.sys_created_by.getDisplayValue(); + var note = journal.value + ''; + + // Format as markdown + lines.push('**' + created + ' — ' + author + '**'); + lines.push(''); + lines.push(note); + lines.push('\n---\n'); + } + + if (count === 0) { + lines.push('_No work notes found._'); + } + + var summary = lines.join('\n'); + + // Truncate if needed to fit comment field safely + if (summary.length > maxLen) { + summary = summary.substring(0, maxLen - 100) + '\n\n*(Summary truncated)*'; + } + + outputs.summarytext = summary; + + try { + var gr = new GlideRecord(table); + if (gr.get(recId)) { + gr.comments = summary; // post as comment (visible to requester) + gr.update(); + gs.info('Posted work notes summary as comment on ' + table + ':' + recId); + } else { + gs.warn('Record not found for ' + table + ' / ' + recId); + } + } catch (e) { + gs.error('Error posting work notes summary: ' + e.message); + } +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + + application + 05c398fbc320321051c35ffdd4013199 + admin + 2025-10-19 06:36:07 + 0dc398fbc320321051c35ffdd40131cc + 0 + admin + 2025-10-19 06:36:07 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + recordSysId + 05c398fbc320321051c35ffdd4013199 + admin + 2025-10-19 06:36:07 + c1c398fbc320321051c35ffdd40131d0 + 0 + admin + 2025-10-19 06:36:07 + var__m_sys_hub_step_ext_input_05c398fbc320321051c35ffdd4013199
+ {{action.recordsysid}} +
+ + script + 05c398fbc320321051c35ffdd4013199 + admin + 2025-10-19 06:36:07 + 4dc398fbc320321051c35ffdd40131cd + 0 + admin + 2025-10-19 06:36:07 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + tableName + 05c398fbc320321051c35ffdd4013199 + admin + 2025-10-19 06:36:07 + 09c398fbc320321051c35ffdd40131d0 + 0 + admin + 2025-10-19 06:36:07 + var__m_sys_hub_step_ext_input_05c398fbc320321051c35ffdd4013199
+ {{action.tablename}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + recordSysId + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + tableName + false + + + + false + + + string + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=677bdb58-f577-4819-9b18-dce4096410a5 + false + + + + + + + + + + + + + false + false + + + + summarytext + false + + + + false + + + string + + false + 8000 + 05c398fbc320321051c35ffdd4013199 + 05c398fbc320321051c35ffdd4013199 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_05c398fbc320321051c35ffdd4013199 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-19 06:36:06 + 49c398fbc320321051c35ffdd40131ba + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:36:06 + false + false + false + false + false + simple + false + script + + + false + + + + summarytext + + + + en + var__m_sys_hub_step_ext_output_05c398fbc320321051c35ffdd4013199 + + sys_documentation + admin + 2025-10-19 06:36:06 + 09c398fbc320321051c35ffdd40131c0 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:36:06 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=49541afe-7b33-483c-ac71-dd9f5b2bd42b + false + + + + + + + + + + + + + false + false + + + + tablename + false + + + + false + + + string + + true + 8000 + 85035c3bc320321051c35ffdd40131a4 + 85035c3bc320321051c35ffdd40131a4 + sys_hub_action_type_definition + var__m_sys_hub_action_input_85035c3bc320321051c35ffdd40131a4 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-19 06:36:05 + 34c398fbc320321051c35ffdd4013162 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06: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=d12dee0a-4251-4c3f-8b4b-c310ce8315f1 + false + + + + + + + + + + + + + false + false + + + + recordsysid + false + + + + false + + + string + + true + 8000 + 85035c3bc320321051c35ffdd40131a4 + 85035c3bc320321051c35ffdd40131a4 + sys_hub_action_type_definition + var__m_sys_hub_action_input_85035c3bc320321051c35ffdd40131a4 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-19 06:36:06 + c1c398fbc320321051c35ffdd4013175 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:36:06 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=0bcd1852-5ef4-459b-bd43-e8228b73ae98 + false + + + + + + + + + + + + + false + false + + + + summarytext + + false + + + + false + + + + string + + false + 8000 + 85035c3bc320321051c35ffdd40131a4 + 85035c3bc320321051c35ffdd40131a4 + sys_hub_action_type_definition + var__m_sys_hub_action_output_85035c3bc320321051c35ffdd40131a4 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-19 06:36:07 + 05c398fbc320321051c35ffdd40131de + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:36:07 + 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=26a7c815-e352-488f-8cf8-d1905dd07254 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 85035c3bc320321051c35ffdd40131a4 + 85035c3bc320321051c35ffdd40131a4 + sys_hub_action_type_definition + var__m_sys_hub_action_output_85035c3bc320321051c35ffdd40131a4 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-19 06:36:07 + 0dc398fbc320321051c35ffdd40131d5 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:36:07 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=c856674e-5b35-4439-ac2a-51e8af82ad17,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 85035c3bc320321051c35ffdd40131a4 + 85035c3bc320321051c35ffdd40131a4 + sys_hub_action_type_definition + var__m_sys_hub_action_output_85035c3bc320321051c35ffdd40131a4 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-19 06:36:07 + 49c398fbc320321051c35ffdd40131e4 + 5 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:41 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 85035c3bc320321051c35ffdd40131a4 + admin + 2025-10-19 06:36:07 + 8dc398fbc320321051c35ffdd40131f9 + 0 + admin + 2025-10-19 06:36:07 + + + + recordsysid + + + + en + var__m_sys_hub_action_input_85035c3bc320321051c35ffdd40131a4 + + sys_documentation + admin + 2025-10-19 06:36:06 + 81c398fbc320321051c35ffdd401317a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:36:06 + + + + + tablename + + + + en + var__m_sys_hub_action_input_85035c3bc320321051c35ffdd40131a4 + + sys_documentation + admin + 2025-10-19 06:36:06 + f0c398fbc320321051c35ffdd4013173 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:36:06 + + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_85035c3bc320321051c35ffdd40131a4 + + sys_documentation + admin + 2025-10-19 06:36:07 + 01c398fbc320321051c35ffdd40131dd + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:36:07 + + + + + summarytext + + + + en + var__m_sys_hub_action_output_85035c3bc320321051c35ffdd40131a4 + + sys_documentation + admin + 2025-10-19 06:36:07 + 45c398fbc320321051c35ffdd40131e3 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:36:07 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_85035c3bc320321051c35ffdd40131a4 + + sys_documentation + admin + 2025-10-19 06:36:07 + c9c398fbc320321051c35ffdd40131ee + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:36:07 + + + + + + + 85035c3bc320321051c35ffdd40131a4 + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"f1f59433c360321051c35ffdd4013156","name":"plan","plan_signature":null}} + 21f55433c360321051c35ffdd40131fd + admin + 2025-10-19 06:45:43 + global + / + f1f59433c360321051c35ffdd4013156 + 0 + + + admin + 2025-10-19 06:45:43 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28100 + false + + + + + + generate_and_post_work_notes_summary + [{"name":"{{action.tablename}}","label":"action➛tableName","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.recordsysid}}","label":"action➛recordSysId","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[e8fc0cb2-dcea-4c93-b3b2-6bff483d88dc].summarytext}}","label":"step➛Script step➛summaryText","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceId":"","sourceUiUniqueId":"","sourceType":""}}] + true + Generate and Post Work Notes Summary + + + + 85035c3bc320321051c35ffdd40131a4 + sys_hub_action_type_snapshot + admin + 2025-10-19 06:45:41 + global + / + 9df55433c360321051c35ffdd4013176 + 0 + + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:41 + false + + + + + + sys_hub_action_type_snapshot + 9df55433c360321051c35ffdd4013176 + 3 + sys_variable_value + admin + 2025-10-19 06:45:42 + 6df55433c360321051c35ffdd40131f9 + 0 + admin + 2025-10-19 06:45:42 + 0 + adf55433c360321051c35ffdd40131e9 + + + sys_hub_action_type_snapshot + 9df55433c360321051c35ffdd4013176 + 1 + sys_variable_value + admin + 2025-10-19 06:45:42 + a1f55433c360321051c35ffdd40131fa + 0 + admin + 2025-10-19 06:45:42 + {"version":"1.0","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON"} + 29f55433c360321051c35ffdd40131dc + + + + summarytext + 9df55433c360321051c35ffdd4013176 + admin + 2025-10-19 06:45:42 + a9f55433c360321051c35ffdd40131f9 + 0 + admin + 2025-10-19 06:45:42 + var__m_sys_hub_action_output_9df55433c360321051c35ffdd4013176
+ {{step[e8fc0cb2-dcea-4c93-b3b2-6bff483d88dc].summarytext}} +
+ + __action_status__ + 9df55433c360321051c35ffdd4013176 + admin + 2025-10-19 06:45:42 + 65f55433c360321051c35ffdd40131f9 + 0 + admin + 2025-10-19 06:45:42 + var__m_sys_hub_action_output_9df55433c360321051c35ffdd4013176
+ +
+ + __dont_treat_as_error__ + 9df55433c360321051c35ffdd4013176 + admin + 2025-10-19 06:45:42 + 21f55433c360321051c35ffdd40131f9 + 0 + admin + 2025-10-19 06:45:42 + var__m_sys_hub_action_output_9df55433c360321051c35ffdd4013176
+ +
+ + + 9df55433c360321051c35ffdd4013176 + e8fc0cb2-dcea-4c93-b3b2-6bff483d88dc + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-19 06:45:41 + 59f55433c360321051c35ffdd40131a7 + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-19 06:45:42 + + + + sys_hub_step_instance + 59f55433c360321051c35ffdd40131a7 + 400 + sys_variable_value + admin + 2025-10-19 06:45:42 + 21f55433c360321051c35ffdd40131d6 + 0 + admin + 2025-10-19 06:45:42 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + 59f55433c360321051c35ffdd40131a7 + 600 + sys_variable_value + admin + 2025-10-19 06:45:42 + 65f55433c360321051c35ffdd40131d6 + 0 + admin + 2025-10-19 06:45:42 + (function execute(inputs, outputs) { +var table = inputs.tableName; + var recId = inputs.recordSysId; + var maxLen = 32000; + + if (!table || !recId) { + gs.warn('Missing required inputs: tableName or recordSysId'); + outputs.summarytext = ''; + return; + } + + var journal = new GlideRecord('sys_journal_field'); + journal.addQuery('name', table); + journal.addQuery('element_id', recId); + journal.addQuery('element', 'work_notes'); + journal.orderBy('sys_created_on'); + journal.query(); + + var lines = []; + lines.push('# Work Notes Summary\n'); + + var count = 0; + while (journal.next()) { + count++; + var created = journal.sys_created_on.getDisplayValue(); + var author = journal.sys_created_by.getDisplayValue(); + var note = journal.value + ''; + + // Format as markdown + lines.push('**' + created + ' — ' + author + '**'); + lines.push(''); + lines.push(note); + lines.push('\n---\n'); + } + + if (count === 0) { + lines.push('_No work notes found._'); + } + + var summary = lines.join('\n'); + + // Truncate if needed to fit comment field safely + if (summary.length > maxLen) { + summary = summary.substring(0, maxLen - 100) + '\n\n*(Summary truncated)*'; + } + + outputs.summarytext = summary; + + try { + var gr = new GlideRecord(table); + if (gr.get(recId)) { + gr.comments = summary; // post as comment (visible to requester) + gr.update(); + gs.info('Posted work notes summary as comment on ' + table + ':' + recId); + } else { + gs.warn('Record not found for ' + table + ' / ' + recId); + } + } catch (e) { + gs.error('Error posting work notes summary: ' + e.message); + } +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + + application + 59f55433c360321051c35ffdd40131a7 + admin + 2025-10-19 06:45:42 + 29f55433c360321051c35ffdd40131d5 + 0 + admin + 2025-10-19 06:45:42 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + recordSysId + 59f55433c360321051c35ffdd40131a7 + admin + 2025-10-19 06:45:42 + a5f55433c360321051c35ffdd40131d7 + 0 + admin + 2025-10-19 06:45:42 + var__m_sys_hub_step_ext_input_59f55433c360321051c35ffdd40131a7
+ {{action.recordsysid}} +
+ + script + 59f55433c360321051c35ffdd40131a7 + admin + 2025-10-19 06:45:42 + 6df55433c360321051c35ffdd40131d5 + 0 + admin + 2025-10-19 06:45:42 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + tableName + 59f55433c360321051c35ffdd40131a7 + admin + 2025-10-19 06:45:42 + e9f55433c360321051c35ffdd40131d7 + 0 + admin + 2025-10-19 06:45:42 + var__m_sys_hub_step_ext_input_59f55433c360321051c35ffdd40131a7
+ {{action.tablename}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + tableName + false + + + + false + + + string + + true + 8000 + 59f55433c360321051c35ffdd40131a7 + 59f55433c360321051c35ffdd40131a7 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_59f55433c360321051c35ffdd40131a7 + + 0 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-19 06:45:41 + 15f55433c360321051c35ffdd40131ae + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:41 + 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 + + + + recordSysId + false + + + + false + + + string + + true + 8000 + 59f55433c360321051c35ffdd40131a7 + 59f55433c360321051c35ffdd40131a7 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_59f55433c360321051c35ffdd40131a7 + + 100 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-19 06:45:42 + a5f55433c360321051c35ffdd40131b4 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:42 + 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=677bdb58-f577-4819-9b18-dce4096410a5 + false + + + + + + + + + + + + + false + false + + + + summarytext + false + + + + false + + + string + + false + 8000 + 59f55433c360321051c35ffdd40131a7 + 59f55433c360321051c35ffdd40131a7 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_59f55433c360321051c35ffdd40131a7 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-19 06:45:42 + 69f55433c360321051c35ffdd40131c6 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:42 + false + false + false + false + false + simple + false + script + + + false + + + + summarytext + + + + en + var__m_sys_hub_step_ext_output_59f55433c360321051c35ffdd40131a7 + + sys_documentation + admin + 2025-10-19 06:45:42 + 65f55433c360321051c35ffdd40131cb + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:42 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=49541afe-7b33-483c-ac71-dd9f5b2bd42b + false + + + + + + + + + + + + + false + false + + + + tablename + false + + + + false + + + string + + true + 8000 + 9df55433c360321051c35ffdd4013176 + 9df55433c360321051c35ffdd4013176 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_9df55433c360321051c35ffdd4013176 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-19 06:45:41 + d9f55433c360321051c35ffdd401317b + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:41 + 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=d12dee0a-4251-4c3f-8b4b-c310ce8315f1 + false + + + + + + + + + + + + + false + false + + + + recordsysid + false + + + + false + + + string + + true + 8000 + 9df55433c360321051c35ffdd4013176 + 9df55433c360321051c35ffdd4013176 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_9df55433c360321051c35ffdd4013176 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-19 06:45:41 + ddf55433c360321051c35ffdd4013182 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:41 + 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=26a7c815-e352-488f-8cf8-d1905dd07254 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 9df55433c360321051c35ffdd4013176 + 9df55433c360321051c35ffdd4013176 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_9df55433c360321051c35ffdd4013176 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-19 06:45:42 + 29f55433c360321051c35ffdd40131dc + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:42 + 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=c856674e-5b35-4439-ac2a-51e8af82ad17,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 9df55433c360321051c35ffdd4013176 + 9df55433c360321051c35ffdd4013176 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_9df55433c360321051c35ffdd4013176 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-19 06:45:42 + adf55433c360321051c35ffdd40131e9 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:42 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=0bcd1852-5ef4-459b-bd43-e8228b73ae98 + false + + + + + + + + + + + + + false + false + + + + summarytext + + false + + + + false + + + + string + + false + 8000 + 9df55433c360321051c35ffdd4013176 + 9df55433c360321051c35ffdd4013176 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_9df55433c360321051c35ffdd4013176 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-19 06:45:42 + e9f55433c360321051c35ffdd40131e3 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:42 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 9df55433c360321051c35ffdd4013176 + admin + 2025-10-19 06:45:42 + e9f55433c360321051c35ffdd40131fc + 0 + admin + 2025-10-19 06:45:42 + + + + recordsysid + + + + en + var__m_sys_hub_action_input_9df55433c360321051c35ffdd4013176 + + sys_documentation + admin + 2025-10-19 06:45:41 + 99f55433c360321051c35ffdd40131a0 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:41 + + + + + tablename + + + + en + var__m_sys_hub_action_input_9df55433c360321051c35ffdd4013176 + + sys_documentation + admin + 2025-10-19 06:45:41 + d9f55433c360321051c35ffdd4013181 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:41 + + + + + + summarytext + + + + en + var__m_sys_hub_action_output_9df55433c360321051c35ffdd4013176 + + sys_documentation + admin + 2025-10-19 06:45:42 + a9f55433c360321051c35ffdd40131e8 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:42 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_9df55433c360321051c35ffdd4013176 + + sys_documentation + admin + 2025-10-19 06:45:42 + a9f55433c360321051c35ffdd40131f1 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:42 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_9df55433c360321051c35ffdd4013176 + + sys_documentation + admin + 2025-10-19 06:45:42 + e5f55433c360321051c35ffdd40131e2 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-19 06:45:42 + + + + + + 85035c3bc320321051c35ffdd40131a4 + 9df55433c360321051c35ffdd4013176 + glide-zurich-07-01-2025__patch2-09-24-2025_10-12-2025_0904.zip + +