Lookup utility

reference australia Updated Oct 24, 2026 1 min read va-lookup.md
Raw file servicenow.com

Use the Lookup utility in a Virtual Agent topic to return a ServiceNow record query.

Lookup utility properties

Property

Description

Node name

The name that identifies this Lookup utility node in the topic flow.

Variable name

The variable that stores the record returned by the script. The variable name is automatically created from the Node name property.

Table

The table used for the query.

Filter this table by using

The query to retrieve the record. Use the condition builder or a script to specify a query condition.

Advanced

Hide this node

Conditionally show this node if

No-code condition statement or low-code script that specifies a condition for presenting this node in the conversation. The condition must evaluate to true.

## Example Lookup utility

[Omitted image "LookupExample.png"] Alt text: Lookup utility properties include a node name, the table to query, and conditions to filter the results of the lookup.

Example Lookup script

JavaScript
(function execute(table) {
       var gr = new GlideRecord(table);       gr.addEncodedQuery('active=true');       gr.setLimit(1);       gr.query();       if(gr.next()) {          return gr;    }})(table)

In this example, a table is queried for the first active record. The table to be queried is defined in the Table property found in the lookup utility control. The setLimit() method limits the query so that only a single record is returned from the database. If a record is found, it is returned. For more information on GlideRecord queries, see Querying tables in script .

The Lookup utility stores the record it finds in the variable named in the Variable name property.

Parent Topic:Assistant Designer utilities

Search documentation
Search document titles and file paths on the australia branch