CCNA UI, Navigation and Forms Questions

22 of 97 questions · Page 2/2 · UI, Navigation and Forms · Answers revealed

76
MCQmedium

A company uses a customized service catalog form. Recently, after a patch application, several catalog variables that were configured as drop-downs (choice fields) are now displaying as plain text fields on the order form. The administrator checks the variable definitions in the catalog item and confirms that they are still set to 'Choice' type and that the choice list values are intact. The catalog form is using the default 'Order' view. No UI Policies or client scripts are modifying the variable types on the form. What is the most likely cause and resolution?

A.Check the form layout for the variable editor.
B.Re-import the catalog variables from a saved XML backup.
C.Check any UI Policies that may be converting the variable type.
D.Clear the system cache (e.g., via 'Cache Flush' in System Diagnostics) and test again.
AnswerD

Clearing cache removes stale data and forces reload of variable definitions, often fixing rendering issues after patches.

Why this answer

After patches, the system cache may hold outdated metadata causing variables to render incorrectly. Clearing the cache forces the system to reload the variable definitions from the database, which often resolves rendering issues. Re-importing variables is not needed since definitions are correct; UI Policies and form layouts do not affect the type of the variable itself.

77
MCQmedium

When configuring a form, you want to add a new section. What is the correct approach?

A.Modify the default view
B.Use the form designer
C.Create a UI action
D.Edit the table schema
AnswerB

Form designer provides a drag-and-drop interface to add and arrange sections.

Why this answer

Option B is correct because the form designer allows you to add sections directly. Options A, C, and D are not standard methods for adding sections.

78
MCQmedium

When creating a new form section, which configuration ensures the section appears on the form for all users?

A.Visibility set to 'Everyone'
B.Roles field left blank
C.Condition set to true
D.Order set to 1
AnswerB

A blank Roles field means no role restriction, so all users can see the section.

Why this answer

Option A is correct because leaving the 'Roles' field blank makes the section visible to all users. Options B, C, and D are incorrect because they either restrict visibility or are not necessary conditions.

79
MCQmedium

A company has a custom table 'u_asset' and wants the 'Asset' module in the application navigator to show only records where 'active=true'. How can this be achieved?

A.Use an ACL to restrict access
B.Set a condition on the 'Filter' property of the module
C.Create a UI policy on the table
D.Add a client script to the list
AnswerB

The filter property allows defining a condition for the module's list.

Why this answer

Option B is correct because the 'Filter' property on a module in the application navigator allows you to define a condition (e.g., 'active=true') that restricts which records from the underlying table are displayed when the module is clicked. This is the standard method for scoping module results without altering security or user interface behavior globally.

Exam trap

ServiceNow often tests the distinction between server-side record filtering (module Filter property) and client-side or security-based restrictions (ACLs, UI policies, client scripts), leading candidates to confuse access control with data scoping.

How to eliminate wrong answers

Option A is wrong because ACLs (Access Control Lists) control record-level security (create, read, write, delete) based on user roles and conditions, but they do not filter the records shown in a module's list view; a user with read access would still see all records unless a filter is applied. Option C is wrong because UI policies run on the client side to control field visibility, mandatory status, or values on a form, not to filter the list of records displayed in a module. Option D is wrong because a client script executes on the client side (e.g., onLoad, onChange) and cannot modify the server-side query that populates a module's list view; it can only affect the current form or list client-side behavior.

80
MCQhard

Refer to the exhibit. This is a script used in an ACL on the 'incident' table with 'type' set to 'record' and 'operation' set to 'read'. What is the effect of this ACL?

A.Grants read access only to admin
B.Denies read access to everyone
C.Denies read access to non-admin users
D.Grants read access to everyone
AnswerC

Non-admin users get false, so they are denied read access.

Why this answer

Option D is correct because the ACL grants read access only to users with the admin role, effectively denying read access to non-admin users. Options A, B, and C misinterpret the ACL logic.

81
MCQeasy

An administrator wants to create a new view called 'Mobile View' for the incident form to optimize it for mobile devices. Where should this view be created?

