From c4551b26666673f1e2fe53601426487f743cd1d6 Mon Sep 17 00:00:00 2001 From: HackoDev1530 <92592691+HackoDev1530@users.noreply.github.com> Date: Fri, 17 Oct 2025 10:43:07 -0500 Subject: [PATCH 1/5] Add README for new message API methods Document new message methods for Zurich release. --- .../GlideSystem/New Additional Message API/README.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Core ServiceNow APIs/GlideSystem/New Additional Message API/README.md diff --git a/Core ServiceNow APIs/GlideSystem/New Additional Message API/README.md b/Core ServiceNow APIs/GlideSystem/New Additional Message API/README.md new file mode 100644 index 0000000000..ecd21d8006 --- /dev/null +++ b/Core ServiceNow APIs/GlideSystem/New Additional Message API/README.md @@ -0,0 +1,5 @@ +As part of the Zurich release, additional message methods were introduced to display at the top of forms. +addHighMessage() +addLowMessage() +addModerateMessage() +addSuccessMessage() From 2846ad6a6155586a53f1e5319b7433e24ae26012 Mon Sep 17 00:00:00 2001 From: HackoDev1530 <92592691+HackoDev1530@users.noreply.github.com> Date: Fri, 17 Oct 2025 10:47:44 -0500 Subject: [PATCH 2/5] Add multiple message types to script.js --- .../GlideSystem/New Additional Message API/script.js | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js diff --git a/Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js b/Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js new file mode 100644 index 0000000000..e9dc6ad4f2 --- /dev/null +++ b/Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js @@ -0,0 +1,4 @@ +gs.addHighMessage("This is high priority"); +gs.addLowMessage("This is low priority"); +gs.addModerateMessage("This is moderate priority"); +gs.addSuccessMessage("This is a success message"); From 8b1dd8d708908698cc79a4e5275b8cd3ac98fcfd Mon Sep 17 00:00:00 2001 From: HackoDev1530 <92592691+HackoDev1530@users.noreply.github.com> Date: Fri, 17 Oct 2025 13:32:21 -0500 Subject: [PATCH 3/5] Add image to New Additional Message API README Added an image to the README for the New Additional Message API. --- .../GlideSystem/New Additional Message API/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Core ServiceNow APIs/GlideSystem/New Additional Message API/README.md b/Core ServiceNow APIs/GlideSystem/New Additional Message API/README.md index ecd21d8006..72a58a4ba2 100644 --- a/Core ServiceNow APIs/GlideSystem/New Additional Message API/README.md +++ b/Core ServiceNow APIs/GlideSystem/New Additional Message API/README.md @@ -3,3 +3,6 @@ addHighMessage() addLowMessage() addModerateMessage() addSuccessMessage() + +image + From 6d657cb0c34b88d77f7d55478a7ff3a0c4434b6e Mon Sep 17 00:00:00 2001 From: HackoDev1530 <92592691+HackoDev1530@users.noreply.github.com> Date: Fri, 17 Oct 2025 13:33:19 -0500 Subject: [PATCH 4/5] Update script.js --- .../GlideSystem/New Additional Message API/script.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js b/Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js index e9dc6ad4f2..a72adff1aa 100644 --- a/Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js +++ b/Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js @@ -1,4 +1,8 @@ -gs.addHighMessage("This is high priority"); -gs.addLowMessage("This is low priority"); -gs.addModerateMessage("This is moderate priority"); -gs.addSuccessMessage("This is a success message"); +(function executeRule(current, previous /*null when async*/ ) { + + gs.addHighMessage("This is high priority"); + gs.addLowMessage("This is low priority"); + gs.addModerateMessage("This is moderate priority"); + gs.addSuccessMessage("This is a success message"); + +})(current, previous); From e247993a312a216a9c145b6b34bac11ecc952e16 Mon Sep 17 00:00:00 2001 From: HackoDev1530 <92592691+HackoDev1530@users.noreply.github.com> Date: Fri, 17 Oct 2025 13:40:34 -0500 Subject: [PATCH 5/5] Refactor message handling based on incident priority --- .../New Additional Message API/script.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js b/Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js index a72adff1aa..59a80750a7 100644 --- a/Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js +++ b/Core ServiceNow APIs/GlideSystem/New Additional Message API/script.js @@ -1,8 +1,14 @@ +//Table: Incident +//When to Run: After update (function executeRule(current, previous /*null when async*/ ) { - gs.addHighMessage("This is high priority"); - gs.addLowMessage("This is low priority"); - gs.addModerateMessage("This is moderate priority"); - gs.addSuccessMessage("This is a success message"); + if (current.priority == 2) + gs.addHighMessage("This is a high incident, and assign it as soon as possible."); + if (current.state == 6) + gs.addLowMessage("The incident will be marked as closed automatically after 7 days."); + if (current.state == 6) + gs.addModerateMessage("Refer to the resolution information section for the resolution notes."); + if (current.assigned_to.changes()) + gs.addSuccessMessage("The notification has been sent to the assignee."); })(current, previous);