Pro-Tips Blog

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

We're Writing a Book!

Announcing Learning ServiceNow, a book on ServiceNow development and administration published with Packt Publishing.

Tim Woodruff ·

Chrome Extension: Load in ServiceNow Frame

Over a year ago, when I first launched this website, I posted some free versions of my earliest tools. One of the first little tools I posted, was the SN Frame bookmarklet. As with all tools on this site, we put it out there for free and without any advertising or other nasty stuff. Today, we've jus

Tim Woodruff ·

Force-Include Any Record Into an Update Set

While most of the records in ServiceNow that you might want to track in an update set are already tracked, due to a dictionary attribute called update\_synch, you might just be surprised at how many types of records are not tracked in update sets! For example, scheduled jobs and scheduled

Tim Woodruff ·

GlideRecord Pagination - Page through your GlideRecord query

Perhaps you've got an exceptionally long query you'd like to run. Perhaps you need to gobble up large amounts of data via scripted REST API. Or, perhaps you're building a neat little UI to display an arbitrary number of records. here are a dozen reasons why you might want to "page" through a

Tim Woodruff ·

Granting Temporary Roles/Groups in ServiceNow

In today's article, we're going to build some new functionality around granting temporary permissions. This will give us the ability to grant users temporary permissions by either directly granting a role, or by adding them to a group temporarily from a user's profile. We're also going to create t

Tim Woodruff ·

Scripted REST APIs & Retrieving RITM Variables via SRAPI

In Fuji and prior releases, ServiceNow has supported the REST API, but they've only supported simple table and record APIs using GET, PUT, POST, PATCH, and so on. In Geneva however, ServiceNow introduced Scripted REST Apis. Scripted REST APIs allow a developer to create a custom R

Tim Woodruff ·

What's New in Helsinki?

It seems like only yesterday that we upgraded to Geneva... Maybe that's because many ServiceNow customers still haven't done so. That won't stop us from exploring the new hotness that is Helsinki, though! As always we aim to provide you with the latest updates on the latest update. *Get it? That

Tim Woodruff ·

Customizing UI16 Through CSS and System Properties

When you've got two UI versions included in your instance (such as with Geneva, having UI15 and UI16), customizing the user interface can become somewhat complicated. You could spend hours modifying a theme, or modifying the default UI, only to find that that doesn't modify UI16 at all, and there's

Tim Woodruff ·

ServiceNow Versions: Express Vs. Enterprise

In November of 2014, ServiceNow announced that it was launching a trimmed-down, simpler version of its' ITSM platform. The "light" version would be called Express, and they've dubbed the more full-featured edition Enterprise. But what is the difference between "ServiceNow" (Enterprise) and "

Tim Woodruff ·

Update Set Collision Avoidance Tool: V2

In a previous article: Detect Update Set Collisions Before They Happen, we made a tool freely available, which would help to prevent developers from accidentally overriding or colliding wi

Tim Woodruff ·

ServiceNow: What's New in Geneva & UI16 (Pt. 2)

In this article, we're going to talk about some of the updates that were made to the "Part 1" article shortly after publishing it, list out some of the more technical changes in Geneva, as well as answ

Tim Woodruff ·

Reference Field Auto-Complete Attributes

If you've ever used a reference field, you've probably seen that when you start typing, an auto-complete drop-down appears, to help you out. The info that appears in this auto-complete drop-down, is usually the display value for a given table (that is, the field which has the display property set to

Tim Woodruff ·

Search