A.On the 'sys_ui_section' table
B.On the 'incident' table record under 'Views'
C.In the 'sys_ui_view' table directly
D.In the 'Application Navigator' module
AnswerB

Views are created from the table record's related list 'Views'.

Why this answer

Option B is correct because views for specific tables, such as the 'incident' table, are created directly on the table record under the 'Views' related list. This allows the administrator to define a custom layout optimized for mobile devices, which is then stored as a 'sys_ui_view' record associated with the table. The platform uses this view when the 'Mobile View' is selected or when the form is accessed from a mobile device.

Exam trap

The trap here is that candidates often think views are created directly in the 'sys_ui_view' table (Option C) because that is where the records are stored, but the correct procedure is to create them from the table record's 'Views' related list to ensure proper table association and platform configuration.

How to eliminate wrong answers

Option A is wrong because the 'sys_ui_section' table stores individual sections of a form, not the entire view; creating a view there would only define a section, not a complete mobile-optimized layout. Option C is wrong because while views are ultimately stored in the 'sys_ui_view' table, directly creating a record there bypasses the necessary table-level association and view configuration that the platform requires for proper behavior. Option D is wrong because the 'Application Navigator' module is used to configure the left-hand navigation menu and modules, not to create form views.

82
MCQeasy

A new ServiceNow administrator is tasked with setting up a dashboard for the IT help desk. The team wants to see a list of their assigned open incidents and a pie chart showing incident priority. The administrator creates two separate reports: a list report for open incidents and a pie chart for priority. Then, the administrator creates a new dashboard and adds both reports to it. However, the dashboard displays the reports in a single column, stacked vertically. The team wants the reports to appear side by side for a better overview. The administrator is unsure how to achieve this layout without rebuilding everything. What should the administrator do?

A.Use a UI Macro to arrange report positions within the dashboard.
B.Modify the report output format to display inline.
C.Create a new dashboard using a two-column template and add the reports again.
D.Edit the dashboard's layout property and change the column count to 2.
AnswerD

This directly changes the layout to display reports side by side without recreating the dashboard.

Why this answer

Dashboards have a layout configuration that allows changing the number of columns. Editing the dashboard's properties to set a two-column layout is the simplest and most efficient way to achieve a side-by-side arrangement. Creating a new dashboard would require re-adding reports, and UI Macros or report format changes do not affect dashboard layout.

83
MCQmedium

A manager wants to see a real-time gauge on their homepage showing the number of open incidents assigned to their team. Which widget should they add to their dashboard?

A.Mashup widget
B.Report gauge widget
C.HTML widget
D.Filter widget
AnswerB

Report gauge widget displays a report as a gauge, perfect for showing counts.

Why this answer

Option C is correct because a 'Report gauge' widget displays a visual representation of a report’s data, such as a count of open incidents. Option A is wrong because 'HTML' widget is for custom HTML, not for reports. Option B is wrong because 'Filter' widget is for filtering data, not displaying gauges.

Option D is wrong because 'Mashup' widget is for external content, not ServiceNow reports.

84
MCQhard

An incident has state set to 'In Progress' (value 2). When the user loads the form or updates the state, what is the resulting form behavior?

A.The 'assigned_to' field is mandatory and the 'assignment_group' field is hidden
B.The 'assigned_to' field is mandatory but the 'assignment_group' field remains visible
C.The 'assigned_to' field is not mandatory because the Client Script overrides the UI Policy
D.The 'assigned_to' field is mandatory and the 'assignment_group' field is hidden, but the Client Script causes an error
AnswerA

UI Policy sets both actions; Client Script reinforces mandatory.

Why this answer

Option A is correct. The UI Policy runs on load and update: it sets assigned_to mandatory (true) and assignment_group hidden. The Client Script also runs on change: it sets assigned_to mandatory (true).

So both effects occur. Option B is wrong because the UI Policy also makes assignment_group invisible. Option C is wrong because the Client Script does not set assigned_to mandatory to false; it sets it to true.

Option D is wrong because the UI Policy does not conflict; both set mandatory to true.

85
MCQhard

