diff --git a/Server-Side Components/Background Scripts/Get Orphaned Incidents/README.md b/Server-Side Components/Background Scripts/Get Orphaned Incidents/README.md new file mode 100644 index 0000000000..2ae6fdca8f --- /dev/null +++ b/Server-Side Components/Background Scripts/Get Orphaned Incidents/README.md @@ -0,0 +1,5 @@ +# ServiceNow Background Script – Find Orphaned Incidents + +## 🧩 Overview +This background script identifies **orphaned incident records** — incidents that are not assigned to any **user** or **assignment group** and are still open. +It’s useful for **data quality audits**, **queue management**, and **incident triage improvement**. diff --git a/Server-Side Components/Background Scripts/Get Orphaned Incidents/get_orphaned_incidents.js b/Server-Side Components/Background Scripts/Get Orphaned Incidents/get_orphaned_incidents.js new file mode 100644 index 0000000000..d9b02ceb64 --- /dev/null +++ b/Server-Side Components/Background Scripts/Get Orphaned Incidents/get_orphaned_incidents.js @@ -0,0 +1,9 @@ +var gr = new GlideRecord('incident'); +gr.addNullQuery('assigned_to'); +gr.addNullQuery('assignment_group'); +gr.addQuery('state', '!=', 7); // not closed +gr.query(); +gs.info("Orphaned Incidents Count:"+gr.getRowCount()); +while (gr.next()) { + gs.info('Orphaned incident: ' + gr.number + ' - ' + gr.short_description); +}