David McDonald
Tech enthusiasm from down-under
-
Recent posts
-
CI Operational Status vs Install Status in the CMDB
You want to set the Status of a CI in the ServiceNow CMDB, but you find a handful of different fields with Status in the name. It's not always clear which one you should be using just by looking at them. Here's which one you should use, and what all the other Status fields mean. -
CI Fields - Environment vs Used For vs Classification
So you want to mark a Server in the ServiceNow CMDB as a DEV or a TEST server. At first glance, there's 3 different fields you could use: Environment, Used For, and Classification. Here's a guide on which one to use and why. -
How to Report from a Multi Row Variable Set
Multi Row Variable Sets in ServiceNow are great way of easily collecting rows of data on a catalog form, but they can be a challenge if you want to do any reporting or filtering on the data within. Here's a guide on how to report on data in a Multi Row Variable Set. -
Better SN Approvals #5 - Mandatory Reject Reason
Getting your approval request rejected without any reason feels terrible. Why was it rejected? What should I change? Did I miss something? Here's some ways to force approvers to provide a reason when they are rejecting an approval request in ServiceNow. -
How to find the services a CI supports
So you've got a CI in ServiceNow, but you have no idea what services it supports. If you reboot that server, who's going to angrily knock on your door? There's a few ways in ServiceNow to find out, let's have a look at them. -
What does subscribing to a CI do anyway?
I keep looking at the "Subscribe" button on the CI form thinking "what do you do anyway?". There's not a lot of documentation around what it does, so I reverse engineered it and here's what I found. -
DIY Datalogger For My Solar Panels - Part 2
The journey continues as I try to make a DIY my own data logger for my home's solar inverter. I haven't finished it, but I've made some big steps. -
How to handle a missing CI in ServiceNow
Let's say you're raising a new Incident and the "Configuration Item" field is mandatory, but the CI you need isn't in the CMDB. You can't proceed without it, so you're stuck. What do you do? I asked a few colleagues what strategies they recommend, here's what they said. -
DIY Image Generator AI Using Stable-Diffusion and Automatic1111
Let's host our own GenAI to generate images and unlock the creative side of your own computer. Turns out it's a lot easier than I thought it would be. - View more posts...
About me

I'm David McDonald, an Australian with a taste for:
- Software development
- Electronic engineering
- The nerdy lifestyle
My career focus is in the ServiceNow platform, but I'm also interested in C#, web design, and C++ for programming Arduinos in my spare time.