An administrator is troubleshooting an issue where a form section on the incident form is not visible to users with the 'itil' role, but is visible to admins. The section has no UI Policy or ACL restricting it. What is the most likely cause?

A.The section has a role requirement that the users lack
B.An ACL is blocking the fields in the section
C.The fields in the section are marked as mandatory
D.The section has 'Visible' set to false in the form layout
AnswerA

Sections can be role-restricted; if users lack the role, the section is hidden.

Why this answer

Option C is correct because form sections can be assigned roles via the 'Roles' field on the section definition. If the section is restricted to a role that users lack, it won't display. Option A is wrong because the 'Visible' attribute on the form is a general flag, not role-specific.

Option B is wrong because if there is no ACL, ACLs are not the cause. Option D is wrong because the 'Mandatory' attribute makes a field mandatory, not invisible.

86
Multi-Selecthard

A user reports that a field is not visible on the form. Which three factors could cause a field to be hidden? (Choose three.)

Select 3 answers
A.The field's visibility condition in a UI Policy
B.The field is not in the current form view
C.The user does not have the required role to view the field
D.The field's 'Active' checkbox is unchecked
E.The field is configured as read-only
AnswersA, B, C

UI Policies can set the visible attribute to false based on conditions.

Why this answer

Options A, C, and D are correct: UI Policy can set visible false; field not in form view; role restriction in dictionary. Option B (active checkbox) does not hide on form; it hides from table. Option E (read-only) does not hide, just makes non-editable.

87
Multi-Selecteasy

An administrator notices that a UI Policy does not seem to run on the incident form. Which two of the following are likely reasons for this issue? (Choose two.)

Select 2 answers
A.The UI Policy is defined on a different table.
B.The UI Policy is ordered after all other UI Policies.
C.The UI Policy is inactive.
D.The UI Policy condition is set to 'true' without any additional condition.
E.The UI Policy has a syntax error in its condition script.
AnswersA, C

UI Policies only run on the form for the table they are associated with.

Why this answer

A UI Policy must be active to execute, and it only runs on forms for the table it is defined on. Inactive policies are ignored, and policies on a different table will never trigger. Script errors may cause runtime failures but the policy still attempts to run; ordering or condition being always true do not prevent execution.

88
MCQhard

An administrator needs to ensure that when a user changes the 'State' field to 'Resolved' on an incident form, the 'Resolution Notes' field becomes mandatory. What should be configured?

A.Business rule
B.Client script with onChange event
C.UI policy
D.Data policy
AnswerC

UI policies can make fields mandatory based on conditions without scripting.

Why this answer

A UI policy is the correct choice because it allows you to make a field mandatory based on a condition on the same form without requiring a server round-trip. When the 'State' field changes to 'Resolved', the UI policy can set the 'Resolution Notes' field to mandatory, and it runs client-side in real-time as the user interacts with the form.

Exam trap

The trap here is that candidates often confuse UI policies with client scripts or business rules, but UI policies are the only out-of-box mechanism that can make a field mandatory based on a condition without requiring a server round-trip or custom scripting.

How to eliminate wrong answers

Option A is wrong because a business rule runs server-side and cannot dynamically change field properties like mandatory on the client form in real-time without a page refresh. Option B is wrong because a client script with onChange event can detect the field change but cannot directly make another field mandatory; it would require additional scripting to manipulate the UI, which is not the standard or recommended approach. Option D is wrong because a data policy enforces mandatory fields at the database level during record submission, not interactively on the form as the user changes fields.

89
MCQmedium

A company recently upgraded their ServiceNow instance from Paris to Quebec. After the upgrade, several users report that the 'Assignment Group' field on the Incident form is missing for users with the 'itil' role. The field is still visible for administrators. The administrator checks the dictionary entry for the 'assignment_group' field and finds that it has no roles set. The form layout for the 'Default view' includes the field. The UI Policy that previously controlled visibility of this field has been deactivated. An audit of the upgrade logs shows no errors related to this field. The administrator suspects that a new feature introduced in Quebec might have affected the field visibility. Which action should the administrator take to restore the field visibility for 'itil' users?

