Tag: servicenow

AI In A Box Hackathon: What We Built, What We Learned, and All the Data

A post-mortem of the AI In A Box Hackathon—what worked, what didn't, and the data behind it all.

Product vs Service in ServiceNow

The difference between Product Offerings and Service Offerings in ServiceNow explained.

Deleting a ton of records in ServiceNow

Need to delete millions of records? Here are your options and what the community learned from doing it.

Batch update ServiceNow store apps with one script

Need to update multiple store apps? This script generates the payload for batch installation using the CI/CD API.

Changing the popup/hover over view in ServiceNow

Need to change the hovered view of a form in ServiceNow, the pop up if you will? This covers how to do it.

Restore Record when Restore is not working

A guide on how to restore a deleted record in ServiceNow using XML and GlideRecord scripting when the standard restore function is not working.

WIP Guide to URL Parameters in ServiceNow

A comprehensive guide to using URL parameters in ServiceNow to customize user experience, control navigation, and enhance functionality.

Do you need a CI and not the matched Asset? Enter skip_sync

What is the skip_sync field on Asset or CI record - Support and Troubleshooting (servicenow.com)

What is an ACL

This sentence has five words. Here are five more words. Five-word sentences are fine. But several together become monotonous. Listen to what is happening. Th...

SkyGiraffe and the Rise of Mobile-First Work: A Builder’s Reflection

_This is part of a series I’m writing to inspire myself and other builders by shining a light on companies that ServiceNow has acquired. If you’re dreaming o...

ServiceNow’s Acquisition of Qlue

The Spark in the Conversation: What We Can Learn from ServiceNow’s Acquisition of Qlue _By a Builder, For Builders – A Series on What Past ServiceNow Acqu...

Predicting the Future: The DxContinuum Story

_This is part of a series I’m writing to inspire myself and other builders by shining a light on companies that ServiceNow has acquired. If you’re dreaming o...

BrightPoint Security: Automating Trust for the Enterprise

_This is part of a series I'm writing to help remind myself (and anyone else building) that it's possible. These aren't just stories about companies ServiceN...

Calling Server Side Script includes from UIB Client Scripts

How to call server side script includes from UIB Client Scripts

Neebula - Startup to Acquisition

The Story of Neebula: From Startup to Strategic Acquisition This week, I’ve been looking into the story of Neebula Systems, a company founded by Yuval Coh...

The 9-Year Overnight Success: Mirror42s Path to Enterprise Mastery

Discover how Mirror42 went from a scrappy startup to a ServiceNow powerhouse over nine years, mastering the art of persistence, community, and long-term vision.

From Startup to ServiceNow: The Story of ITapp

_This is part of a series I’m writing to inspire myself and other builders by shining a light on companies that ServiceNow has acquired. If you’re dreaming o...

From Consultant to Catalyst - Intreis and the GRC Shift at ServiceNow

Back in 2012, I spent many evenings and weekends on the ServiceNow Community, answering forum posts, helping people troubleshoot tricky platform issues.

Hiding follow on tables in ServiceNow

To remove the “Follow” button, you can do this by disabling the live_feed in the dictionary of the collection record. Goto the sys_dictionary table and lo...

Mobile Development on ServiceNow is different

