Lists, Filters & Forms
List Anatomy
A List in ServiceNow displays multiple records from a single table in a tabular format. Understanding every part of a list is essential — the exam frequently tests this knowledge in scenario questions.
Displays column names. Clicking a column header sorts records ascending. Clicking again reverses to descending. An arrow indicator shows the active sort direction.
Each row represents one record from the table. The leftmost cell shows the row number. Clicking anywhere on a row opens that record's form view.
Right-click any row to open the context menu. Options include: Open in new tab, Open in split view, Assign to me, Show matching, Copy URL, and more — depending on the table and your permissions.
Icons located at the top-right of the list: Actions menu (bulk operations), Column Selector (add/remove columns), and Export (CSV, Excel, PDF, XML).
Displayed at the top-right of the list (e.g., "1–20 of 453"). This shows the total records matching the current filter, not just the current page.
Located at the bottom of the list. Default page size is typically 20 records. Users can navigate with First, Previous, Next, Last buttons. Page size is configurable per user.
The horizontal bar above the list showing active filter conditions as pill-shaped badges. Each pill represents one condition. This is the primary visual indicator of what filters are active.
Located at the top-left of the list. Performs a global text search across the visible columns. Not the same as the condition builder — it performs a LIKE query on all shown fields simultaneously.
Filtering Lists
Filtering is one of the highest-weighted topics for the CSA exam. You must understand the condition builder syntax, the breadcrumb filter system, and how AND vs OR logic works.
Condition Builder — 3-Part Syntax
Every filter condition is built from three parts:
Priority = 1 - Critical // Show only Critical priority records
State is In Progress // AND the state must be In Progress
Assigned to is not empty // AND must be assigned to someone
AND vs OR Logic
- All conditions must be true
- Each AND reduces the result set
- Example: Priority = Critical AND State = In Progress shows only critical incidents that are also in progress
- Use AND when you want more specific, smaller result sets
- At least one condition must be true
- Each OR increases the result set
- Example: Priority = Critical OR Priority = High shows critical and high records
- Use OR when you want to include multiple acceptable values
The Breadcrumb Filter
After applying conditions, they appear as pill-shaped badges above the list. This is called the breadcrumb filter.
- Click the × on a single pill to remove only that condition
- Click anywhere on a pill (not the ×) to edit that condition in the condition builder
- Click the main X at the left of the breadcrumb bar to clear ALL conditions at once
- The breadcrumb persists between page loads — your filter is remembered in your session
Filter Operators Reference
Saving & Sharing Filters
Frequently used filters can be saved so you don't need to rebuild them every time. Saved filters are accessed from the filter funnel icon in the list view.
Build your conditions in the condition builder. Once conditions are set and visible in the breadcrumb, click the star/save icon (or "Save filter" option in the funnel dropdown). Give it a descriptive name. It is saved to your user profile.
Click the funnel/filter icon in the top-left area of the list. A dropdown shows your saved filters. Clicking a saved filter name immediately applies that filter to the list.
Saved filters are per-user by default. They are tied to your user account and do not appear in other users' filter lists. Table administrators can create default filters visible to all users via list administration.
You can bookmark a navigation module by clicking the star/bookmark icon next to it in the Application Navigator. Favorited modules appear in the "Favorites" section of the nav for quick access — separate from saved list filters.
List Personalization
ServiceNow allows each user to customize which columns appear in a list and in what order. These personalizations are saved to the user's profile and do not affect other users.
Click the wrench/gear icon at the top-right corner of the list. A dialog appears showing available columns. Add, remove, or reorder columns using drag-and-drop. Changes apply immediately and are saved to your profile for that specific list.
Column layouts are saved per-user, per-list. Changing the Incident list columns does not affect your Task list, and your changes do not affect any other user's view. This is a fundamental ServiceNow user personalization feature.
The sort order you apply to a list (by clicking a column header) is remembered between browser sessions for your user account. When you return to that list, your last sort preference is automatically applied.
Right-clicking a column header reveals additional options: Group by this field (groups records by that column's values), Show Visual Task Board, Pin to top, and aggregate function options.
For numeric columns, right-clicking reveals aggregate options: SUM, COUNT, AVG, MIN, MAX. The aggregate result appears at the bottom of the list column. Useful for quick calculations without running reports.
Admins can set default column layouts for all users via the List Layout editor (accessed via right-click → Configure → List Layout). This sets the baseline view, but users can still personalize on top of this default.
Form Anatomy
When you open a record from a list, you see its Form view. Forms are the primary interface for viewing and editing individual records. Every form follows a consistent structure.
- Record number/name at top (e.g., INC0001234)
- Breadcrumb path showing table and record
- Form controls/action buttons
- Record state indicator
- Attachments icon (paperclip)
- Two-column layout (most forms)
- Field label on left, input on right
- Mandatory fields marked with red asterisk (*)
- Read-only fields appear grayed out
- Fields grouped into logical sections
- Red asterisk (*) — mandatory field
- Lock icon — read-only or locked field
- Magnifying glass — reference field lookup
- Info icon (i) — field tooltip available
- Circular arrows — field recalculates automatically
- Separate list views below the main form
- Show records from OTHER tables related to this record
- Example: Incident form shows "Work Notes", "Affected CIs", "Change Requests"
- Each related list can be filtered/sorted independently
Task.parent = this Incident. Deleting the parent record does not automatically delete related list records (configurable).
Special Field Types on Forms
Display a text input with a magnifying glass icon. Clicking the magnifying glass opens a lookup dialog to search and select a record from the referenced table. You can also type directly — ServiceNow will auto-suggest matching records.
Rendered as a dropdown select. The available options are defined in the Choice list for that field. Admins manage choice lists via the Choice List editor. Users cannot add ad-hoc options — only admins can.
Shown at the bottom of most forms as the Activity section. Displays a chronological history of all Work Notes and Comments. Journal entries are append-only — once submitted, they cannot be edited or deleted, creating an immutable audit trail.
Marked with a red asterisk (*). You cannot save or submit the record without providing values for all mandatory fields. If you attempt to save with empty mandatory fields, ServiceNow highlights them in red with an error message.
Form Controls & Saving Records
The buttons available on a form depend on whether you are viewing an existing record or creating a new one. Understanding the distinction between each button is a common exam topic.
Active = false flag) rather than hard-deleting records, but this requires custom configuration and is not the default behavior.
Field Types Reference
ServiceNow has a rich set of field types. The exam tests both identification (what type is used for X) and behavioral differences (how they store/display data).
| Field Type | Input Control | Use Case & Notes |
|---|---|---|
| String | Text box (single line) | Short text: names, titles, descriptions. Max length configurable. Supports contains/starts with operators. |
| Integer | Numeric input | Whole numbers: counts, priority numbers. Supports >, <, between operators. No decimal places. |
| Boolean | Checkbox | True/False only. Used for Active/Inactive flags, yes/no fields. Stored as 0 or 1 in the database. |
| Choice | Dropdown select | Fixed set of options defined in the Choice list. Admin manages available values. Users cannot add new options. |
| Reference | Lookup field with magnifying glass | Links to a record in another table (foreign key). Stores the sys_id of the related record internally. |
| Glide List | Multi-select reference | Multiple records from the same referenced table. Similar to Reference but allows many-to-many relationships. |
| Date/Time | Date/time picker | Timestamps for created, updated, resolved dates. Stored in UTC; displayed in user's local timezone. |
| Journal (Work Notes / Comments) | Append-only entry area | Activity log entries. Append-only — cannot edit past entries. Work Notes = private; Comments = public. |
| HTML | Rich text editor (WYSIWYG) | Formatted content with bold, lists, links. Used for knowledge articles, email bodies. |
| Currency | Number + currency selector | Financial values with currency code. Supports multi-currency environments. Stored with currency code metadata. |
| URL | Text input (renders as link) | Website addresses. Validates URL format. Displayed as a clickable hyperlink in read mode. |
| Script | Code editor (Monaco) | JavaScript code for business rules, client scripts. Syntax highlighting and validation included. |
Key Exam Points Summary
High-priority concepts that frequently appear on the CSA exam for this topic:
The blue pills above the list show active conditions. Click individual pill × to remove that condition. Click the main breadcrumb X to clear ALL filters at once.
Saved filters are personal by default. Accessible from the funnel icon. Admins set org-wide defaults via List Administration, not the personal filter save feature.
Adding/removing/reordering columns via the gear icon only affects YOUR view. Admin uses List Layout Editor to set defaults for all users.
Work Notes = private (agents only). Comments = public (Service Portal visible). Both are Journal fields. Both are append-only.
Sorting only reorders records already in the list. Filtering changes which records appear. Completely independent operations.
No built-in recycle bin. Deleted records are gone. Some orgs use Active=false soft-delete pattern, but this is custom — not default ServiceNow behavior.
Reference fields display the record's display value (e.g., user's name) but internally store the sys_id (GUID) of the referenced record.
Related lists at the bottom of forms always show records from different tables that reference this record — not records from the same table.