Catalog item
Seven variables, a reusable requester section, price per model and accessory, and rules that show fields only when they matter.
On the service desk I logged and closed requests in ServiceNow every day and kept 96% SLA compliance. This project is the admin side of that: one laptop request, built from the form to the approvals, the fulfillment tasks, the SLA clocks and the help articles.
Instead of touching every module a little, I picked one real process, a new laptop, and followed it everywhere it goes in the platform. The company is made up: NorthPeak Home Supply, a head office and two stores.
Seven variables, a reusable requester section, price per model and accessory, and rules that show fields only when they matter.
Built in Flow Designer. One approval for standard laptops, two when the model or price calls for it.
Two catalog tasks, one per team, and the request closes itself when both are done.
A 9–5 Pacific schedule with holidays, and clocks that pause while waiting on approval.
A self-service knowledge base with an approval step, access rules and five articles.
A custom field, an ACL, a business rule, and a 20-laptop import from my AssetTrack app.
This follows the same rules as the flow I built. Pick who's asking and what they want, and you'll see the price, who has to approve it, and the records it creates.
As a fulfiller I worked tasks without thinking about where they sat. As an admin it matters: SLAs, reports and notifications all hang off a specific table. Hover a table to see how it connects.
The order, one per checkout. Closes when all its items close.
REQ0010011The laptop itself, holding every answer from the form.
RITM0010024One piece of work for one team.
SCTASK0010031One row per approver and their decision.
Maria Lopez · ApprovedA running clock attached to any task.
62% · In progressAll three task tables extend task, which is why they share number, state, assignment group and work notes.
Same four-hour target, two different answers depending on the schedule. Pick when the ticket came in and compare a business-hours clock with a 24x7 one.
Retroactive start is on: if a P3 becomes a P1, the clock counts from when the incident was first opened.
I wrote KB articles at work, so this part felt familiar. What's new is the admin side: who can read, who can write, and the approval step before anything goes live. Click through an article's life.
IT Self-Service · Network & Wi-Fi
The laptops come from my AssetTrack app as a CSV. The import matches on serial number, so running an updated file changes existing records instead of creating duplicates. Try it with coalesce on and off.
Start by loading the first file.
A UI policy handles showing and hiding. Anything that needs real logic, like checking a date against today, gets a script.
sc_task.u_asset_tag→task.u_asset_tag→sc_task.*→task.*→*.*
I break the configuration on purpose, then track it down: reproduce it, check the record, check the config, and fix the cause rather than the symptom. Click one to read how it went.
The design, scripts, flow, knowledge articles and troubleshooting notes are done. ServiceNow's free developer instances are on a waitlist right now, so I'll start building as soon as mine comes through and add screenshots as I go.