Plugins needed - Mobile Studio (com.glide.sg.studio) - Geolocation (com.snc.geolocation) - Service Management Geolocation (com.snc.serivce_management.ge...

Reading flows encrypted and compressed values

A quick guide on how to read encrypted and compressed values from Flow Designer in ServiceNow.

The approval field and why it works the way it does

1. There's the told approval engine that I believe evaluates the sysrule_approvals and process_guide records. There's a number of approval rules against sc_...

Quirks of db_image, db_video, and db_audio in ServiceNow

The db_image, db_video, and db_audio tables in ServiceNow do something interesting: they completely ignore access controls (ACLs). That means any file stored...

App Administration VS Delegated Development

A quick guide on the differences between Application Administration and Delegated Development in ServiceNow.

Table Cleaners - Troubleshooting

Sometimes you need to answer questions like "Why does this do this?" or "How does this work?" This is a set of notes on these kinds of question regarding ta...

Run a Trigger as System from a script

How to excute a script as system - Support and Troubleshooting (servicenow.com) js //get the gr of whatever record you want current to be on the script ...

Developer Guidelines (have ai rewrite each line in my voice)

Update sets  1. If an update is identified to be in the incorrect update set (or should not be in an update set), go to \sys_update_xml\ table and change ...

Batching Updates (GlideRecord and GlideMultipleUpdate)

Update Many does not need .query() Update Many does not work with .chooseWindow() or .setLimit() ## Glass' Putan Post Updating Multiple Entries | Glas...

Approval field and why it works the way it does

1. There's the told approval engine that I believe evaluates the sysrule_approvals and process_guide records. There's a number of approval rules against sc_...

Do you need new JavaScript to work in ServiceNow?

A quick guide on how to transpile modern JavaScript to work in ServiceNow.

Tools I am tracking

A list of tools similar to ServiceNow that I'm tracking for potential use cases and comparisons.

Portal Widget On Catalog Items have access to the default value

on a \item_option_new\ if you use the sp_widget, you can access the "default_value" in \c.options\ so if you have a default value of \{"mode":"jace_was_he...

Resume and Interviewing resources for ServiceNow

Resources for building your resume and preparing for interviews in the ServiceNow ecosystem.

Why is my field missing in ServiceNow?

A quick troubleshooting guide for when fields don't show up or don't hide as expected in ServiceNow forms.

Using Remote Tables for Choices Saves Tables

A while ago someone shared with me a script to make choices available on their own table without consuming a table from your licensing.

Reporting to Platform Analytics

This blog is about how to try out the **new reporting**, platform analytics that, I repeat **does not disappoint me**. Hip-hip-freaking-yay.

Xanadu: Thoughts on the release

What's up with the Xanadu release on Servicenow? Deny ACLS, Data Certification, IDE, Fluent, Reporting, Platform Analytics

What are the Advanced CMDB Data Manager Policy options?

I'm digging more into the archive, and destroy rules of the archival processes. That is until I found the CMDB Data Manager and their policies. I'm ...

Is your ServiceNow Navigator not working as expected?

When I was working with the Next UI it was taking forever to load, it would show up as an empty box. Turns out, the lookup still needs to happen break the u...

Configuring Workspace Lists are not hard when you know where to look

Configuring lists for Workspaces without App Engine Studio is not hard if you know where to look.

The ideal customer for ServiceNow has changed, hint, it is not you, probably

Lately I've been thinking a lot about the value tools add for the price they cost.

N2SN: Variables, data types, and operators

Supercharge your variables and unleash their power!

N2SN: UI policies and UI actions in ServiceNow

Get UI-savvy with policies and actions in ServiceNow!

N2SN: Script Includes and Global Business Rules

Unlock the power of Script Includes and Global Business Rules in ServiceNow!

N2SN: Promises and asynchronous programming

Level up your programming with Promises!

N2SN: Objects and object-oriented programming

Think outside the box with object-oriented programming!

N2SN: JSON (JavaScript Object Notation)

Unleash the power of JSON for data exchange!

N2SN: Functions and function parameters

Master the art of functions and parameters!

N2SN(ES21): Template literals

Say goodbye to boring strings!

N2SN(ES21): Spread operator

Spread the love with arrays!

N2SN(ES21): Destructuring

Unleash the data!

N2SN: DOM manipulation and event handling

Rule the DOM like a boss with event handling!

N2SN: Control structures (if-else statements, loops)

Control the chaos with if-else and loops!

N2SN: Common ServiceNow APIs (e.g. GlideRecord, GlideAggregate, GlideSystem)

Get familiar with the heavy hitters of ServiceNow!

N2SN: Client-side vs. server-side scripting in ServiceNow

Master the two sides of scripting in ServiceNow!

N2SN: Best practices and coding standards in ServiceNow

Get in the coding groove with best practices and standards!

N2SN: Arrays and array methods

Conquer arrays like a champ with these methods!

What is ServiceNow Store (google search trend)

This sentence has five words. Here are five more words. Five-word sentences are fine. But several together become monotonous. Listen to what is happening. Th...

What is ServiceNow Reports (google search trend)

This sentence has five words. Here are five more words. Five-word sentences are fine. But several together become monotonous. Listen to what is happening. Th...

What is ServiceNow Discovery (google search trend)

This sentence has five words. Here are five more words. Five-word sentences are fine. But several together become monotonous. Listen to what is happening. Th...

What is Script Include (google search trend)

This sentence has five words. Here are five more words. Five-word sentences are fine. But several together become monotonous. Listen to what is happening. Th...

What is Service Portal (google search trend)

This sentence has five words. Here are five more words. Five-word sentences are fine. But several together become monotonous. Listen to what is happening. Th...

What is GlideRecord (google search trend)

This sentence has five words. Here are five more words. Five-word sentences are fine. But several together become monotonous. Listen to what is happening. Th...

What is Employee Center (google search trend)

This sentence has five words. Here are five more words. Five-word sentences are fine. But several together become monotonous. Listen to what is happening. Th...

What is Business Rules (google search trend)

This sentence has five words. Here are five more words. Five-word sentences are fine. But several together become monotonous. Listen to what is happening. Th...

4 steps to succeed in landing a SErviceNow Job

This sentence has five words. Here are five more words. Five-word sentences are fine. But several together become monotonous. Listen to what is happening. Th...

Show Them What You Got: 5 Values Every ServiceNow Developer Should Have

As a new ServiceNow developer, mastering these five essential topics will set you on the path to success in your career.

Why does ServiceNow use Zoomin instead of Knowledge?

Have you ever wondered why ServiceNow doesn't use their Knowledge management for their docs? I mean you could argue they do, but we know those are only for ...

What is SUBQUERY and how does it give me superpowers in ServiceNow?

What is SUBQUERY SUBQUERY is an undocumented close relative of RLQUERY - an encoded query keyword that lets one do joins in... encoded queries. I'm sur...

Superpowers with Related Record Conditions

> Steve: Jace, I want an alert whenever we don't get an message from this server every hour.\ > Jace: So you want me to watch for the lack of something, and...

Call User via Teams

Ajay Chavan wrote up a post about Adding a Teams link to the user form and I thought it was great. So I'm sharing it here with my spin on it.. Here's ...

Why would you ever extend the syslog table?

Table Guide: https://www.servicenow.com/content/dam/servicenow-assets/public/en-us/doc-type/legal/custom-table-guide.pdf Past Post on the Table guide: ? ...

Form annotations let you add html to workspaces and other UIs

A long time ago Casey on Slack said you can make custom annotations. I was looking at them and wonder WHY would I ever use them. I know now when and why I...

Simple automation that your users can do!

Account Locked out. That was the error message I got. So working backwards I was troubleshooting this production issue. A service account I used to create...

Setting up a custom theme cliff notes by Ty

ty.roach 1 day ago @ashley 's link has it all and the video I posted has it too (so does the one that @eric posted) but here's my cliff notes for an...

ServiceNow database Views weird and expose details unless your careful

A discussion on the quirks of ServiceNow database views, including how ACLs behave unexpectedly and tips for securing sensitive data when using views.

Integrate Gsuite and ServiceNow Using a Google Service Account and JWT

Today on Slack, mdev asked about a post that seems to be archived. mdev found it and shared the cache link. I am not sure who will need this but I think it...

News 08-01

Tokyo walkthrough registration: https://info.servicenow.com/WBR-CS-ALLBU-Tokyo-09AUG22-AMS_LP.html BuildWithAES Challenge: https://community.servicenow.co...

News 07-25

Brad Tilton released a video showing the nuances of how to add a Button to the list component on the experiences. Running time is ~15 minutes. Brad mention...

News 07-18

ServiceNow Tokyo is coming out soon. I heard that Tokyo Early Availability is on August 4, 2022. What features do you think will be in it and make it? W...

New 07-11

Rising star nominations David Durling writes about Before Queries Now Learning with Amanda Johnson - Love the Acronym donation part Live Q+A about C...

News 07-05

Back after July 4th, 2022

News 06-20

1. Jeslyn Carlson has been making really engaging content about ServiceNow. A masterclass on how to get some serious engagement.\ Big news\ ServiceN...

News 06-13

Interesting Content Use storytelling to tell a better story that Courtney Zamm shared on LinkedIn. ! Using the ServiceNow store for smoother upgrade...

Scoped Metrics Fail

This has been in my queue for a bit to figure out. I tried this again with a fresh scoped application and this is not currently possible to do entirely wi...

Better Links - A share item from Casey Barela

Copying links in ServiceNow isn't terrible but it could be better. Casey B. must have felt that way too because he made it better. This share item, C...

When to Scope

What is the post about?\ When to Scope\ What things would help with writing the post # Service-now's Stance According to the community; > When sho...

ServiceNow does not use their own Surveys, do you know why?

ServiceNow fails to use their own survey system for webinars and other use cases. This post explores the reasons why and what could be improved.

Using uibModel

What is the post about? What things would help with writing the post javascript c.openModal = function(action) { c.modalInstance = $uibMo...

Useful reports on variables

Where's the data stored | Type | Table | | --------------- | ---------------------------- | | Record Producer | questi...

Upgrade like a pro!

See if mhz opinion is worth taking > These days I modify the OOB. Because the sheer amount of code base change since we went live with Helsinki is stagger...

Understanding the ServiceNow Cloud Architecture

https://www.youtube.com/watch?v=JTYWyw0v8R4 # CCB0853 - Demystifying the ServiceNow Cloud: Architecture and Scaling

Show your value, show a chargeback

A guide on how to implement chargebacks in your ServiceNow environment to demonstrate the value of services provided and manage costs effectively.

ServiceNow Developer Survey Results

The results from the 2022 ServiceNow Developer Survey, highlighting key insights and trends among the developer community.

Resources

A collection of useful resources for ServiceNow developers, including tools, labs, community links, and documentation to enhance your development experience.

Reports that earn their keep

Add reports that actually have actionable output;\ e.g. \[ ] Trend on catalog item \[ ] Service Account transactions \[ ] Login/Logout events \[ ]...

Host static sites on ServiceNow

How can you do this?\ I know ajb, slusher and nerius do this with their hugo blog. But there must be an easier way.

Export to CSV (Custom)

What is the post about? Exporting to a custom CSV format. There's probably a better way to do this. Here's a way I've done it. What things would help...

Dialogs

What is the post about?\ Notification Dialogs What things would help with writing the post # UI Notification vs Notification Dialogs To figure out ...

Debugging inbound emails

What is the post about?\ Inbound Action debugging\ Inbound Email debugging What things would help with writing the post\ Source\ Youtube If emails ...

Cancelling a flow

What is the post about?\ Cancelling Workflows\ What things would help with writing the post Something almost always asked for and rarely delivered is th...

Alternatives to the attachment API in ServiceNow

Storage in ServiceNow is expensive. Because of that, I'd encourage you to AVOID this for your work's budget. That being said, if you find you need to uploa...

What is a shard and how can I find the one this table is on?

I have this code snippet; javascript // The following script (or variant thereof) can be used in // /sys.scripts.do or in a server-side script to deter...

Reporting with Fiscal calenders

Write about fiscal calenders https://www.servicenow.com/community/now-platform-forum/fiscal-calendar-reporting-throughout-the-instance/m-p/1165954/page/2 ...

Reporting on multiple sets of data in one report

Add an additional dataset to a report — Report Designer https://docs.servicenow.com/csh?version=latest&topicname=t_AddAnAdditionalDataSet

Performance Troubleshooting

Might just be a page of links. milligna Today at 22:58\ Anyone got any good resources for investigating performance drops across the platform? We’re a bi...

Including data in a scoped application, why and how?

Scoped apps -\ How to save data in a scoped app? Extend sys_meta table. Int he past there was a ui action\ and before that there was a dictionary att...

Extension Points

Post about extension points in ServiceNow and how to use them.

News 06/06 - More from this week

Big news in Skills Management, save money on ServiceNow, and more from this week in the ServiceNow ecosystem.

News with Jace May 30th

K22 Amazing content Unleash the Citizen Developer Hero in your Organization - Phil S +1, + Building a Killer Experience with UI Builder !CCL1072-...

Next Experience Notes

Now Component Concepts My rough notes on this, as I get more understanding I'll update this... Sometimes called Tectonic or UI21 <https://developer.ser...

ServiceNow keeps buying things

ServiceNow has been on an acquisition spree over the last few years. Here's a list of the companies they've bought, with links to their founders.

Mirroring choices on catalog items

To do this you don't need a lot. I've hinted at this kind of stuff before with my Lookup Select Attribute post. Here I'll spell it out. 1. Make category v...

Extending User is Bad

A few weeks ago extending User [sys_user] came up and I had always thought, well ServiceNow did it for Customer Service Management, so it must be fine. This ...

Activity Streams ACLs changed in Paris

The other day Matt (mhz) was answering a question about form activity streams visiblity for emails.

TechNow Rome

Feel free to edit!!!! everyone! # Now Exp CSS available on an element level. # playbook moving to store release ## playbook record generator...

Calculating Business Durations

Calculating Business Durations First, why is this a thing? Well companies like to list things in "business days" sometimes. I'm not sure why, but that's t...

Custom Domain for PDIs using Vercel

Custom Domain for PDIs using Vercel I was able to do this with the help of Mav and Mike Bahr. Thanks guys! First of all this fixes the redirect issues ...

Technow Quebec Review

Technow Quebec Review The team presenting this noted that slides had a price tag indicating if something was effectively platform, or "extra". I'll denote...

What is the Catalog Builder from Quebec

TL;DR I had a stream ad-hoc with Druhv about this. It's way longer than I had hoped but there's just so many ways to set up this and I didn't even hit all...

Success with Flow Designer

Success with Flow Designer Here's the requirements that drove this post. ✅ Create a catalog item (I can do this every day)\ ✅ Add a MRVS (easy peasy l...

New ServiceNow CLI

Tonight I popped in the latest Let's Code Happy Hour on ServiceNow's Youtube channel. They were going to "Enhance the Karaoke App" that Chuck Tomasi maintain...

Listacle of interesting posts

I think I'm going to start some sort of review of the content from my news aggregater. I'm not sure what format this will end up in but I'll start here in...

How to override a UI Action

Someone asked the other day, how to override the "Submit" ui action for incident. Let me start with why you shouldn't change the oob "Submit" ui action. T...

Hacktoberfest 2020 - lets get started

I was thinking something about your past experience and why you think people should participate, but it could really be whatever you want.\ What is it, why ...

GraphQL in a way I understand

I have been dabbling with GraphQL for some time now but I still don't know much about it. Now that we, ServiceNow Developers, have to make the definitions fo...

Undocumented - Setting User Preferences via URL

The other day on slack I read that you can set any user preference via URL by using this parameter scheme; https://hi.service-now.com/incident_list.do?sys...

Careful with reserved words

If you have a variable say "class" or "package" when calling them via a script you will get weird results. I'd advise to avoid this list of names for columns...

State of Ideas

The Idea portal is great in that we can share these ... what were enhancements on HI with eachother. However, it still feels like a black box of not happenin...

TechNow Ep77 | Review of Paris Features

The Topics from the Registration page; On the registration page they mention; OpenID SSO Flow Designer Integration Hub Source Control Instance...

Paris feature - Requested For variable

Does this sound familiar? Customer: "I need a request form."\ Me: "Yea, what it's for?"\ Customer: "Access to MyAmazingApp"\ Me: "Okay. No problem. It'...

TechNow Ep76 Review of Flow Designer

Slabodnick is amazing. A long long time ago I had the opportunity to work with him. We did some great stuff there.

Form Layout vs Form Designer

A quick comparison of the features of Form Layout and Form Designer in ServiceNow.

How to remove options from a select box

In the past people have asked How do I Remove an option from select box variable in the catalog item form? And you'd think it would be something as simple as...

K20 Weekly Review for the week ending on June 5th

Success Meetup: Community MVP Paul Morris - Automated testing and the role of community as a guide @0:00 - 21:00 History @22:40 demo of submitting ...

K20 Session Review

This is "Connect Week". Here's what I watched and my very rough notes. GlideQuery: A modern upgrade to GlideRecord Lab/Workshop Advanced Scoped Develop...

Glide Freaking Query Wow

A month ago I wrote about GlideQuery, asking "... is GlideRecord going away? No. I don't think so. " Well, I need to revise my thoughts on this. Before I ...

What are all the shortcuts in ServiceNow?

I was watching the #til channel on SNDevs slack. The navigation shortcut of table.filter came up. I didn't know about it. It's great. Instead of writing abou...

How to Save Knowledge Sessions Locally

So I was in the "Automate ServiceNow CI/CD" lab and the question came up, "How long will this session be online for me to view?". I'd link to it but the link...

What is GlideQuery

So this is a new thing that may change how code is written for some. Let me show you an example of the code and output. Then I'll write my thoughts. ...

Regress - ATF Recorder Share Review

The other day I was looking at something when I saw this post by Paul Morris called, "Automating ATF - My Journey Building a Test Recorder". I had to try it ...

How do you refer to ServiceNow?

Between ServiceNow, Snow, and SN, why do folks call it these different things?

K20 Hackathon

Last year I was pretty bitter about the hackathon. This year, I think the event will be better. Andrew Barnes and Brad Tilton are running this event. As I un...

How Virtual Task Boards Broke Labels Tags

Workaround for Virtual Task Boards breaking label/tag visibility in ServiceNow New York release.

Fix Scripts Can Rollback Now

Yep, it *can* but by default it doesn't :(

Now Experience Notes

I was following along with Upside-down Andrew's posts and taking notes trying to get a now-expierence component to work. Here's my notes; 1. Checked ve...

Using a SP Widget on Ui16

A while ago Andrew Pishchulin shared a post on Medium where he put a Service Portal widget on UI16. My mind was blown. How did he do it. His post doesn't ...

Knowledge 20 (K20) Turned Virtual

K20 has gone digital ServiceNow just announced it has gone digital for this event. Below is the statement from <https://knowledge.servicenow.com/faq.html#...

Ok Orlando - Data Source Custom Load by Script

So this looks pretty neat, a way to simply load a set of data from script. This has been done previously by me with scheduled jobs and the like but now that ...

Ok Orlando - Automated Testing Framework changes

OK Orlando - A series of features worth note In Orlando there's a bunch of Automated Test Framework(ATF) updates. Lets go over them and see what we thi...

Ok Orlando - CSV Line Parser

As part of my getting familiar with some of the new features of Orlando, I wanted to dive into the new CSVParser class. ## Why might I use this? So in ...

Ok Orlando - Studio Git Outside Files

Edit source control integration files outside of Studio > Edit application files linked to a source control integration using an editor other than Studio....

Backing Out an Update Set From a Batch

Author's Note: I know backing out isn't the right term but it's how I think of it. ## Backing out update sets can be a pain. Here's the thing. Update S...

Step Away From Emails

I started making notes on this a long time ago. I'm going to update this as needed but this is what I have so far. Email is an amazing system, however, it...

Quick Guide: Orlando

Here's my take of what's new with Orlando. To me this seems like the release of "The Workspace". Sure there are other updates but unless you subscribe to tho...

Browser Extensions for ServiceNow

This post is brought to you because of Kevin. Thanks Kevin! > Just read your great code search blog post @jacebenson... you probably already know about th...

List Collectors Are the Pits

List collectors try so very hard to be helpful. ! I have used them, but I don't like them and here's why; Impossible to report on SP display of e...

Access Control Lists (ACLs) VS Query Business Rules (QBR)

This is an issue as old as the "HI security plugin". Before that, I'm not sure how ServiceNow secured their tables as it was before my time. I've been ask...

Custom Table Guide: What is this?!

The other day I was looking at the licensing training and thinking about the custom table guide.\ To me it's very bizarre why these are the tables selected ...

Comparing Code Searchers

I am biased. I like my code search cause I know how it works as I wrote it. However, there are a few options for code searchers out there. But let me stat th...

Setting Variables in a MRVS from an outside variable

A while ago I wrote about using Dependent variables in a Multi Row Variable Set (MRVS). In there something always bothered me. The whole bit about how you ca...

Validating links on your KB

The other day, "Jon" on slack asked; > Hi everyone :slightly_smiling_face: We have a ton of external links in content items. How can I regularly check tho...

Making a custom probe and sensor

My notes on how I made a custom probe and sensor for ServiceNow Discovery to get data from a command line tool.

Comparing VS Code Extensions

This post is about the state of code syncing tools for the VS Code tool. Recently Andrew announced the new VS Code extension. I knew something was going t...

Service Portal is going the way of the mammoth

That's my prediction. Service Portal will no longer get updates by the Orlando release. It will be like Workflow, Execution plans, Homepages, and the Content...

Going Fast in ServiceNow

Robert Fedoruk has been killing it with his content, and one of theses posts needs to be retold because it is, just that good. Source: Youtube > ...

Automation with Failover Tasks

So I’ve built many automation tasks that didn’t account for what to do during an error or an expected output.

What Are Syntax Macros?

Syntax Editor Macros are rarely talked about.\ Effectively, they are a text replacement table for script elements. That might not seem that big of a deal...

Projects are better than Certificates

I posted a survey on Twitter a few weeks ago; > Prosective #servicenow employers, what do you find more telling of a quality applicant? #serviceno...

Annotations seem to be unsupported

First, I have to say, thank you @paige for making me aware. I really appreciate you and this info. ## Form annotations Can be really helpful and powerf...

Better UX or Fully Automated?

I posted a survey on Twitter a few weeks ago; > What's better? Fully Automated with many questions, or nearly automated process with very simple input...

Recordless Rest Is Great

It seems this page was lost in the rearranging of files. I pulled it out\ of storage I often use the record-less rest calls to test things. I didn't see ...

Rename Update Set Export File Name

I know I've lost an update set in the past after a clone. Not because I didn't back it up. But because I couldn't find it locally on my drive. Or I did but a...

No Code Date Validations

I've in the past had to write some... cludgey date comparisons. I'm not proud of them. I'm just glad I didn't have to look at them later. Had I thought ab...

Multiple Variable Row Set - Dependent Variables

So It's been asked a few times, "How can I make my MVRS variables depend on other variables?" The question has some caveats; 1. If the Variables are al...

K11 Adv. Scripting and Debugging

So I was looking for something and came across this old link from K11. I didn't go to K11, but I sure wanted to. I still think this lab has useful info so...

UI16: How to update the user menu

Ever wanted to add an item in the drop down menu on the header or\ customize the sections of the user preferences? Here's one way. So it seems ServiceNow...

Service Portal: Embedding a form widget

So this weekend I had the opportunity to help someone out with an issue\ on their side project. They had this list they wanted to access from\ a phone, and...

Service Portal: Own your own form

Sometimes, you have to control your form. You can use the out of box variable types ServiceNow gives you and the messages they give you. But, sometimes, t...

New York Features: Auto Suggest, JS Beautify and Context Menus

New york has a few, nice things added for developers if you still work in the tool and not on some syncer. This feature specifically is barely noted. Here...

New York Feature: Remote Tables

Making a remote table could be less work but as it is, it's better than what was before. If you are okay with read only data from another system then this...

Why use a Service Account

On Slack someone asked me to post about service accounts. > Could anyone define some advantages of using a service account rather than a user account when...

Quick Guide: New York

Here's my take of whats new with New York Deprecated things Processors-Listed under changes Note: This feature is deprecated. While legacy, cust...

What is GlideOverlay

I was on twitter and this came up; > Try GlideOverlay instead. I can send you a DM with some sample code.\ > Or ping on SNDevs. > > \--- Jonathan Jacob...

Licensing... Again (Mid 2019)[redacted]

CONTENT REDACTED PER SERVICENOWS COUNCIL I'm sad that I can't share the content I have seen in public spaces. I don't want to cause more problems for anyo...

New side project: Dev Toolbox

Dev Toolbox is a scoped app to capture tests for all the Out of Box ServiceNow applications. This is a scoped application for Service-now to allow some utili...

How to build reports via URL

Building reports via the URL can be really useful when you don't want to\ ensure a report exists or hasn't been modified, but documentation is\ pretty lack...

Madrid

Here's my take of whats new with Madrid # Madrid I was told these are things I should look at; ! | Thing ...

How to activate plugins via script

Sometimes you have a whole bunch of plugins to install. No reason to keep your screen busy, you can script it, here's how. Some smart person named Ashby p...

Did you know, you can impersonate with a sys_id

Sometimes you'll have many people with the same name... Don't judge my users. You also sometimes need to impersonate the user. Did you know you can impersona...

Using Processors to download files

I was talking to Nthumma about a problem. It was the need for a custom XML file for each incident. I knew of a way to do this, but it's old. Enter Processors...

Outbound Email Examples - Might come in handy

I am trying to keep a small list of emails I get from service-now\ installations... this post is just that; # Email Examples ## Survey 1 Subject: S...

Dawn Jureks great list of Best Practices

A compilation of best practices for ServiceNow from Dawn Jureks community

How to revert a bunch of records

Today I was tasked with reverting ~2k stories states to the past value. This is a daunting task as it requires someone to look at the sys_audit or sys_histor...

Knowledge 19 Hackathon, a personal look

In my last post I said, "The hackathon is a great place to learn a new feature but it's not a hackathon.

Notes from Knowledge 19

I was very lucky to get to go to Knowledge19. Now that it's over, before I leave I want to jot down my thoughts. Of the labs, I attended I had no technical d...

Winning ServiceNow Hackathon Ideas

This year I'm fortunate enough to go to knowledge, and one of my favorite SN people, Robert Fedoruk, posted a YouTube video about winning hackathons. In t...

How to restart a workflow

Restarting a workflow is sometimes needed. I found myself looking at how\ to to do this today. I'm posting this so I don't have to re-do this again. T...

Advanced Reported with Related List Conditions

The other day I was asked, "Hey, how can I find all the access controls with NO related roles?" Reporting on the lack of something is really tough (gener...

Finding globally available things

I was in the middle of restoring my PC and thought "I wonder if I can\ view all the globally accessible things?" Turns out, you can. javascrip...

Import Sets. Use them.

I was asked to present a lab I submitted to K19 at the local Minnesota ServiceNow User Group. I thought this would be great so I went down the path of making...

Multirow Variable Sets in code

> Anyone out there in #ServiceNow / #ServiceNowDev ever built anything that allows you to print the RITM and include variables? Special bonus if it can do it...

Password variable for service catalog

I was asked to add a password field on a catalog item and I was appalled to find this isn't an out of box variable type. I went ahead and made a widget to make one that is secure but I feel we shouldn't have to.

Approvals for Knowledge and how they dont work

A few days ago Derek was asking about approvals, specifically approvals for Knowledge articles and why they don't work out of the box. It's weird and here I'...

ServiceNow Order of operations

Understanding when something runs is critical when building these systems. ServiceNow has a very simple and great image that captures that for business rules...

Knowledge 19: Proposals to present

Below are my K19 proposal's to speak. I'd like to develop these points into posts at some point so I have an embedded survey below the details of these talks...

Glide Script Editor Manager a class to manage APIs

The API of APIs. A way to get the apis listed in the text editors in ServiceNow.

UI16: angular.do - What is this?

The other day I got a report of slowness when using the "Post" button on incident ! Turns out this little functionality uses some undocumented api ...

Hacktoberfest 2018 - Self contained ATF application

DigitalOcean and Github put together an event called "Hactoberfest" where you can sign up and get a shirt after 5 pull requests. I've made a repo to build...

MermaidJS: Lets render that workflow in an opinionated way

The other day I was looking at my mermaidjs flows and wanted to see how\ they would render a servicenow workflow. I created a UI page to do this, you hav...

Getting the next N approvals

I was talking with someone they were asking how to get the next x approvals up to 10. You can't always control the environment you work in. He was trying to

Naming your update sets

Update set names should be somewhat meaningful without having to look at\ the contents of the XML. ServiceNow has some recommendations on HI and on the Docs...

Service Catalog: Auto ordering variables

Today I learned a trick that would have saved me hours had I known about it years ago. From time to time you find yourself working on a catalog item with ...

Difference between ${URI} and ${URI_REF}

All this talk about notifications had me poking around and I learned about using ${URI_REF} instead of ${URI}. It's magical. ${URI_REF} creates a link to...

ServiceNow: How to harden your instance

I had to prepare an instance for some penetration testing. Turns out this is pretty easy. To start with you need to know what ServiceNow requires of you. ...

Service Portal: Viewing what is loaded on the page

This is blatantly taken from HI as this I think is useful enough to re-post nearly verbatim. If you've ever needed to know which Client Scripts, UI Polici...

Service Portal: Validating Date Format

Someone had asked how to do some "How to verify a date format in service portal?" This came up in a chat I was having this week. To use the g_user_date...

ServiceNow features I avoid, and you should too

From time to time I get thinking about what I avoid in this system. Below are my notes. ## Controlling variables state with fields For example, setting...

London Feature: Multi-Row Variable Sets

I had to try this out and since the docs doesn't show how it works here's screenshot and video. ! It's pretty neat the content if you do a g_form.g...

Service Portal: Setting variables via URL

The other day, a post was made, asking how to do this\ and I had to answer. I knew you could read the URL via $window but that isn't available in client scr...

Service Portal: Add to cart is a PITA

So it seems the first thing a lot of places have to do when setting up\ the service portal is to re-setup two-step-checkout. I don't like looking it up. ...

Creating actionable email links

The other day Chris Perry asked how to create a link in a notification to assign a record to themselves and load up the newly assigned record. To do this ...

Zing Search engine does not respect underscore

I opened a HI ticket about this and they communicated that the global text search does not respect more non-alphanumeric characters. It turns out that the...

Creating a ServiceNow Property Page that rocks

Sometimes you want a nice looking property page. Ben Phillips was nice enough to type this out in a slack channel. So I took it and put it here so I wouldn't...

How to do reminders in ServiceNow

This has come up often enough that it merits a post. Reminders of sorts can be set up a four ways in ServiceNow. This is the pros and cons of each. There'...

Slightlooney

A long time ago a man called "SlightlyLooney" used to write posts about some pretty awesome things.\ I took some time a few weeks ago and made a list of his...

Debugging with fix scripts

Debugging for me always starts with isolating the parts of the failing code. The quickest way for me to find the issue varies but it almost always include...

Create Item from Script

I made this a while ago to save me some time of having to interact with the GUI. Works well enough, and will get updates to become a scoped app or script inc...

What is g_ck

What is g_ck and why should I care? g_ck is the current sessions token for authentication. ## Why would you want to use this or know about this It's...

Service Portal: Broadcast, emit, and on, should I use them?

Broadcasting messages seems great when you first learn about them and start to use them but it seems they, like everything, has its pros and cons. As such I'...

Knowledge 18 Notes

I was very lucky to get to go to Knowledge18 and before I leave I just want to write this down as to not forget it. Of the labs, I attended I had no techn...

Code Search Updated

After some back and forth between the creator of the sn_codesearch app Cory Seering I have a better understanding of how this works. This scoped app now u...

Setting up Automated Testing Framework (ATF)

Here's our set up. ## Scheduled Runner We created a local admin account in our non-productions. Then we added a powershell script to launch the brow...

How to work with Out of Box things

This is something I've been told differently how to manage out of the box records. I go over the pros and cons of them here. # Ways to work with Out of Bo...

Certifications SN Offers

After hearing about how certifications are changing I read up on it some. I found the site confusing, so I made this post to put the useful thoughts together...

Discovery Patterns for AWS

Patterns are a new and interesting thing in ServiceNow. # Discovery Patterns This is a work in progress, but wanted to share as I will otherwise never ...

Where are the logs?

A post was made and I was working through some security tasks of my one. I felt inspired to make a post about it. Below is a list of logs we need to review f...

Versions of libraries

Sometimes you just want to know the versions of software you're using. xml <j:jelly trim="true" xmlns:j="jelly:core" xmlns:g="glide" xmlns:g2="null" xmln...

How to print out all the variables (OLD)

Let me preface this code with there is another way to do this but it's undocumented.\ That is using the GlideappVariablePoolQuestionSet class as posted here...

Serice Portal Record Producer Redirects

I was asked to set up the redirect from a record producer on the Service Portal. This was no problem in the past CMS, and the normal GUI. The docs say it sho...

Service Portal Pasting Images

In the past I've tried to set up image pasting before with Lars Tange's solution, but that didn't look how I liked it, as it had a specific field for pasting...

Pasting Images in the classic UI

Sometime ago I looked for the ability to paste images onto a form and have it attach in both the portal, and the\ standard ui. I found this post back the...

RIP Wiki

RIP Wiki 2006-2017

ServiceNow licensing (circa 2017)

Understanding your licensing

Automated Testing (ATF) opinions

This is a list of items I think the ATF Tests should include. I think every test should have the following steps; Create users to use to for test (Ser...

ServiceNow Learning

This post is a extension of this post. Below I go over the videos, and the interactive site. ## Official Documentation There's 2 places that have this;...

How event processors work

Here's my understanding of how the sys_trigger "process events" works, also known as the event processor. Frequently it wakes a Java process that reads th...

What is the Megaphone application?

Megaphone is some hidden application ServiceNow made but didn't release. This is not visible unless you change the module roles from maint to admin. Th...

Intake Processes I have Seen

Intake Processes I have seen

Code Search

I've created one of these to improve on the one on share. This is a scoped application for Service-now to allow easier searching all code sources. !Screen...

Lookup Select Attributes

Lookup Select Attribute

Thoughts on surveys

Thoughts on surveys

Service Portal - Accept/Reject Solution

Service Portal - Accept/Reject Solution

4 tasks I do to my Personal Developer Instance (PDI)

A simple list of tasks I do when I set up a new PDI

Service Portal - Custom Search Source

We have knowledge bases at my work and as such the default search is limited. I wanted to add to the type ahead a result like "Search all KB's for your term ...

Service Portal Woes

Two items I have to call out. First, this was inspired by Ratesh Shah's post. Second, you can read "Official" client script restrictions here on the docs. ...

Kingston

Notes on the Kingston release of ServiceNow including Flow Designer, IntegrationHub, Function Fields, Agent Intelligence, Email Digests, and Service Portal enhancements.

Jakarta

In the left hand search field, table.config has been added. In journaled fields, now videos are added like image files in the activity formatters. Export...

Istanbul

Istanbul release notes and features including the Automated Testing Framework, Email REST API, Script Debugger, and HR Service Management (Scoped).

Geneva

Geneva release notes and features including Scripted REST APIs, Attachment REST API, CORS support, ServiceMapping, Security Operations, and Edge Encryption.

Set Duration and Business Duration

I had to add some code to set this for some reporting needs. This should be part of the offering ServiceNow provides. Below is my business rule, and fix ...

Service Portal - Ticket Assignments

I created a ticket assignments and wanted to share that code. Should\ work on any instance unless you have a business rule blocking the\ update. ! ...

Service Portal - Modify Watch List

I created a widget and wanted to share that code. Should work on any\ instance unless you have a business rule blocking the update. ## Client Script j...

Undocumented Scripts

This page is to document scripts that are undocumented in ServiceNow. Server-Side APIs (gathered using\ Xplore\ manually and via posts on community...

Logtail a node in ServiceNow

Point your browser to /channel.do?sysparm_channel=logtail What does this load? !Screenshot of logtail.do in ServiceNow This was posted on (now defun...

Client Script - Validating Phone

I've found two real ways to verify the data meets the needs you have. 1. Client script to do entire validation 2. Client script to ask server if data is ...

Client Script - Validating emails

I suggest you don't use it as you can't ensure the data. I found two real ways to verify the data meets the needs you have. 1. Client script to do enti...

Useful Client Scripts

These are my useful catalog client scripts, I've found/written over the\ years. Please note the comments aren't\ the best and I do mean to improve them. So...

Notification Troubleshooting

Check these steps. 1. On the notification, verify the notification table is correct. 2. On the notification, verify the conditions are met. KB0528655 3....

Search for specific code and sys ids in code and workflow activities

Searching for code is crucial to understand how something works. As such\ here a four ways to do it SNC Guru's "Find All System References to a Specific...

Two Step Unsubscribe

A stakeholder asked to have users verify they actually want to unsubscribe from an email instead of assuming they want to unsubscribe. To do this I made a si...

Redirect old CMS pages to your Service Portal

Useful when migrating from CMS to SP

Show hints for choice lists

Show hints for choice lists

Syncing Comments on Requested Item and Catalog Task

This is a terrible ask to fulfill.

Integration Considerations

When using a workflow, consider these decisions

Legacy Workflow considerations

These items should be considered when using a workflow.

Automagically Link records from journaled fields.

A old way to rewrite comments as links

5 rules for emails

Rules I follow for emails

More tags: