Pro-Tips Blog

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

ServiceNow & ITSM as a Career?

Starting a career within a new IT niche can be risky, but the potential rewards can be outstanding. Maybe you're just starting out your career in IT Service Management development/administration/architecture, or maybe you're a veteran of the industry and you're looking for a change. Either way, in

Tim Woodruff ·

Asynchronous onSubmit Catalog/Client Scripts in ServiceNow

I often get questions that go something like this: > When a user submits a Catalog Item, I need to be able to do some validation that requires client-server communication (either a GlideAjax script, a GlideRecord query, or a getRefRecord() query). How can I make this happen? As anyone who’s read m

Tim Woodruff ·

Broken Queries & Query Business Rules in ServiceNow

ACLs Vs. Business Rules for security? Short answer: ACLs. Longer answer: ACLs, but also sometimes query business rules; but usually for performance reasons more than security. There are benefits to using Query Business Rules. Namely, performance benefits. This is because query Busin

Tim Woodruff ·

JournalRedactor - Easily Redact or Delete Journal Entries in ServiceNow!

After being asked how to remove information from, or delete, a journal entry three times in as many days, I finally decided to get off my butt, and write this tool. Then I realized that it's difficult to code standing up, so I sat down back on my butt, and got to work. If you've ever tried to mo

Tim Woodruff ·

Admin Duty Separation with a Single Account

If you typically use a single account for your "admin" duties, as well as for creating and updating tasks, approving changes, and so on, it would be easy to accidentally utilize your "admin override" functionality without even knowing it. There is no notification or other indicator when you're

Tim Woodruff ·

Improving Performance on Older Instances with Table Rotation

If your instance has been around for a while, you've probably built up a few tables that are quite extensive. The good news is - there are steps that you can take to both mitigate, and even preemptively prevent this issue. "Table Rotations Groups" are a little-known feature that allows you to spli

Tim Woodruff ·

New Free Tool: Login Link Generator

If you're anything like me, you're tired of logging in to instances manually, wondering if you've typed your password wrong or if it's expired or been changes, and having to manage dozens of logins - one for each account on each instance owned by each client! Password managers are fantastic (I use

Tim Woodruff ·

Upgrading From Express to Enterprise: What's Missing

If you're a ServiceNow Express customer, then you probably already know that ServiceNow is forcing everyone on the Express edition of the "Now platform" to upgrade to the Enterprise edition. While you might think that after an upgrade, you'll have a typical ServiceNow Enterprise instance, that is no

Tim Woodruff ·

If a Genie Gave Me Three Wishes, I'd Use Them All to "Fix" Scope

You can categorize the ServiceNow dev community into two camps: Those who love the idea of "application scope" and how it's been implemented, and those who think that scoped apps in ServiceNow are a bit broken. As you may have guessed from the title of this post, I belong to the second camp, but

Tim Woodruff ·

Service Catalog "Try in Portal" button

When building or modifying a Catalog Item in ServiceNow, the Try it button is fantastic for allowing you to quickly and easily see what the changes you've made look like in your development environment. This is a crucial tool for testing! However, as many of you will no doubt be aware,

Tim Woodruff ·

Search