The Zurich release has arrived! Interested in new features and functionalities? Click here for more

Amit Gujarathi
Giga Sage
Giga Sage

Hi All,

Hope you are doing fine.
In this tutorial we will be looking into a basic question on ServiceNow glideRecord i.e. what is the difference between initialize and new record in ServiceNow.
First we will try to understand what is ServiceNow glideRecord ?
The GlideRecord class is the way to interact with the ServiceNow database from a script. See the GlideRecord API reference for a complete list of methods.

GlideRecord interactions start with a database query. The generalized strategy is:

– Create a GlideRecord object for the table of interest.
– Build the query condition(s).
– Execute the query.
– Apply script logic to the records returned in the GlideRecord object.

Here is what the generalized strategy looks like in pseudo-code:

// 1. Create an object to store rows from a table
var myObj = new GlideRecord(‘table_name’);

// 2. Build query
myObj.addQuery(‘field_name’,’operator’,’value’);
myObj.addQuery(‘field_name’,’operator’,’value’);

// 3. Execute query
myObj.query();

// 4. Process returned records
while(myObj.next()){
//Logic you want to execute.
//Use myObj.field_name to reference record fields
}




What is servicenow gliderecord initialize ?
Creates an empty record within the current GlideRecord that is suitable for population before an insert.

What is servicenow gliderecord newRecord?
Creates a GlideRecord, sets the default values for the fields, and assigns a unique ID to the record.

Hope you like this video , please like follow and subscribe to get notifications about new videos in future.

Regards,
Amit Gujarathi
(Technomonk)

Version history
Last update:
‎10-11-2022 02:30 AM
Updated by:
Contributors