GlideRecord
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-09-2024 02:05 AM
Is it right? Here is a GlideRecord script. Find the error, correct it, and explain:
The script is incorrect because you need to add gr.query(). Here is the correct script:
var gr = new GlideRecord('task');
gr.addQuery('active', true);
gr.query();
while (gr.next()) {
gs.print(gr.getValue('description'));
}
Explanation:
- var gr = new GlideRecord('task'); defines the variable gr, which represents a record from the "Task" table.
- gr.addQuery('active', true); filters the records to only include those where the "Active" field is set to true.
- gr.query(); retrieves the records that match the filter criteria.
- while (gr.next()) { iterates through each record returned by the query.
- gr.next() is necessary to move to the next record each time the loop is executed.
- Finally, gs.print(gr.getValue('description')); prints the value of the "description" field for each record.
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-09-2024 06:40 AM
Hi @Sofvrg ,
It is correct as gr.query() is the method to run the filter/ query which is used in Line 2. gr.query is equivalent to Run button on Filter/ condition builder on any list view.
Regards,
Nikhil Bajaj
Please appreciate my efforts, help and support extended to you by clicking on – “Accept as Solution”; button under my answer. It will motivate me to help others as well.
Regards,
Nikhil Bajaj
Regards,
Nikhil Bajaj