Expert

Chuck Tomasi

4 minute read

Thanks to Dhruv Gupta and Phil Swann for pointing me to a scripting API called HistoryWalker. In short, it allows you to move through the version history of a record. It does this by using the audit/history tables to generate a historical record. Let’s say your record has been saved seven times (see the field sys_mod_count); you can use this API to get a copy of the GlideRecord from any version of the updates along the way.

Chuck Tomasi

1 minute read

On this episode, join Andrew, Brad, Chuck and special guest and creator of GlideQuery, Peter Bell, as they convert some of their legacy GlideRecord and GlideAggregate scripts to the new GlideQuery API. Topics 00:00 Start 01:25 Welcome and introductions 04:45 GlideQuery Overview 08:51 Our objective 10:42 Screen share started 11:10 Converting an existing record insert 20:09 Bringing back extra data on insert 21:30 Using the $DISPLAY flag 29:44 Replacing GlideRecordSecure 30:28 Replacing GlideAggregate 37:04 having() explained 41:25 toArray() and what it returns 47:45 Checking if a profile exists 49:45 get() vs.

Chuck Tomasi

1 minute read

Chuck takes us through a recent example of turning a scripted outbound REST API into an IntegrationHub spoke and subflow for easier maintenance and reuse. Topics 00:00 Introduction 05:00 Screen share and problem statement 08:30 How it works today 11:35 Let’s build an action 12:12 The action inputs 21:30 The REST call 27:53 The JSON Parser 34:39 The outputs 38:00 Debugging 40:45 Error checking, subflows, status and scripting tips 46:08 Next steps/summary 47:45 Announcements Links Docs: IntegrationHub REST step (Quebec) Break Point Podcast TechNow Ep 85 - App Engine Studio About: Creator Toolbox is a weekly show provided by the ServiceNow Developer Program.

Chuck Tomasi

4 minute read

Over the past few years, customers and analysts have been telling us two things: “We need more digital transformation of our workflows” and “We need more developers.” Introducing App Engine Studio (AES). AES is the fastest way to start building ServiceNow apps for creators of all skill levels. Let’s break this down into three main blocks: speed, experiences, and scale. Speed What makes AES so fast? First, a modern/consumer-based design allows you to move through the steps to create an app quickly.

Chuck Tomasi

1 minute read

About Break Point is the podcast for ServiceNow admins, developers, and builders of all skill levels. Join your host, Chuck Tomasi, Sr. Developer Advocate for developer discussions. Chuck talks to ServiceNow product managers and developers about the Now Platform features, customers to discuss apps they’ve built, and other interesting people in the ServiceNow ecosystem. Take a break with Break Point. Subscribe Apple Podcasts Google Podcasts Spotify Amazon Music Stitcher TuneIn RSS Check out the other ServiceNow podcasts.

Chuck Tomasi

1 minute read

Chuck sits down with Principal Product Manager Chiarng Lin to talk about the Command Line Interface. The discussion covers what it is, who it’s for, design considerations, and what we’re looking forward to - and more. Join us for a lot of great information exchange an a few laughs. Topics 00:00 Introduction 04:40 Fred Luddy 06:39 Command line interface overview 08:09 Features 12:29 The origins of the CLI 13:32 Free or paid?

Chuck Tomasi

1 minute read

Join the toolbox team as Andrew Barnes demonstrates his favorite Quebec developer feature - script tracer. Discover how this tool can help you uncover the layers of logic quickly. Topics 01:27 Introductions 04:30 Topic introduction 06:20 Problem introduction (screen share starts) 09:52 Debugging with log points and break points 15:00 Turning on business rule debugging 16:39 Looking through the business rules 18:39 Script Tracer demo 22:10 The script tab 24:45 We found the problem!

Andrew Barnes

4 minute read

Recently I was asked to help get a GitHub bot working with ServiceNow as the backend. What was engaging with the requirements for GitHub bots was the authentication type required. Looking at this handy blog from Thai Angsakulyanont, it was interesting to see that while I have done methods 1,2,3, the bot requires method 4, which was quite the wrench. We have explored JWT here on the blog before from none other than Dave Slusher.