Skip to content

Commit 7196dbf

Browse files
Create Weekly Metrics Calculation using GlideAggregate
1 parent fc3a3b6 commit 7196dbf

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Scheduled Script Execution | Runs weekly
2+
(function() {
3+
var agg = new GlideAggregate('task_sla');
4+
agg.addAggregate('COUNT');
5+
agg.addQuery('stage', 'breached');
6+
agg.groupBy('u_service');
7+
agg.query();
8+
9+
var report = new GlideRecord('u_weekly_sla_report');
10+
while (agg.next()) {
11+
var rec = new GlideRecord('u_weekly_sla_report');
12+
rec.initialize();
13+
rec.u_service = agg.u_service;
14+
rec.u_breach_count = agg.getAggregate('COUNT');
15+
rec.u_report_date = gs.nowDateTime();
16+
rec.insert();
17+
}
18+
19+
gs.info('Weekly SLA report generated successfully');
20+
})();

0 commit comments

Comments
 (0)