A.Check the 'Visibility' field on the dictionary entry for 'assignment_group' and set it to 'All' if it is set to 'Admin'.
B.Create a UI Policy that sets the 'assignment_group' field visible when the form loads.
C.Add the 'itil' role to the 'Roles' field on the dictionary entry for 'assignment_group'.
D.Create a new Access Control Rule (ACL) to grant read access to the 'itil' role for the 'assignment_group' field.
AnswerA

The 'Visibility' field on the dictionary can hide fields from non-admin users.

Why this answer

In Quebec, a new 'Visibility' field was added to dictionary entries. When set to 'Admin', the field is hidden from non-admin users regardless of form layout or UI Policies. Since the dictionary entry for 'assignment_group' has no roles set but the field is missing for 'itil' users, the administrator should check and set the 'Visibility' field to 'All' to restore visibility.

Exam trap

The trap here is that candidates may focus on UI Policies or ACLs, overlooking the new Quebec-specific 'Visibility' dictionary field that directly controls field visibility at the metadata level.

How to eliminate wrong answers

Option B is wrong because creating a new UI Policy would be redundant and ineffective if the dictionary-level 'Visibility' field is set to 'Admin', as dictionary settings override UI Policies. Option C is wrong because adding the 'itil' role to the 'Roles' field on the dictionary entry would restrict the field to only users with that role, but the field is already missing for 'itil' users, and the current 'Roles' field is empty, so this would not solve the issue. Option D is wrong because ACLs control data access and security, not form field visibility; the field is already visible to admins, indicating no ACL issue, and the problem is a UI-level visibility setting.

90
MCQmedium

A form has a UI Policy that sets a field mandatory. The mandatory is not applied. Which is a likely cause?

A.The field is already mandatory by dictionary
B.UI Policy order is too low
C.UI Policy condition returns false
D.UI Policy is set to 'Run on load' only
AnswerC

If the condition evaluates to false, the UI Policy does not apply its actions, such as setting mandatory.

Why this answer

Option B is correct because if the condition script returns false, the UI Policy actions will not execute. Options A, C, and D are less likely to cause this specific issue.

91
MCQmedium

A project manager wants all incident forms to display a static informational message at the top for all users without any conditions. Which method is most efficient and requires the least ongoing maintenance?

A.Create a CMS banner that targets the incident module.
B.Add a form annotation to the incident form view.
C.Create a UI Script that runs on load and adds a message.
D.Create a UI Policy with an 'always true' condition to show a message.
AnswerB

Form annotations are static, easy to add, and do not require conditions or code.

Why this answer

Form annotations are static text that can be added directly to the form view and appear for all users without any conditions or scripting. UI Policies and UI Scripts add unnecessary overhead, and CMS banners are designed for global headers not specific to a table.

92
Multi-Selectmedium

Which TWO statements about the ServiceNow application navigator are true? (Choose two.)

Select 2 answers
A.The navigator displays all tables in the instance.
B.Users can add links to the navigator as favorites.
C.The navigator can be filtered by typing in the filter field.
D.End users can add new modules to the navigator.
E.Administrators can customize the navigator by creating new modules.
AnswersC, E

The filter field allows searching modules.

Why this answer

Option C is correct because the ServiceNow application navigator includes a built-in filter field that allows users to quickly locate modules, reports, or other navigator entries by typing keywords. This filter dynamically narrows the displayed items based on the input, improving navigation efficiency without requiring administrative changes.

Exam trap

The trap here is that candidates may confuse the navigator's filter functionality with the global search or think that end users can customize the navigator structure, when in fact only administrators can create modules and the filter is a simple client-side text match.

93
Multi-Selectmedium

Which THREE are correct about form views? (Choose three.)

Select 3 answers
A.Form views can be imported from other instances.
B.A form view can only contain one section.
C.A form view defines which fields are displayed and their layout.
D.A form view can be assigned to a specific role.
E.If no view is assigned to a user, the default view is used.
AnswersC, D, E

Views control field placement.

Why this answer

