Training Tracker Pro is a scoped application built on the ServiceNow platform to help organizations manage and monitor employee training activities efficiently. This academic project showcases key platform features such as custom tables, references to existing tables, email notifications, reports, and dashboards.
- 🎯 Track training sessions and employee participation
- 📧 Automated email notifications to employees and trainers
- 📊 Generate reports on attendance and training completion
- 📋 Visual dashboard for quick insights
- 🔁 Built entirely in ServiceNow Studio and committed to GitHub
- Application Name: Training Tracker Pro
- Scope Identifier:
x_ttpro - Platform: ServiceNow (Scoped Application)
- Type: Academic / Demonstration Project
Custom table to define training sessions.
| Field | Type | Description |
|---|---|---|
| Session ID | Auto Number | Unique identifier |
| Session Name | String | Title of the session |
| Trainer | Reference (sys_user) |
Trainer assigned |
| Department | Reference (cmn_department) |
Relevant department |
| Scheduled Date | Date/Time | When the session will occur |
| Description | HTML | Details about the session |
| Status | Choice | Scheduled / Completed / Cancelled |
Tracks participation of employees in sessions.
| Field | Type | Description |
|---|---|---|
| Employee | Reference (sys_user) |
Participant |
| Training Session | Reference (x_ttpro_training_session) |
Linked session |
| Attendance Status | Choice | Attended / Absent / Excused |
| Completion Date | Date | When training was completed |
| Score | Integer | Optional evaluation score |
| Feedback | String | Optional remarks |
- Trigger: New session created
- Recipients: All employees in the session's department
- Content: Session details (name, date, trainer)
- Trigger: Training Record updated to "Attended"
- Recipient: Employee
- Content: Thank you message + feedback form link
-
Training Completion Rate by Department
- Bar chart showing % of employees with completed trainings per department
-
Training Session Attendance Breakdown
- Pie chart showing Attended / Absent / Excused distribution for each session
A dashboard titled "Training Tracker Dashboard" includes:
- The two reports mentioned above
- Filter controls for department and session date range
| Component | Included |
|---|---|
| Custom Tables | ✅ |
| Reference Fields | ✅ (sys_user, cmn_department) |
| Email Notifications | ✅ |
| Business Rules / Flows | ✅ |
| Reports | ✅ |
| Dashboard | ✅ |
| Update Set Export | ✅ |
| GitHub Integration | ✅ |
- Creating a scoped application in ServiceNow
- Defining and referencing custom tables
- Creating import sets and transform maps
- Automap fields and mapping assist in transform maps
- Creating email layout and template
- Creating email notification
- Enabling email sending in ServiceNow
- Configuring Flow Designer for emails
- Designing reports and dashboards
- Using GitHub with ServiceNow Studio
- Clone or fork this repo
- Import the update set into your ServiceNow instance
- Navigate to Studio to view and customize
- Test email triggers and validate reports
- Share your dashboard with stakeholders!
Developed by Anasuya Rampalli
Academic/Portfolio Project – ServiceNow Platform
www.linkedin.com/in/anurampallichitta