• Pro-Tips Blog
  • Blog Archive
  • Subscribe
    • Learning ServiceNow
    • SN Developer Handbook
    • Building Powerful Workflows
    • A Better, One-Click Approval
    • Advanced Attachment Copy Util
    • Custom Chrome Engines
    • Detect Duplicates (Single or Multi-field)
    • EfficientGlideRecord (Client-side)
    • Enable Guided Setup Creation
    • Get Latest Docs Page Version
    • Get RITM Variables via SRAPI
    • Include in Update Set Tool
    • Journal Redactor
    • Login Link Generator
    • Paginated GlideRecord Utility
    • reCAPTCHA Integration
    • Service Portal: Attachments & DOM
    • Set Catalog Item Variables from URL
    • Smarter Update Sets
    • SN Framerizer Extension
    • SN JS Libraries
    • Temporary Permissions Utility
    • Time-Zone Utilities
    • Try Catalog Item in Portal
    • Update Relocator
    • Update Set Collision Avoidance
    • URL Shortener (go.snc.guru)
    • Was this Email Helpful?
  • Useful Scripts
    • Contact Us
    • Community Discord
    • Community Slack
    • Community Telegram
  • Search
Menu

SN Pro Tips

The SN Guys
Vancouver, WA, 98686
(971) 410-8777
Grow with purpose! ServiceNow Pro-tips, tricks, consulting, and undocumented information on the ServiceNow platform

Your Custom Text Here

