Dot-walking examples
-
- UpdatedFeb 1, 2024
- 7 minutes to read
- Washington DC
- Navigation and UI
Access fields on a related table from a form, list, or script by dot-walking. This topic includes examples of the different ways that you can dot-walk.
List fields
You can dot-walk to related fields in a list, such as the field list in a filter. This example demonstrates how to filter the Incident [incident] table by the company of the caller who registered the incident.

When you select Show Related Fields, the menu reloads to display related fields.

When you select Company under Caller → User fields, the field then becomes Caller.Company.

The example shows that the user is at Incident.Caller.Company. You can return to higher levels in the hierarchy by selecting fields located at the top of the menu. For instance, selecting Incident fields returns to the list of incident fields.

Condition builders
You can make a detailed query on a table by dot-walking in the condition builder.
To dot-walk in a condition builder, first select Show Related Fields on the fields menu. This action allows you to add fields from related tables to your query.
The following GIF shows how you would dot-walk fields in a condition builder to find all Incident records assigned to one specific user, Beth Anglin. In the example, the user navigates to Show Related Fields and then opens the fields menu again to select Assigned to → User fields. The user opens the fields menu again to select Last name. The user builds the following condition: [Last name] [is] [Anglin]. After the user selects Run, the Incident list displays only the records assigned to Beth Anglin.
and then opens the condition builder. In the fields menu, the user first selects
List collectors






Scripts
You can dot-walk within a script by invoking the dot-walk syntax. This functionality requires a knowledge of JavaScript.
For scripts that run on the server side, such as business rules, it is necessary to add current.
Variables
Often, you can add variables into templates, notifications, or other forms where a value is being called from the form.
For example, ${assigned_to} is the variable for the Assigned to field.
As shown in the example, you can dot-walk to fields on the original record of any reference field. It is possible to dot-walk to any field on the assigned_to record, for example, ${assigned_to.manager}.
When you dot-walk, you can have a longer chain if you need it, as in this example: ${assigned_to.department.manager.mobile_phone}.
Sometimes, you can select this variable from a tree picker.
Tree pickers
- Configuration Items (CIs) that are subordinate to another, higher-level CI.
- Members of a certain group. For example, you would use a tree picker to look up a user in the Service Desk group.
- Reference elements for any hierarchical table. A hierarchical table is any table that has a parent field pointing back at itself. The Group [sys_user_group] table, for example, would be considered a hierarchical table because certain groups are children of parent groups.
The following example shows how you would use a tree picker to assign an Incident record to a user in the Database group.
You would first navigate to any Incident record and then enter Database in the Assignment group field.

In this example, the Database group is a parent group with multiple child groups under it. When you select the search icon ( ) next to the Assigned to field, a window displays reference fields in the Database group.

Reference fields have the expand icon (+) next to their name. Clicking the + expands a list of the fields on that referenced field. In this example, expanding the Database Atlanta or Database San Diego fields opens a list of user records within each child group.

You would select any one of the user records to add it as a value in the Assigned to field.
