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:
- acl
- acquisitions
- ai
- api
- approvals
- archiving
- asynchronous
- best-practices
- business-rules
- cedarjs
- client-scripts
- cmdb
- core-ui
- css
- discovery
- draft
- flow-designer
- fun
- gliderecord
- graphql
- hosting
- import-sets
- javascript
- knowledge-conference
- legacy-workflow
- microsoft365
- mobile
- navigation
- news
- next-experience
- processors
- query-business-rules
- redwoodjs
- release-orlando
- remote-tables
- reporting
- rest-api
- rss
- ruby-on-rails
- script-actions
- service-portal
- servicenow
- side-hustles
- tables
- thoughts
- troubleshooting
- ubuntu
- ui-actions
- ui-macros
- ui-pages
- ui-policies
- videos
- youtube