From 002bc1ea9555ede2c9f12a76c3b9dbcfd1bc0ea2 Mon Sep 17 00:00:00 2001 From: spnegi <150329891+spnegi@users.noreply.github.com> Date: Mon, 6 Oct 2025 19:29:44 +0530 Subject: [PATCH 1/4] Create readme.md --- Server-Side Components/Scheduled Jobs/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 Server-Side Components/Scheduled Jobs/readme.md diff --git a/Server-Side Components/Scheduled Jobs/readme.md b/Server-Side Components/Scheduled Jobs/readme.md new file mode 100644 index 0000000000..455fe75b4b --- /dev/null +++ b/Server-Side Components/Scheduled Jobs/readme.md @@ -0,0 +1 @@ +Find out all the cases with the difference in their create date and current date and put them in different buckets of their age. Then you can report on the aging. With this you will be able to run the Bucket Group reporting on tables without using PA. From dc8c5f3c84ccf53a2b1e957a84d761425746a8cc Mon Sep 17 00:00:00 2001 From: spnegi <150329891+spnegi@users.noreply.github.com> Date: Mon, 6 Oct 2025 19:45:39 +0530 Subject: [PATCH 2/4] Create Bucket Group Age Calculation.js --- .../Bucket Group Age Calculation.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Server-Side Components/Scheduled Jobs/Bucket Group Reporting/Bucket Group Age Calculation.js diff --git a/Server-Side Components/Scheduled Jobs/Bucket Group Reporting/Bucket Group Age Calculation.js b/Server-Side Components/Scheduled Jobs/Bucket Group Reporting/Bucket Group Age Calculation.js new file mode 100644 index 0000000000..89b9b0ec42 --- /dev/null +++ b/Server-Side Components/Scheduled Jobs/Bucket Group Reporting/Bucket Group Age Calculation.js @@ -0,0 +1,24 @@ +var rec = new GlideRecord('case'); // any table which you want to use + rec.addEncodedQuery('stateNOT IN60,40, 20'); // filtering out all the closed/cancelled cases + rec.query(); + while (rec.next()) { + var openedDate = new GlideDateTime(rec.opened_at.getDisplayValue()); + var dur = GlideDateTime.subtract(openedDate,actualDateTime ); + //gs.info("dur"+dur.getNumericValue()) ; + elapsedTime = dur.getNumericValue()/86400000 ; + // gs.info ("elapsedTime" + elapsedTime) + // Check to see when the item was created + if (elapsedTime <= 2) aging = '0-2 Days'; + if (elapsedTime > 2) aging = '3-4 Days'; + if (elapsedTime > 4) aging = '5-7 Days'; + if (elapsedTime > 7) aging = '8-15 Days'; + if (elapsedTime > 15) aging = '16-30 Days'; + if (elapsedTime > 30) aging = '31-60 Days'; + if (elapsedTime > 60) aging = '61-90 Days'; + if (elapsedTime > 90) aging = 'Over 90 Days'; + + rec.setWorkflow(false); // Skip any Business Rules + rec.autoSysFields(false); // Do not update system fields + rec.aging_category = aging; + rec.update(); + } From a63cb0cf3adde4e6d89158cfc9a7fd8b2ef07980 Mon Sep 17 00:00:00 2001 From: spnegi <150329891+spnegi@users.noreply.github.com> Date: Mon, 6 Oct 2025 20:44:22 +0530 Subject: [PATCH 3/4] Delete Server-Side Components/Scheduled Jobs/readme.md --- Server-Side Components/Scheduled Jobs/readme.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Server-Side Components/Scheduled Jobs/readme.md diff --git a/Server-Side Components/Scheduled Jobs/readme.md b/Server-Side Components/Scheduled Jobs/readme.md deleted file mode 100644 index 455fe75b4b..0000000000 --- a/Server-Side Components/Scheduled Jobs/readme.md +++ /dev/null @@ -1 +0,0 @@ -Find out all the cases with the difference in their create date and current date and put them in different buckets of their age. Then you can report on the aging. With this you will be able to run the Bucket Group reporting on tables without using PA. From 744e52f388af20c6e05371aaf45b73193170d639 Mon Sep 17 00:00:00 2001 From: spnegi <150329891+spnegi@users.noreply.github.com> Date: Mon, 6 Oct 2025 20:45:44 +0530 Subject: [PATCH 4/4] Create readme.md --- .../Scheduled Jobs/Bucket Group Reporting/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 Server-Side Components/Scheduled Jobs/Bucket Group Reporting/readme.md diff --git a/Server-Side Components/Scheduled Jobs/Bucket Group Reporting/readme.md b/Server-Side Components/Scheduled Jobs/Bucket Group Reporting/readme.md new file mode 100644 index 0000000000..455fe75b4b --- /dev/null +++ b/Server-Side Components/Scheduled Jobs/Bucket Group Reporting/readme.md @@ -0,0 +1 @@ +Find out all the cases with the difference in their create date and current date and put them in different buckets of their age. Then you can report on the aging. With this you will be able to run the Bucket Group reporting on tables without using PA.