First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1Platform Overview and Navigation
In ServiceNow, which module is the primary workspace for viewing and managing the list of records for a given table?
- The import set loader
- The list view of that table's module Correct answer.
- The scheduled job runner
- The system log module
Explanation
Each table typically has a module that opens a list view, where records are displayed in rows and can be filtered, sorted, and edited. Other modules serve unrelated administrative purposes and do not present table records by default.
Question 2Platform Overview and Navigation
A user wants to change the columns shown in a list so that a specific field appears. Which list control should the user use?
- The export control
- The personalize list (column selection) control Correct answer.
- The filter builder
- The group-by control
Explanation
The personalize list control lets a user choose which columns are displayed and their order for that list. Filtering narrows rows, grouping aggregates rows, and exporting copies data out.
Question 3Platform Overview and Navigation
What is the purpose of the application navigator's filter field?
- To change the user's assigned roles
- To narrow the modules shown in the navigator to matching names Correct answer.
- To set the default time zone for the instance
- To restrict which records load on the current list
Explanation
The navigator filter searches module and application names so a user can jump to a module quickly without expanding every menu. It affects navigation display only and does not change data, roles, or instance settings.
Question 4Platform Overview and Navigation
Which element displays the breadcrumb trail showing where the user is within the application menus?
- The context menu
- The navigator breadcrumb at the top of the content area Correct answer.
- The system status bar
- The banner frame
Explanation
The navigator breadcrumb shows the application and module path for the current page and allows quick movement to higher levels. The banner frame holds branding and global controls, while context menus appear on right-click.
Question 5Platform Overview and Navigation
A user needs to find all incident records assigned to their assignment group. Which approach best accomplishes this?
- Open the Incident list and apply a filter on the Assignment group field Correct answer.
- Run a scheduled job that emails the records
- Open the user record and read the Roles related list
- Open the System Log module and search for the group name
Explanation
List filters let a user constrain rows by field values such as assignment group, which is the standard way to isolate a subset of records. The other approaches do not present a filtered record list.
Question 6Platform Overview and Navigation
What does the condition builder in a list filter allow a user to do?
- Assign roles to the current user
- Combine multiple field conditions with AND/OR logic Correct answer.
- Change the table's schema permanently
- Restart the instance's background workers
Explanation
The condition builder composes conditions across fields and joins them with AND/OR operators to define which records match. It operates on query criteria and does not alter schema, roles, or system processes.
Question 7Platform Overview and Navigation
A user right-clicks a column header in a list and selects Group by. What is the effect?
- Records are deleted from the table
- Rows are organized into collapsible bands by that field's values Correct answer.
- The column is hidden from all users
- A new field is added to the table
Explanation
Grouping arranges list rows into bands keyed on the chosen field so related records appear together and can be collapsed. It is a display operation and does not delete records, hide columns globally, or modify the schema.
Question 8Platform Overview and Navigation
Which feature lets a user save a specific set of filter conditions and column choices for repeated use?
- A UI policy
- A saved list view (personalized view) Correct answer.
- A business rule
- A scheduled import
Explanation
Saved views store filter, column, and sort settings so a user can return to the same list configuration later. Imports, UI policies, and business rules serve data loading and logic enforcement rather than saved display settings.
Question 9Platform Overview and Navigation
How does a user open a record from a list to see its full form?
- Use the navigator filter field
- Open the system properties module
- Click the record's display value link in the list row Correct answer.
- Press the export button on the list
Explanation
The display value in a list row is a link that opens the record's form view. Export, navigator filtering, and system properties do not navigate to an individual record form.
Question 10Platform Overview and Navigation
What is the function of the form's related lists?
- To show records in other tables that reference the current record Correct answer.
- To list all modules in the application
- To display the instance's license usage
- To store the user's password policy
Explanation
Related lists display child or associated records that reference the current record through a relationship such as a reference field. They are not used for licensing, security policy, or module listings.
Question 11Platform Overview and Navigation
A user wants to see which fields on a form are mandatory before saving. Where is that conveyed on the form?
- Through the system log
- Through the list export dialog
- Through a red asterisk or highlight applied to required fields Correct answer.
- Through the navigator breadcrumb
Explanation
Forms visually mark required fields so users know a value must be supplied before the record can be saved. Breadcrumbs, export dialogs, and logs do not communicate field-level requirements.
Question 12Platform Overview and Navigation
In the platform's user interface, what does the banner frame primarily contain?
- The current record's field values
- The list of related records for the current form
- Global elements such as branding, search, and user menu Correct answer.
- The condition builder for the active filter
Explanation
The banner frame is the top-level area holding global controls like branding, global search, and the user menu that persist across pages. Record fields, related lists, and filters appear in the content area.
Question 13Platform Overview and Navigation
A user applies a filter to a list, then opens a record and returns to the list. What typically happens to the filter?
- The filter is applied to every table in the instance
- The filter is permanently deleted from the table
- The filter is converted into a business rule
- The filter persists so the list returns in its filtered state Correct answer.
Explanation
List filters persist in the user's session so returning to the list shows the same filtered result set. Filters are display-level criteria and do not alter tables, create business rules, or spread to other tables.
Question 14Platform Overview and Navigation
An administrator needs a list to always open with a predefined filter and column set for all users of an application module. Which mechanism is most appropriate?
- Create a new table to hold the filtered records
- Add a client script that hides rows at runtime
- Instruct each user to personalize their own list
- Configure the module's default view for the application Correct answer.
Explanation
A module can be configured with a default view that determines the filter and columns presented when users open it. Per-user personalization, runtime scripts, and duplicate tables are not the standard way to set a shared default.
Question 15Platform Overview and Navigation
A user reports that a module they expect to see is missing from the navigator. Which factor most directly explains this?
- The user's list has too many columns
- The user's assigned roles do not grant access to that application or module Correct answer.
- The record's state is closed
- The instance's time zone is set incorrectly
Explanation
Module visibility is governed by role-based access, so a user lacking the required roles will not see the application or module in the navigator. Time zone, column count, and record state do not control navigator visibility.
Question 16Platform Overview and Navigation
A user wants to locate a record quickly without browsing menus. Which platform capability is designed for this?
- The scheduled job log
- The import set transform map
- The global text search Correct answer.
- The system diagnostics module
Explanation
Global text search indexes record data so users can find records by entering terms rather than navigating menus. Diagnostics, job logs, and transform maps serve technical functions and do not provide general record lookup.
Question 17Instance Configuration
A user needs to add a related list of active incidents to a problem record form. Which configuration element should the administrator modify?
- The dictionary entry for the problem number field
- The form layout for the problem table Correct answer.
- The scheduled job that aggregates incidents
- The system property controlling list refresh
Explanation
Related lists are placed on forms through the form layout configuration for the table that owns the form. Adding or removing a related list is a form-design change, not a data or property change.
Question 18Instance Configuration
An administrator wants every new record in a custom table to automatically receive a value in the 'Region' field based on the user's assigned region. Which configuration approach fits best?
- An access control rule restricting field visibility
- A client script that hides the field
- A data policy that sets a default value Correct answer.
- A UI policy that makes the field read-only
Explanation
Data policies can enforce and default field values on the server, applying to records regardless of how they are created. This makes them suitable for setting values automatically.
Question 19Instance Configuration
Which field type should be used to store a value chosen from a fixed, administrator-defined set of options on a form?
- Integer
- Reference
- String
- Choice Correct answer.
Explanation
A choice field stores a value selected from a predefined list of options maintained by an administrator. It constrains input to the configured set.
Question 20Instance Configuration
A reference field on the incident form should only allow selection of users who are active. Which configuration enforces this at data entry time?
- A list view filter
- A mandatory data policy
- A reference qualifier on the field Correct answer.
- A read-only UI policy
Explanation
A reference qualifier filters the records available for selection in a reference field. Applying an active condition restricts choices to active users.
Question 21Instance Configuration
Which configuration determines the order in which fields appear on a form?
- The form layout designer Correct answer.
- The table's audit configuration
- The record's access control list
- The field's dictionary default value
Explanation
The form layout designer controls field placement and ordering on a form. Layout changes affect presentation only.
Question 22Instance Configuration
An administrator needs a field to become mandatory only when the 'Priority' field is set to Critical. Which configuration element enforces this on the form?
- A UI policy with a condition on Priority Correct answer.
- A dictionary default value of Critical
- A scheduled data import
- A reference qualifier on Priority
Explanation
UI policies apply client-side form behavior, such as making a field mandatory, based on conditions evaluated against other field values. This matches conditional mandatory behavior.
Question 23Instance Configuration
A table needs a field that stores a calculated total derived from other fields on the same record and updates whenever those fields change. Which configuration achieves this?
- A calculated field defined on the table Correct answer.
- A UI policy that sets the field read-only
- A reference qualifier on the total field
- A client script that writes to a text field
Explanation
Calculated fields compute their value from an expression referencing other fields and recalculate when those inputs change. This keeps the total consistent without manual scripting.
Question 24Instance Configuration
An administrator wants a custom table's records to inherit task-like behavior such as assignment and state management. Which configuration is required?
- Add a reference field to the Incident table
- Set the table to extend the Task table Correct answer.
- Enable auditing on the custom table
- Create a new standalone table with no parent
Explanation
Extending the Task table gives a custom table the task fields and behavior, including assignment and state handling. This is the standard way to inherit task functionality.
Question 25Instance Configuration
A field on the incident form must be visible to the service desk group but hidden from all other users. Which configuration element is the appropriate control?
- A calculated field expression
- A UI policy with a condition on the user's group Correct answer.
- A dictionary default value
- A reference qualifier on the field
Explanation
UI policies can conditionally control field visibility based on criteria such as group membership. This provides form-level visibility control for the specified users.
Question 26Instance Configuration
An administrator needs to prevent users from editing a field after a record has been approved. Which configuration applies this restriction reliably regardless of client?
- A data policy with a condition on the approval state Correct answer.
- A list view filter
- A reference qualifier on the field
- A client script that hides the field
Explanation
Data policies enforce field behavior on the server, so restrictions apply consistently even when the client is bypassed. Conditioning on approval state locks the field after approval.
Question 27Instance Configuration
Which configuration stores a unique, auto-incrementing number for each new record in a custom table?
- A choice field with numeric options
- A reference field to a numbering table
- A string field with a default value
- A number field with a number maintenance configuration Correct answer.
Explanation
Number fields use number maintenance settings to generate sequential, unique values per record. This is the standard mechanism for auto-incrementing identifiers.
Question 28Instance Configuration
A form must display a field only when the record is in the 'New' state, and the field should be editable in that state. Which configuration combination achieves this?
- A calculated field that depends on state
- A data policy that hides the field in all states
- A UI policy that shows and makes the field editable when state is New Correct answer.
- A reference qualifier on the state field
Explanation
UI policies can both control visibility and editability based on a condition such as state. A single policy conditioned on the New state can show and enable the field.
Question 29Instance Configuration
An administrator needs to add a new field to a table and ensure it appears on all forms that use that table. Which configuration should be updated?
- Only the list view for the table
- The access control list for the table
- The dictionary entry and the form layout for the table Correct answer.
- Only the dictionary entry
Explanation
The dictionary defines the field's existence and attributes, while the form layout places it on forms. Both must be configured for the field to appear.
Question 30Instance Configuration
A reference field should display the user's full name while storing the user's unique identifier. Which configuration controls the stored versus displayed value?
- The field's default value
- The table's audit configuration
- The form's section layout
- The reference field's display value setting Correct answer.
Explanation
Reference fields store the referenced record's identifier but display a configured display field such as name. The display value setting determines what users see.
Question 31Instance Configuration
An administrator wants to enforce that a 'Close notes' field cannot be left empty when a record moves to the Closed state, regardless of client. Which configuration is most reliable?
- A list view filter on the state field
- A data policy that makes the field mandatory when state is Closed Correct answer.
- A client script that checks the field on submit
- A UI policy that makes the field mandatory when state is Closed
Explanation
Data policies enforce mandatory conditions on the server, so they apply even when client-side logic is bypassed. This makes them more reliable than client-only controls.
Question 32Instance Configuration
A table has a field that must be populated with the value of a related record's field at the time of creation but must not change afterward. Which configuration achieves this?
- A business rule or workflow that sets the field on insert only Correct answer.
- A reference qualifier on the related field
- A UI policy that sets the field read-only
- A calculated field referencing the related record
Explanation
Setting the value on insert only captures a snapshot at creation and prevents later changes. A calculated field would keep updating, which is not desired here.
Question 33Instance Configuration
An administrator observes that a UI policy making a field mandatory is not enforced when records are created through an integration. Which configuration change addresses the root cause?
- Add a client script to the form
- Make the field read-only with a UI policy
- Add a reference qualifier to the field
- Recreate the requirement as a data policy Correct answer.
Explanation
UI policies are client-side and do not apply to integrations that bypass the form. A data policy enforces the requirement on the server, covering all entry paths.
Question 34Instance Configuration
A custom table extends the Task table, and an administrator wants a field on the custom table to appear only on the custom table's forms, not on parent Task forms. Which configuration supports this?
- Add the field to the Task table's dictionary
- Add the field to the parent form layout only
- Add the field to the custom table's dictionary and its own form layout Correct answer.
- Add a reference qualifier on the Task table
Explanation
Fields defined on the child table exist only there and can be placed on the child's form layout. Parent forms are unaffected by child-specific fields.
Question 35Instance Configuration
Which configuration element defines the maximum length and data type of a field?
- The list view
- The dictionary entry Correct answer.
- The form layout
- The UI policy
Explanation
The dictionary entry defines a field's type, length, and other data attributes. Form layouts and UI policies affect presentation and behavior, not storage definition.
Question 36Instance Configuration
An administrator needs a field to accept only values between 1 and 100. Which configuration enforces this constraint?
- A UI policy that hides the field
- A data policy with a range condition Correct answer.
- A list view filter on the field
- A reference qualifier on the field
Explanation
Data policies can enforce value constraints such as ranges on the server. This ensures the rule applies regardless of how the record is created.
Question 37Users, Groups, and Roles
Which type of role in ServiceNow is typically granted directly to a user and represents a specific permission or set of permissions?
- A role that is applied automatically to all users
- A role that is assigned to a group
- A role assigned directly to the user record Correct answer.
- A role that is inherited from a parent role
Explanation
Roles can be granted to users directly or through groups. A role assigned directly to a user record applies to that user only. Group-based roles apply to all members of the group.
Question 38Users, Groups, and Roles
What is the primary purpose of a user group in ServiceNow?
- To store encrypted credentials for integrations
- To schedule automated jobs
- To bundle users so roles and records can be shared collectively Correct answer.
- To define the schema of a table
Explanation
Groups aggregate users so that roles and record access can be granted once to the group rather than to each user. Membership then conveys those permissions. Groups do not store credentials or define schema.
Question 39Users, Groups, and Roles
Which record stores the individual user accounts that can log in to a ServiceNow instance?
- sys_user_grmember
- sys_user_group
- sys_user Correct answer.
- sys_user_role
Explanation
The sys_user table holds user records, including login credentials and profile data. The other tables store groups, roles, and group membership respectively.
Question 40Users, Groups, and Roles
A user needs a permission that is granted by a role. The role is already assigned to a group the user belongs to. What is the most efficient way to grant the permission?
- Create a new group and assign the role to it
- Add the user to the group that already has the role Correct answer.
- Assign the role directly to the user record as well
- Create a new role duplicating the existing role
Explanation
Because the role is already granted to the group, simply adding the user to that group conveys the role. Direct assignment or duplicating roles creates redundant maintenance.
Question 41Users, Groups, and Roles
What does role containment (a role that contains another role) accomplish?
- It merges two roles into one record
- It grants the contained role's permissions to anyone holding the containing role Correct answer.
- It encrypts the contained role
- It prevents the contained role from being assigned
Explanation
Role containment lets a parent role include the permissions of child roles. A user assigned the parent role effectively receives the contained roles' permissions.
Question 42Users, Groups, and Roles
Which field on a group record determines whether members inherit the roles assigned to that group?
- The group's role assignment through the Roles related list Correct answer.
- The group's type field
- The group's manager field
- The group's email field
Explanation
Roles assigned to a group through its Roles related list are conveyed to group members. Other fields such as manager, email, and type do not control role inheritance.
Question 43Users, Groups, and Roles
Which of the following best describes an assignment group on an incident record?
- A list of users who can read the record
- A group of users responsible for working the record Correct answer.
- A collection of records linked to the incident
- A set of roles granted to the caller
Explanation
The assignment group identifies the team responsible for handling a task or incident. It is separate from access control roles and read permissions.
Question 44Users, Groups, and Roles
A user is a member of two groups. Group A grants role X, and Group B grants role Y. What roles does the user effectively have, assuming no other grants?
- Only role X
- Both role X and role Y Correct answer.
- Neither role X nor role Y
- Only role Y
Explanation
Role grants from all groups a user belongs to are cumulative. Membership in Group A and Group B conveys both X and Y.
Question 45Users, Groups, and Roles
Which table links users to the groups they belong to?
- sys_user_role
- sys_group_has_role
- sys_user_has_role
- sys_user_grmember Correct answer.
Explanation
sys_user_grmember stores group membership links between users and groups. sys_user_has_role links users to roles, and sys_group_has_role links groups to roles.
Question 46Users, Groups, and Roles
A user has a role assigned directly and also receives the same role through a group. What is the effect on the user's effective permissions?
- The role is applied once; the duplicate grant does not add permissions Correct answer.
- The role is applied twice, doubling permissions
- The group grant is automatically removed
- The direct grant is automatically removed
Explanation
Permissions are a set; having the same role from multiple sources does not multiply or change the permissions. The effective result is a single grant of that role.
Question 47Users, Groups, and Roles
Which condition in an access control rule could restrict a record to members of a specific group?
- A UI policy on the form
- A role that is assigned to the group
- A business rule that runs on insert
- A script checking that the user is a member of the group Correct answer.
Explanation
ACLs use conditions and scripts to evaluate access. Checking group membership in an ACL script restricts access to that group. UI policies and business rules do not enforce record-level access.
Question 48Users, Groups, and Roles
Which of these is a valid reason to prefer group-based role assignment over direct user assignment?
- It eliminates the need for ACLs
- It prevents users from ever changing groups
- It makes permissions easier to audit and maintain at scale Correct answer.
- It reduces the number of roles in the system
Explanation
Group-based assignment centralizes role management so permissions can be audited and changed in one place. It does not reduce role count, replace ACLs, or lock users into groups.
Question 49Users, Groups, and Roles
What happens to a user's access when the user is removed from a group that granted a role?
- The role is permanently retained
- The role is converted to a direct assignment
- The role is removed unless granted through another source Correct answer.
- The role remains because it was cached
Explanation
Access derived from group membership ends when membership ends, unless the role is also granted directly or through another group. There is no automatic conversion or permanent retention.
Question 50Users, Groups, and Roles
Which record type would you consult to see all roles a specific user effectively holds, combining direct and group grants?
- The group record's Members related list only
- The sys_user_role table filtered by name
- The sys_user_has_role table filtered by user Correct answer.
- The user record's Roles related list only
Explanation
sys_user_has_role records the roles a user holds, including those conveyed through groups. The user record's related list and group membership lists show partial views.