The CreatorCon Call for Content is officially open! Get started here.

Getting Values from GlideRecord

rchadek
Kilo Contributor

I'm fairly new to Jelly and the ServiceNow platform in general. I'm trying to build a UI Page and I have the shell of my HTML built but I'm having some trouble accessing the values in the GlideRecord. I have this code in place:

    <g:evaluate var="jvar_cmg_io" object="true" jelly="true">

          var io = new GlideRecord('x_cmgrs_digital_io_intake');            

          io.addQuery('status', 'Open');

          io.addQuery('number', 'ORD0002455');

          io.query();

    </g:evaluate>

Then, later when I try to output the Order Number for instance, I'm not getting any output.

    <strong>Order Number:</strong> ${ jvar_cmg_io.number }

Any help would be much appreciated. Thanks.

26 REPLIES 26

Makes sense. Thanks. I'll give that a try and let you know how it goes.



The major hang-up I'm having right now is getting the values from the fields that reference other tables. For example, when I right-click the "Digital Specialist Name" field, and click "show 'coordinator_name'" I get the following:



Dictionary Info: x_cmgrs_digital_io_intake.coordinator_name


Table: x_cmgrs_digital_io_intake


Element: coordinator_name


Type: reference


Reference: sys_user



I'm able to output the fields directly associated with the 'x_cmgrs_digital_io_intake' table. For example ${ io.campaign_start_date } and ${ io.campaign_end_date })



However, if I try to output ${ io.coordinator_name } I'm not getting a value and I think this has to do with the fact that it's a reference field. I've also tried ${ io.coordinator_name.sys_user }



Any ideas?


Hmm, I did a quick test on my developer instance using incident as the table in question. I then tested things like io.caller_id, io_caller_id.phone, io.caller_id.department.ui. They seemed to work fine. I also created a new table entirely, gave it a reference field to sys_user, and it still worked.



I also made a new application to see if it was a scope issue, but it looks okay there too.



Can you try with an out of the box table and see if you can output other reference fields there?