From 172daf36def4b297925ffea699dee3e5e9660848 Mon Sep 17 00:00:00 2001 From: Code with bhav <92107107+bhavyaa30@users.noreply.github.com> Date: Sun, 5 Oct 2025 20:13:20 +0530 Subject: [PATCH 1/2] script.js --- .../Find Incidents Older Than X Days/script.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Core ServiceNow APIs/GlideDateTime/Find Incidents Older Than X Days/script.js diff --git a/Core ServiceNow APIs/GlideDateTime/Find Incidents Older Than X Days/script.js b/Core ServiceNow APIs/GlideDateTime/Find Incidents Older Than X Days/script.js new file mode 100644 index 0000000000..315bf52367 --- /dev/null +++ b/Core ServiceNow APIs/GlideDateTime/Find Incidents Older Than X Days/script.js @@ -0,0 +1,18 @@ +(function() { + var days = 30; // Change this to your required number of days + + // Calculate the date X days ago + var cutoffDate = new GlideDateTime(); + cutoffDate.addDaysUTC(-days); + + // Query incidents opened before the cutoff date + var gr = new GlideRecord('incident'); + gr.addQuery('opened_at', '<', cutoffDate); + gr.query(); + + gs.info('Incidents opened more than ' + days + ' days ago:'); + + while (gr.next()) { + gs.info('Incident Number: ' + gr.number + ', Opened At: ' + gr.opened_at.getDisplayValue()); + } +})(); From 27b8bee480c6aeda3f2a1d4792cc30ed1b25e142 Mon Sep 17 00:00:00 2001 From: Code with bhav <92107107+bhavyaa30@users.noreply.github.com> Date: Sun, 5 Oct 2025 20:14:17 +0530 Subject: [PATCH 2/2] readme.md --- .../Find Incidents Older Than X Days/readme.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Core ServiceNow APIs/GlideDateTime/Find Incidents Older Than X Days/readme.md diff --git a/Core ServiceNow APIs/GlideDateTime/Find Incidents Older Than X Days/readme.md b/Core ServiceNow APIs/GlideDateTime/Find Incidents Older Than X Days/readme.md new file mode 100644 index 0000000000..2e0b4cd29f --- /dev/null +++ b/Core ServiceNow APIs/GlideDateTime/Find Incidents Older Than X Days/readme.md @@ -0,0 +1,10 @@ +## Overview +This script retrieves incidents that were opened more than X days ago using **GlideDateTime** and **GlideRecord**. +Useful for reporting, escalations, notifications, and cleanup tasks. + +## Table and Field +- **Table:** `incident` +- **Field:** `opened_at` + +## Parameters +- **X (number of days):** Defines the threshold for old incidents (e.g., 30 days).