Option C is correct because form views in ServiceNow are the primary mechanism for controlling which fields appear on a form and how they are arranged (e.g., order, sections, and visibility). The view definition is stored in the 'sys_ui_view' table and can be customized per table to tailor the user experience without altering the underlying data model.

Exam trap

ServiceNow often tests the misconception that form views are limited to a single section, but ServiceNow explicitly supports multiple sections within one view to group related fields.

94
MCQhard

A system administrator needs to hide the 'Delete' button on the incident form for users with the 'itil' role, but allow it for administrators. What is the best approach?

A.Modify the form view to remove the button
B.UI policy with role condition
C.Business rule checking role
D.ACL with condition on role
AnswerB

UI policies can hide form buttons based on conditions like user roles.

Why this answer

A UI Policy with a role condition is the best approach because it dynamically controls the visibility of the 'Delete' button on the incident form based on the user's role. UI Policies run client-side and can hide or show fields and buttons without requiring a page refresh, making them ideal for form-level UI changes. By setting the condition to 'role=itil' and the action to 'Hide', the button will be hidden for itil users but remain visible for administrators who do not have that condition applied.

Exam trap

The trap here is that candidates often confuse ACLs (which control backend access) with UI Policies (which control frontend visibility), leading them to choose ACLs for hiding buttons instead of using the correct client-side mechanism.

How to eliminate wrong answers

Option A is wrong because modifying the form view to remove the button would permanently hide it for all users, including administrators, which does not meet the requirement of allowing it for administrators. Option C is wrong because a Business Rule runs server-side and cannot directly hide a UI element on the form; it would require additional client-side scripting or a UI Policy to achieve the visibility change. Option D is wrong because an ACL controls data access and record-level operations (like delete), not the visibility of UI elements on the form; an ACL would prevent the delete action but would not hide the button itself.

95
MCQmedium

Refer to the exhibit. This script runs in a background script. Which set of records will be printed?

A.Incidents with state=3 AND assigned_to is not null
B.Incidents with state=3 AND priority<=3 AND assigned_to is not null
C.Incidents with priority<=3
D.All incidents
AnswerB

All three conditions are combined with AND.

Why this answer

Option B is correct because the script queries incidents where state=3, priority<=3, and assigned_to is not null (AND logic). Options A, C, and D describe different sets.

96
Matchingmedium

Match each ServiceNow application scope to its description.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Accessible across all applications in the instance

Isolated application with its own tables and access controls

System scope for core platform functionality

Custom applications developed by the instance owner

Pre-built applications available from ServiceNow Store

Why these pairings

Scopes define the boundaries and accessibility of applications.

97
MCQeasy

A user reports that the 'My Work' module is missing from the application navigator. The administrator has assigned the user the 'sn_hr_core.hr_case_agent' role. Which step should the administrator take to troubleshoot this issue?

A.Check the sys_module list for role requirements on the 'My Work' module.
B.Ask the user to clear their browser cache and reload the instance.
C.Deactivate and reactivate the 'My Work' module in the application navigator.
D.Assign the user the 'admin' role to ensure full access.
AnswerA

Role requirements determine module visibility.

Why this answer

The 'My Work' module is a standard application module that may have role-based visibility restrictions defined in the sys_module record. By checking the sys_module list, the administrator can verify if the 'sn_hr_core.hr_case_agent' role is included in the required roles for the module. If the role is missing, the module will not appear in the application navigator for that user.

Exam trap

The trap here is that candidates often jump to client-side fixes like clearing cache or assume a module is broken, rather than understanding that module visibility is role-driven and must be verified in the sys_module record.

How to eliminate wrong answers

Option B is wrong because clearing the browser cache would not resolve a role-based visibility issue; it only addresses client-side caching problems. Option C is wrong because deactivating and reactivating the module does not change role assignments; it would only affect the module's active state, not its role requirements. Option D is wrong because assigning the 'admin' role is an overprivileged workaround that bypasses proper role-based access control and is not a recommended troubleshooting step.

← PreviousPage 2 of 2 · 97 questions total

Ready to test yourself?

Try a timed practice session using only UI, Navigation and Forms questions.