Reporting on Tickets 'Processed' by Agents in ServiceNow


Overview


Most of our reporting on agent activity in ServiceNow is based on who the agent is in the 'Assigned To' field. There are two other options available for reporting on agent activity.

Additional Assignee


We've added a custom field on the Case table - which is for tickets starting with CSxxxxx - called 'Additional Assignee'. This writes an agent name anytime an agent from any group or organization edits the case. Because of how the system writes these names, you'd have to select 'Additional assiggnee list contains' instead of 'is' or 'is dynamic'.

 

Screen capture of report on case table

We've built an example report called 'Example - Additional Assignee on Case'.

 

Task Work Table


We've also create a custom table called Task Metric. It is a database view, aka a join, of 3 tables. There are 3 metrics that get written based on what happens on a ticket. You can filter these based on the 'Name' field. You must filter on one of these and only want to use one of these at a time.

Screen capture of task metric table grouped by name

When you run a report, you'll want to filter on 'Name is $Name you want'. So if you want to know a count of all ticket an agent commented on over a time period of time, you'll select a count report, then select 'Name' as a condition and 'Created by (mi_sys_created_by)' and a time frame. Notice the created by is an account name and not a user name. When you set up a condition for 'Created' as a date, you need to select the 'Created (mi_sys_created)'.

Because the table is a join, the (mi_md_task_info) will dictate what initial table the data is coming from.

We've built an example report called 'Example - Agent Comments - Last Month'.

Screen capture of report on task metric table

 

If you still have questions or need additional assistance, please use the 'Contact ServiceNow Team' form.