Pro-Tips Blog

Deep dives, tutorials, and practical guides for ServiceNow developers and admins.

Better ServiceNow Notifications (& Another FREE Tool!)

You’ve just implemented a new instance, process, catalog item, or workflow. You put all that time and thought, and effort into making sure that everything that anyone could possibly want to know about, results in an email notification to all potentially-interested parties, so t

Tim Woodruff ·

Debugging Client & Catalog Client Scripts in ServiceNow

When dealing with server-side scripts, the ServiceNow Debugger makes debugging relatively easy (most of the time), as you can actually see into the call stack, and the contents of your server-side variables as you step through your code, line-by-line. When available, that tool is incredibly useful

Tim Woodruff ·

Getting Help from the ServiceNow Community

As I mention in my recent interview with Robert ‘The Duke’ Fedoruk (9:46), I truly believe that the highest calling of mankind is to learn, and then to teach. I’m far from the only person in the ServiceNow developer co

Tim Woodruff ·

Can ServiceNow Script Includes Use the "current" Variable?

Every once in a while, I look into the top search terms people have entered into Google or Bing (lol, who uses Bing?) that take them to this site. I do this to see if there are any common questions that people come here looking for answers to, but which I don’t yet have an article to answer. This mo

Tim Woodruff ·

Understanding Attachments in ServiceNow

> This article was originally written in February 2016, but was last updated on 4/21/19. Attachments in ServiceNow are not as straight-forward as email attachments, and it's not always obvious how to do what you want with them. Recently, I needed to copy some attachments programmatically and other

Tim Woodruff ·

Using Custom Search Engines in Chrome to Quickly Navigate ServiceNow

How often have you wanted to do something like look up a record in a table by sys\id, look up a user by user\name, or jump straight to a table in ServiceNow just so you can run a query on it, but found yourself having to wait for the entire table to load, or having to navigate through several pa

Tim Woodruff ·

Set Catalog Variables from URL Params (Free tool)

I've had this question come up over and over again in my career: "How do we populate variables on a catalog item or record producer, from the URL?" There are a couple of ways to do this, but often you'll see one-off solutions that require custom code for each and every catalog item, which also mea

Tim Woodruff ·

Outlook for Android Breaks Email Approvals (+Solution)

If you’re an Android user who uses Outlook (and who among us corporate tools is not blighted by that app on a daily basis?) you may have noticed that the Outlook app for Android has recently undergone something of a redesign recently. I haven’t decided if I love or hate the new design personally,

Tim Woodruff ·

GlideFilter is Broken - Free Tool: “BetterGlideFilter”

Once upon a time, there was a global, instantiatable “GlideFilter” object. It was a little ugly and unintuitive, but it technically worked; usually. Nowadays though, the GlideFilter object is a scoped\-API object (also available to the global scope) that is not instantiat

Tim Woodruff ·

Making Update Sets Smarter - Free Tool

Update Sets are how you track and promote changes to your ServiceNow environment from one instance to another (for example, from Dev to Test, and then from Test to Prod). They’re a great tool for keeping things orderly, but they don’t always tie up into a neat little bow when you need them to - espe

Tim Woodruff ·

How to Learn ServiceNow

Hi! I'm Tim Woodruff. I write most of the articles SN Pro Tips articles, and I’m the author of a few books on ServiceNow development, including Learning ServiceNow, and The ServiceNow Development Handbook. I've put together this quic

Tim Woodruff ·

Search