From 9213780a41cb0ce519354e7d4654a9ebb4d64cf2 Mon Sep 17 00:00:00 2001 From: Indra-kolge <123245160+Indra-kolge@users.noreply.github.com> Date: Fri, 17 Oct 2025 16:14:42 +0530 Subject: [PATCH 1/2] AutoResolveCases.js --- .../AutoResolveCases/AutoResolveCases.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Server-Side Components/Business Rules/AutoResolveCases/AutoResolveCases.js diff --git a/Server-Side Components/Business Rules/AutoResolveCases/AutoResolveCases.js b/Server-Side Components/Business Rules/AutoResolveCases/AutoResolveCases.js new file mode 100644 index 0000000000..43a57076ec --- /dev/null +++ b/Server-Side Components/Business Rules/AutoResolveCases/AutoResolveCases.js @@ -0,0 +1,14 @@ +// Auto Close Incidents after 7 days in Resolved state +(function() { + var gr = new GlideRecord('incident'); + gr.addQuery('state', '6'); // 6 = Resolved + gr.addQuery('resolved_at', '<=', gs.daysAgoStart(7)); + gr.query(); + + while (gr.next()) { + gr.state = 7; // 7 = Closed + gr.close_notes = 'Automatically closed after 7 days of resolution.'; + gr.update(); + // gs.info('Closed Incident: ' + gr.number); + } +})(); From 3d8ed8604eb3d211d5010b76463daf58453aab77 Mon Sep 17 00:00:00 2001 From: Indra-kolge <123245160+Indra-kolge@users.noreply.github.com> Date: Fri, 17 Oct 2025 16:18:41 +0530 Subject: [PATCH 2/2] README.md --- .../Business Rules/AutoResolveCases/README.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Server-Side Components/Business Rules/AutoResolveCases/README.md diff --git a/Server-Side Components/Business Rules/AutoResolveCases/README.md b/Server-Side Components/Business Rules/AutoResolveCases/README.md new file mode 100644 index 0000000000..004a099967 --- /dev/null +++ b/Server-Side Components/Business Rules/AutoResolveCases/README.md @@ -0,0 +1,8 @@ +# Auto-Close Resolved Incidents After 7 Days + +This Business rule automatically closes any Incident that has been in a "Resolved" state for 7 days. + +### How +Queries incident table. +Finds records with state = Resolved and resolved_at older than 7 days. +Changes state to Closed.