Skip to content

Commit 85317b1

Browse files
Created script.js
1 parent 9d499e3 commit 85317b1

File tree

1 file changed

+17
-0
lines changed
  • Core ServiceNow APIs/GlideAggregate/SLA Compliance Ratio by Assignment Group

1 file changed

+17
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
(function() {
2+
var ga = new GlideAggregate('task_sla');
3+
ga.addEncodedQuery('task.sys_class_name=incident^active=false');
4+
ga.addAggregate('COUNT'); // All SLAs
5+
ga.addAggregate('COUNT', 'breach', 'true'); // breached SLAs
6+
ga.groupBy('task.assignment_group');
7+
ga.query();
8+
9+
gs.info('SLA Compliance Ratio by Group');
10+
11+
while (ga.next()) {
12+
var total = parseInt(ga.getAggregate('COUNT'));
13+
var breached = parseInt(ga.getAggregate('COUNT', 'breach', 'true'));
14+
var rate = breached ? ((breached / total) * 100).toFixed(2) : 0;
15+
gs.info(ga.getDisplayValue('task.assignment_group') + ': ' + rate + '% breached (' + breached + '/' + total + ')');
16+
}
17+
})();

0 commit comments

Comments
 (0)