Snippets

Promisified GlideAjax

When client scripts rely on multiple GlideAjax calls, callback nesting can quickly become hard to read and maintain. A small Promise …

Search through all code

Every ServiceNow instance has an OOB page for codesearch: https:// …

Get instance URL in server side scripting

Server URL is stored in following property. gs.getProperty('glide.servlet.uri') Note 1: This property does not exists in the …

Auto-login to an instance with URL parameters

There is a possibility to login to the instance via the URL. You just pass you login name and password via URL paremeters like follows: …

UI Macro: Context menu for a form header

Not an easy to find functionality is hidden in this UI macros. It is being loaded on every form and renders context menu: …

Working with g_list

Variable selectedSysIds will consist of sys_id`s of selected records. To be used from a UI Action (List). var selectedSysIds = …

Manipulate URL from client script

Useful snippets for working with URL from a lient script Redirect to a page with a form for creating a new record var query = [ …

Encoded query

Most of the times its much easier to work with encoded query instead of builing a query with GlideRecord API: var query = …

Using GSLog

GSlog is the best way to output log infos from ServiceNow server scripts. Consider this snippet to get started. var logger = new …