From 3c58e3b00fc7793a21135c137f5db430fd5abf0b Mon Sep 17 00:00:00 2001 From: HackoDev1530 <92592691+HackoDev1530@users.noreply.github.com> Date: Thu, 16 Oct 2025 21:59:21 -0500 Subject: [PATCH 1/2] Add README for error message display functionality --- .../Business Rules/Show Error Message Parent INC/README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 Server-Side Components/Business Rules/Show Error Message Parent INC/README.md diff --git a/Server-Side Components/Business Rules/Show Error Message Parent INC/README.md b/Server-Side Components/Business Rules/Show Error Message Parent INC/README.md new file mode 100644 index 0000000000..0b4a841e15 --- /dev/null +++ b/Server-Side Components/Business Rules/Show Error Message Parent INC/README.md @@ -0,0 +1 @@ +Displaying the error message when resolving the parent incident with the open child incidents. From c0bf7c4a120b7d529ba92d3b51b001ff8d60ae8b Mon Sep 17 00:00:00 2001 From: HackoDev1530 <92592691+HackoDev1530@users.noreply.github.com> Date: Thu, 16 Oct 2025 22:08:56 -0500 Subject: [PATCH 2/2] Implement error handling for parent incident resolution Add error message for unresolved child incidents --- .../Show Error Message Parent INC/script.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Server-Side Components/Business Rules/Show Error Message Parent INC/script.js diff --git a/Server-Side Components/Business Rules/Show Error Message Parent INC/script.js b/Server-Side Components/Business Rules/Show Error Message Parent INC/script.js new file mode 100644 index 0000000000..e81e97348e --- /dev/null +++ b/Server-Side Components/Business Rules/Show Error Message Parent INC/script.js @@ -0,0 +1,11 @@ +//Table: Incident +//When To Run: Before update +//Condition: State changes to Resolved +var inc = new GlideRecord('incident'); + inc.addQuery('parent_incident',current.sys_id); + inc.addEncodedQuery('active=true^stateIN1,2,3'); + inc.query(); + if(inc.getRowCount() != 0){ + gs.addErrorMessage('Resolve the child incident(s) before resovling the parent incident'); + current.setAbortAction(true); + }