Many people who work with ServiceNow don’t full understand how the platform is modified and managed by admins and developers.
Many recruiters, managers and people that rely on ServiceNow – don’t understand how it is modified.
The software developers that are building ServiceNow, that work at ServiceNow, use Java to build out the platform.
Scripting in ServiceNow
ECMAScript 6 uses concepts like Const, Let, Promises, etc. – and none of this can be used in ServiceNow.
There are weird little nuances in ServiceNow where you can write ECMAScript 6 in UI Scripts, but not in many other areas.
But ServiceNow has also designed their own scripting language, called GlideRecord or the Glide API.
The Glide API is ServiceNow’s proprietary scripting language, that you won’t see outside of ServiceNow. So it’s super custom.
The GlideRecord class is the most commonly used class in ServiceNow.
The GlideRecord class allows you to create database operations without writing SQL queries. A GlideRecord is an object that contains records from a table.
You can use this class to get specific information about the system.
Like the current system build, the current URL, add an information message, get specific date related information.
The GlideAggregate class is used to perform database aggregation queries, like COUNT, SUM, MIN, MAX, and AVG. It can be used for creating customize reports or calculations in calculated fields.
Go here to checkout the Glide Class and Glide API documentation.
Server and Client Side Scripting
So the next time you look at a ServiceNow Job posting, and they mention that they need “Java” experience, you should know that they don’t know what they’re talking about.
Don’t be confused by this, it’s an error on their end.
And they probably need your help!
Let us know if you have any questions below.