From 5ff6d939a0838de1971267db7df3d6f66eb7ae27 Mon Sep 17 00:00:00 2001 From: kishoretk92 Date: Fri, 31 Oct 2025 23:15:02 +0530 Subject: [PATCH 1/2] Create script.js --- .../Scheduled Jobs/trigger on weekday/script.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Server-Side Components/Scheduled Jobs/trigger on weekday/script.js diff --git a/Server-Side Components/Scheduled Jobs/trigger on weekday/script.js b/Server-Side Components/Scheduled Jobs/trigger on weekday/script.js new file mode 100644 index 0000000000..384a5f7324 --- /dev/null +++ b/Server-Side Components/Scheduled Jobs/trigger on weekday/script.js @@ -0,0 +1,16 @@ +(function executeRule(current, previous) { + var today = new GlideDateTime(); + var dayOfWeek = today.getDayOfWeek(); // Returns 1 (Monday) to 7 (Sunday) + + // Check if it's a weekday (Monday to Friday) + if (dayOfWeek >= 1 && dayOfWeek <= 5) { + + var grHoliday = new GlideRecord('cmn_schedule_holiday'); + grHoliday.addQuery('date', today.getDate()); + grHoliday.query(); + if (!grHoliday.hasNext()) { + // Trigger notification + gs.eventQueue('', current, '', ''); + } + } +})(current, previous); From 61b2e1a0318c4e8720b0df8004c2d7c5eafcb206 Mon Sep 17 00:00:00 2001 From: kishoretk92 Date: Fri, 31 Oct 2025 23:18:09 +0530 Subject: [PATCH 2/2] Create read.md --- .../Scheduled Jobs/trigger on weekday/read.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Server-Side Components/Scheduled Jobs/trigger on weekday/read.md diff --git a/Server-Side Components/Scheduled Jobs/trigger on weekday/read.md b/Server-Side Components/Scheduled Jobs/trigger on weekday/read.md new file mode 100644 index 0000000000..a53d464066 --- /dev/null +++ b/Server-Side Components/Scheduled Jobs/trigger on weekday/read.md @@ -0,0 +1,11 @@ +Purpose: To send notifications only on business days (Monday to Friday). + +Verifies if the current day is a weekday (Monday to Friday). + +Action on Valid Business Day: + +Triggers a custom event: + +Use Case: + +Ideal for daily reminders, alerts, or updates that should not be sent on weekends