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. 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); + }