From 7196dbf25e8b327985cf50d2b3094f502e14caa0 Mon Sep 17 00:00:00 2001 From: Kothagattu sushmapavani <108667205+Sushmakothagattu@users.noreply.github.com> Date: Wed, 29 Oct 2025 10:38:08 +0530 Subject: [PATCH] Create Weekly Metrics Calculation using GlideAggregate --- ...y Metrics Calculation using GlideAggregate | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Weekly Metrics Calculation using GlideAggregate diff --git a/Weekly Metrics Calculation using GlideAggregate b/Weekly Metrics Calculation using GlideAggregate new file mode 100644 index 0000000000..e780ba125e --- /dev/null +++ b/Weekly Metrics Calculation using GlideAggregate @@ -0,0 +1,20 @@ +// Scheduled Script Execution | Runs weekly +(function() { + var agg = new GlideAggregate('task_sla'); + agg.addAggregate('COUNT'); + agg.addQuery('stage', 'breached'); + agg.groupBy('u_service'); + agg.query(); + + var report = new GlideRecord('u_weekly_sla_report'); + while (agg.next()) { + var rec = new GlideRecord('u_weekly_sla_report'); + rec.initialize(); + rec.u_service = agg.u_service; + rec.u_breach_count = agg.getAggregate('COUNT'); + rec.u_report_date = gs.nowDateTime(); + rec.insert(); + } + + gs.info('Weekly SLA report generated successfully'); +})();