This project demonstrates my understanding of how Incidents, Problems, and Changes are related in ServiceNow, as well as my ability to create and use Flows to automatically generate a Problem record from Incidents and automate catalog item requests with CI validation.
Extend the out-of-the-box workflow by automating with Flow Designer.
- 
Trigger: Scheduled once a day 
- 
Script checks if more than 5 Incidents are created: - On the same CI within 24 hours
- OR with the same Category and Sub-Category
 
- 
Action: Auto-create Problem 
- 
Catalog Item Name: Software Installation Request 
- 
Category: IT Services > Software Requests 
- 
Flow Name: Auto-Process Software Installation Requests 
- When a new Software Installation Request is submitted.
- Action 1: Check if the selected CI has installed status ‘Installed’, Operational Status is ‘Operational’ and Warranty expiration is empty or greater than today’s date
- If yes: Continue processing.
- If not: Notify IT team or send an email to requestor.
 
- Action 2: Request approval from software admin.
- Action 3: Create Request Task for software installation.
- Action 4: Notify the requester once the task is assigned / completed.
- Ensures software requests are tied to valid CIs.
- Reduces errors and manual verification.
- Provides automated notifications and task creation based on CI availability.
- Manual processes demonstrate clear record relationships.
- Automation with Flow Designer reduces manual clicks and repetitive tasks.
- Great for training demos, GitHub workflows, and ServiceNow showcase projects.
- ServiceNow ITSM (Orlando release or higher)
- GlideRecord / Server-side scripting
- Catalog Client Scripts & UI Policies
- Script Action in Flow Designer
- Update Sets (XML exports)
- Download the update set from:
 /updateset/sys_remote_update_set_587ac5ec833322107ffb1630ceaad3ed.xml
- Navigate to System Update Sets > Retrieved Update Sets in your ServiceNow instance.
- Import and Preview before committing.
- Commit to apply all configurations.
⚠️ Requires admin role on your ServiceNow instance.




