Skip to content

Commit e802414

Browse files
authored
Find incidents older than x days (#1820)
* script.js * readme.md
1 parent 3b2935a commit e802414

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
## Overview
2+
This script retrieves incidents that were opened more than X days ago using **GlideDateTime** and **GlideRecord**.
3+
Useful for reporting, escalations, notifications, and cleanup tasks.
4+
5+
## Table and Field
6+
- **Table:** `incident`
7+
- **Field:** `opened_at`
8+
9+
## Parameters
10+
- **X (number of days):** Defines the threshold for old incidents (e.g., 30 days).
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
(function() {
2+
var days = 30; // Change this to your required number of days
3+
4+
// Calculate the date X days ago
5+
var cutoffDate = new GlideDateTime();
6+
cutoffDate.addDaysUTC(-days);
7+
8+
// Query incidents opened before the cutoff date
9+
var gr = new GlideRecord('incident');
10+
gr.addQuery('opened_at', '<', cutoffDate);
11+
gr.query();
12+
13+
gs.info('Incidents opened more than ' + days + ' days ago:');
14+
15+
while (gr.next()) {
16+
gs.info('Incident Number: ' + gr.number + ', Opened At: ' + gr.opened_at.getDisplayValue());
17+
}
18+
})();

0 commit comments

Comments
 (0)