Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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).
Original file line number Diff line number Diff line change
@@ -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());
}
})();
Loading