SN Pro Tips

  • Pro-Tips Blog
  • Blog Archive
  • Subscribe
  • Books
    • Learning ServiceNow
    • SN Developer Handbook
    • Building Powerful Workflows
  • Tools
    • A Better, One-Click Approval
    • Advanced Attachment Copy Util
    • Custom Chrome Engines
    • Detect Duplicates (Single or Multi-field)
    • EfficientGlideRecord (Client-side)
    • Enable Guided Setup Creation
    • Get Latest Docs Page Version
    • Get RITM Variables via SRAPI
    • Include in Update Set Tool
    • Journal Redactor
    • Login Link Generator
    • Paginated GlideRecord Utility
    • reCAPTCHA Integration
    • Service Portal: Attachments & DOM
    • Set Catalog Item Variables from URL
    • Smarter Update Sets
    • SN Framerizer Extension
    • SN JS Libraries
    • Temporary Permissions Utility
    • Time-Zone Utilities
    • Try Catalog Item in Portal
    • Update Relocator
    • Update Set Collision Avoidance
    • URL Shortener (go.snc.guru)
    • Was this Email Helpful?
  • Useful Scripts
  • Contact
    • Contact Us
    • Community Discord
    • Community Slack
    • Community Telegram
  • Search
  • March 2025
    • Mar 24, 2025 Calculate Distance Between Two Locations in ServiceNow (without an API call!)
    • Mar 11, 2025 5 Ways to Check your ServiceNow Instance for DANGEROUS CODE in Less Than 5 minutes
  • March 2024
    • Mar 28, 2024 How to Identify Duplicate Records by Multiple Fields in ServiceNow
    • Mar 7, 2024 How to Merge Personal & Company ServiceNow Accounts
  • February 2024
    • Feb 12, 2024 5 Lessons About Programming From Richard Feynman
  • July 2023
    • Jul 5, 2023 Managing Instance-Specific System Properties for Dev/Test/Prod in ServiceNow
  • April 2023
    • Apr 28, 2023 Your ACLs and Business Rules are Broken (Here's How to Fix Them)
  • December 2022
    • Dec 13, 2022 ServiceNow Developers: BE THE GUIDE!
  • October 2022
    • Oct 19, 2022 A Faster, More Efficient Client-side GlideRecord (Free tool!)
    • Oct 9, 2022 Animated Loading Message & Collapsible Details on ServiceNow Form or Field (Client-side)
  • August 2022
    • Aug 23, 2022 Using .addJoinQuery() & How to Query Records with Attachments in ServiceNow
    • Aug 18, 2022 Free, Simple URL Shortener for ServiceNow Nerds (snc.guru)
    • Aug 16, 2022 How to Get and Parse ServiceNow Journal Entries as Strings/HTML
    • Aug 14, 2022 New tool: Get Latest Version of ServiceNow Docs Page
  • March 2022
    • Mar 4, 2022 How to Set or Change ServiceNow Application's Repository URL, Credentials, or SSH Key
  • February 2022
    • Feb 7, 2022 How to return a CSV file from a Scripted REST API (SRAPI) in ServiceNow
  • May 2021
    • May 3, 2021 Adding a Guided Setup to Your ServiceNow Application
  • April 2021
    • Apr 27, 2021 Use Automated Tests to Validate "Guided Setup" Completion & Functionality.
  • February 2021
    • Feb 11, 2021 "Processors", SRAPIs, and How to Run a Script and Redirect a User From a URL in ServiceNow
  • November 2020
    • Nov 17, 2020 SN Guys is now part of Jahnel Group!
  • September 2020
    • Sep 14, 2020 Better ServiceNow Notifications (& Another FREE Tool!)
  • July 2020
    • Jul 31, 2020 Debugging Client & Catalog Client Scripts in ServiceNow
  • January 2020
    • Jan 20, 2020 Getting Help from the ServiceNow Community
  • December 2019
    • Dec 18, 2019 Can ServiceNow Script Includes Use the "current" Variable?
  • November 2019
    • Nov 18, 2019 Handling 'text/plain' and Other Unsupported Content Types in ServiceNow Scripted REST APIs
  • April 2019
    • Apr 21, 2019 Understanding Attachments in ServiceNow
    • Apr 10, 2019 Using Custom Search Engines in Chrome to Quickly Navigate ServiceNow
    • Apr 4, 2019 Set Catalog Variables from URL Params (Free tool)
    • Apr 1, 2019 Outlook for Android Breaks Email Approvals (+Solution)
  • March 2019
    • Mar 11, 2019 GlideFilter is Broken - Free Tool: “BetterGlideFilter”
  • February 2019
    • Feb 27, 2019 Making Update Sets Smarter - Free Tool
  • November 2018
    • Nov 29, 2018 How to Learn ServiceNow
    • Nov 6, 2018 ServiceNow & ITSM as a Career?
  • October 2018
    • Oct 19, 2018 Asynchronous onSubmit Catalog/Client Scripts in ServiceNow
    • Oct 11, 2018 How to do Massive, Slow Database Operations Efficiently With Event-Driven Recursion
  • September 2018
    • Sep 18, 2018 Broken Queries & Query Business Rules in ServiceNow
    • Sep 7, 2018 JournalRedactor - Easily Redact or Delete Journal Entries in ServiceNow!
  • July 2018
    • Jul 23, 2018 Admin Duty Separation with a Single Account
  • June 2018
    • Jun 19, 2018 Improving Performance on Older Instances with Table Rotation
    • Jun 4, 2018 New Free Tool: Login Link Generator
  • May 2018
    • May 29, 2018 Learning ServiceNow: Second Edition!
  • April 2018
    • Apr 17, 2018 Upgrading From Express to Enterprise: What's Missing
    • Apr 12, 2018 If a Genie Gave Me Three Wishes, I'd Use Them All to "Fix" Scope
  • March 2018
    • Mar 19, 2018 Service Catalog "Try in Portal" button
    • Mar 15, 2018 Video: Custom Output Transition Conditions From a Single Workflow (Script) Activity
  • February 2018
    • Feb 11, 2018 We have a new book!
  • November 2017
    • Nov 6, 2017 Requiring Attachments (& Other Miracles) in Service Portal
  • September 2017
    • Sep 12, 2017 Handling TimeZones in ServiceNow (TimeZoneUtil)
  • July 2017
    • Jul 27, 2017 How to Enable DOM Manipulation in ServiceNow Service Portal Catalog Client Scripts
  • June 2017
    • Jun 25, 2017 What's New in ServiceNow: Jakarta (Pt. 1)
    • Jun 4, 2017 Powerful Scripted Text Search in ServiceNow
  • May 2017
    • May 9, 2017 Work at Lightspeed: ServiceNow's Plan for World Domination
  • April 2017
    • Apr 9, 2017 Avoiding Pass-By-Reference Using getValue() & setValue()
    • Apr 4, 2017 "Learning ServiceNow" is Now Available for Purchase!
  • March 2017
    • Mar 12, 2017 reCAPTCHA in ServiceNow CMS/Service Portal
  • December 2016
    • Dec 20, 2016 Pro Tip: Use updateMultiple() for Maximum Efficiency!
    • Dec 2, 2016 We're Writing a Book!
  • November 2016
    • Nov 10, 2016 Chrome Extension: Load in ServiceNow Frame
  • September 2016
    • Sep 7, 2016 Force-Include Any Record Into an Update Set
    • Sep 1, 2016 GlideRecord Pagination - Page through your GlideRecord query
  • July 2016
    • Jul 17, 2016 Granting Temporary Roles/Groups in ServiceNow
    • Jul 15, 2016 Scripted REST APIs & Retrieving RITM Variables via SRAPI
  • May 2016
    • May 17, 2016 What's New in Helsinki?
  • April 2016
    • Apr 27, 2016 Customizing UI16 Through CSS and System Properties
    • Apr 5, 2016 ServiceNow Versions: Express Vs. Enterprise
  • March 2016
    • Mar 28, 2016 Update Set Collision Avoidance Tool: V2
    • Mar 18, 2016 ServiceNow: What's New in Geneva & UI16 (Pt. 2)
  • February 2016
    • Feb 22, 2016 Reference Field Auto-Complete Attributes
    • Feb 6, 2016 GlideRecord & GlideAjax: Client-Side Vs. Server-Side
    • Feb 1, 2016 Make Your Log Entries Easier to Find
  • January 2016
    • Jan 29, 2016 A Better, One-Click Approval
    • Jan 25, 2016 Quickly Move Changes Between Update Sets
    • Jan 20, 2016 Customize the Reference Icon Pop-up
    • Jan 7, 2016 ServiceNow: Geneva & UI16 - What's new
    • Jan 4, 2016 Detect/Prevent Update Set Conflicts Before They Happen
  • December 2015
    • Dec 28, 2015 SN101: Boolean logic and ServiceNow's Condition Builder
    • Dec 17, 2015 Locate any record in any table, by sys_id in ServiceNow
    • Dec 16, 2015 Detecting Duplicate Records with GlideAggregate
    • Dec 11, 2015 Array.indexOf() not working in ServiceNow - Solution!
    • Dec 2, 2015 Understanding Dynamic Filters & Checking a Record Against a Filter Using GlideFilter
  • October 2015
    • Oct 20, 2015 Bookmarklet: Load the current page in the ServiceNow frame
  • August 2015
    • Aug 27, 2015 Easily Clone One User's Access to Another User

©SN Pro Tips, 2023

Mastodon