Book Image

Mastering ServiceNow Scripting

By : Andrew Kindred
Book Image

Mastering ServiceNow Scripting

By: Andrew Kindred

Overview of this book

Industry giants like RedHat and NetApp have adopted ServiceNow for their operational needs, and it is evolving as the number one platform choice for IT Service management. ServiceNow provides their clients with an add-on when it comes to baseline instances, where scripting can be used to customize and improve the performance of instances. It also provides inbuilt JavaScript API for scripting and improving your JavaScript instance. This book will initially cover the basics of ServiceNow scripting and the appropriate time to script in a ServiceNow environment. Then, we dig deeper into client-side and server-side scripting using JavaScipt API. We will also cover advance concepts like on-demand functions, script actions, and best practices. Mastering ServiceNow Scripting acts as an end-to-end guide for writing, testing, and debugging scripts of ServiceNow. We cover update sets for moving customizations between ServiceNow instances, jelly scripts for making custom pages, and best practices for all types of script in ServiceNow. By the end of this book, you will have hands-on experience in scripting ServiceNow using inbuilt JavaScript API.
Table of Contents (18 chapters)
Title Page
Packt Upsell

How and when to write client-side scripts

Client-side scripts should be written when a developer wants to change the screen in front of the user. This could be a change to a field value, visibility, or another change. Every time client-side scripts are run, it requires resources from the instance, and so keeping client-side scripting to a minimum is important.

If you can make a change on the server side rather than the client side, then is it considered best practice to do so. This will then keep loading times shorter and improve the user experience.

Let's have a look at some common uses for client-side scripting and how best to achieve these tasks.

Making fields mandatory, visible, or read-only

For making fields mandatory, visible, or read-only, it is best to use a UI policy. This method uses configuration rather than customization, and is easier to maintain.

Scripting does not need to be done in this case, as you can use UI policy actions to achieve your goal. ServiceNow makes these actions...