David McDonald
Tech enthusiasm from down-under
-
Recent posts
-
Moving to Obsidian from OneNote - First Impressions
A OneNote bug blocked me from 15 years of notes & info for a week. I've been thinking of checking out Obsidian as a OneNote alternative for a while, maybe now is the time to check it out. -
How To Protect Your Data In ServiceNow Non-Prod Instances
Your data is protected and secure in your ServiceNow PROD instance, but what about in DEV and TEST? Most of the time, the data is cloned down from one instance to another including User data HR Cases, and developers in DEV likely have unrestricted access to everything. Here's some tips on sanitising data to prevent unauthorised access to sensitive data in non-PROD environments. -
How to Revert Forms & Lists Back to Baseline in ServiceNow
You're looking at a form in ServiceNow, and it's a malformed horror from years of customisation. ServiceNow flags it as a skipped update with every upgrade. You want to revert it back to how it was out-of-the-box but you don't know how. Here's a guide on how to revert form layouts, list layouts, and related lists back to baseline in ServiceNow. -
How to Revert a Record Back to Baseline in ServiceNow
You're looking at some business rules that have been butchered beyond recognition. Upgrades have skipped it for years, and it's causing issues. You want to revert them back to baseline, back to how it was out-of-the-box, but how do you do it? Here's a guide on how to revert a record back to baseline in ServiceNow. -
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. Operational Status, Install Status, Hardware Status, Life Cycle Stage... 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. - 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.