- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-25-2018 07:38 AM
Variables is empty for GlideRecord query record, even though it has variables.
var req = new GlideRecord('sc_req_item');
req.addQuery('sys_id','=','XXXXXXXXXXXXX');
req.query();
while (req.next()) {
// req.variables is empty
}
How to get the variables value ?
Solved! Go to Solution.
- Labels:
-
Best Practices
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-26-2018 06:52 AM
Figured out that the value of variables is empty on client script but works fine on business script.
Prateek's solution is partially working on client script but need to query two more additional tables sc_item_option and item_option_new to get variable value and name.
Thanks for all your help.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-25-2018 07:43 AM
Try
while (req.next()) {
req.variables.<variable_name>;
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-25-2018 07:46 AM
Because req.variables is empty, req.variables.<variable_name> is also empty.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-25-2018 07:47 AM
var req = new GlideRecord('sc_req_item');
req.addQuery('sys_id','xxxxxxxxxxxxx');
req.query();
while (req.next()) {
gs.print(req.variable_pool);
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-25-2018 07:49 AM
req.variable_pool is undefined.