CCNA UI, Navigation and Forms Questions

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

1
Multi-Selectmedium

Which TWO of the following are valid ways to modify the layout of a form in ServiceNow?

Select 2 answers
A.Using the Form Designer
B.Creating an Access Control Rule (ACL)
C.Creating a UI Policy that hides or shows fields
D.Modifying the Dictionary Override
E.Creating a report on the table
AnswersA, C

Form Designer is the primary tool for layout changes.

Why this answer

Options A and D are correct. Form Designer allows dragging fields and sections. UI Policies can change field visibility, which affects layout.

Option B is wrong because ACLs control data access, not layout. Option C is wrong because dictionary overrides set field properties like label, but not layout. Option E is wrong because reports are separate from form layout.

2
MCQmedium

A large organization with 15,000 active users recently migrated from UI15 to UI16. Users are now reporting that form load times have increased significantly, especially on the Incident form, which has many sections and fields. The system administrator notices that the form is taking over 8 seconds to load. The administrator has checked the server logs and found that the majority of time is spent on 'getFormMeta' calls. The Incident form uses several UI policies, client scripts, and catalog client scripts. There are no business rules with heavy scripts on the table. Which course of action should the administrator take to improve form load performance?

A.Request an upgrade to the latest ServiceNow release which includes performance improvements
B.Set the system property 'glide.ui.form.load.max_sections' to 5 to limit sections
C.Convert client scripts to UI policies to leverage server-side execution
D.Review and disable unnecessary UI policies that are set to run on form load
AnswerD

UI policies execute on load and can be heavy; disabling unneeded ones improves performance.

Why this answer

Option C is correct because disabling UI policies that run on form load can significantly reduce client-side processing. Option A is wrong because reducing system properties may affect other tables. Option B is wrong because client scripts can be optimized, but UI policies are often heavier.

Option D is wrong because upgrading is not a quick fix and may not address the root cause.

3
MCQmedium

An administrator wants to add a new application 'HR Service' to the application navigator with a custom icon. Which table stores the application menu and module definitions?

A.sys_app
B.sys_app_application
C.sys_ui_module
D.sys_app_module
AnswerB

sys_app_application stores application menu definitions.

Why this answer

The table `sys_app_application` stores the definitions for application menus and modules, which are used to build the application navigator in ServiceNow. When an administrator adds a new application like 'HR Service' with a custom icon, the menu and module records are created in this table, linking to the application record in `sys_app`.

Exam trap

The trap here is that candidates often confuse `sys_app` (the application definition) with `sys_app_application` (the menu/module definitions), or mistakenly recall the non-existent `sys_app_module` table from similar-sounding concepts in other platforms.

How to eliminate wrong answers

Option A is wrong because `sys_app` stores the application record itself (e.g., name, vendor, version), not the menu or module definitions. Option C is wrong because `sys_ui_module` is a legacy table for UI modules in the old UI16 navigator, not the current standard for application menu/module definitions. Option D is wrong because `sys_app_module` does not exist as a standard table in ServiceNow; the correct table for modules within an application is `sys_app_application`.

4
Drag & Dropmedium

Drag and drop the steps to create a new UI Policy in ServiceNow into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order

Why this order

UI Policies control form behavior client-side.

5
MCQhard

A large enterprise with over 10,000 users and 50,000 active incidents has been using ServiceNow for two years. Recently, the IT managers have noticed that the incident form loads very slowly for end users, especially when opening existing records. The form contains over 40 fields including several reference fields like 'Configuration Item', 'Assignment group', and 'Assigned to'. The system administrator suspects that the form is slow due to the number of fields and the way they are loaded. Additionally, the admin wants to improve the user experience by reducing clutter. The admin is considering several approaches: (A) removing fields from the default view to reduce the number of fields loaded, (B) enabling 'Form Layout Personalization' so users can hide fields they don't need, (C) creating a new view with fewer fields and assigning it to all users via a UI policy based on role, (D) using 'Form Sections' to collapse fields into tabs. Which approach is the most effective for improving form load performance while maintaining usability?

A.Create a new view with only essential fields and assign it to users via a UI policy based on role.
B.Enable Form Layout Personalization so users can hide fields they don't need.
C.Remove fields from the default view to reduce the number of fields loaded.
D.Use Form Sections to collapse fields into tabs.
AnswerA

A lean view reduces the number of fields loaded, improving performance. UI policy can assign the view to appropriate roles.

Why this answer

Creating a new view with only essential fields and assigning it via a UI policy based on role directly reduces the number of fields loaded on the form, which minimizes database queries and client-side rendering overhead. This approach improves performance because ServiceNow loads all fields in a view, including reference fields that trigger additional lookups, so fewer fields mean faster load times. It also maintains usability by tailoring the form to specific roles, ensuring users see only relevant data without manual customization.

Exam trap

The trap here is that candidates confuse visual hiding (via personalization or sections) with actual removal of fields from the server-side load, but only reducing the fields in the view definition eliminates the performance overhead.

How to eliminate wrong answers

Option B is wrong because enabling Form Layout Personalization allows users to hide fields client-side, but the fields are still loaded in the DOM and their reference data is still fetched, so it does not improve form load performance. Option C is wrong because removing fields from the default view affects all users and can break workflows or hide required fields, reducing usability without a targeted approach. Option D is wrong because using Form Sections to collapse fields into tabs only hides them visually; all fields and their reference lookups are still loaded when the form opens, so performance remains unchanged.

6
Multi-Selecteasy

Which TWO are valid options when configuring a module in the application navigator? (Choose two.)

Select 2 answers
A.Table name (optional)
B.Link type
C.Role (optional)
D.Condition filter
E.Module name (optional)
AnswersB, D

Link type defines what the module opens (list, form, etc.).

Why this answer

Option B is correct because the 'Link type' is a required configuration when adding a module to the application navigator. It determines how the module behaves when clicked, such as opening a new window, displaying in the same window, or using a specific UI action. Without setting the link type, the module cannot properly navigate the user to the intended target.

Exam trap

ServiceNow often tests the misconception that 'Table name' and 'Role' are optional fields, when in fact they are required for module configuration, while 'Condition filter' is an optional but valid advanced setting.

7
MCQeasy

An administrator wants to add a new section to the incident form to group related fields. Which tool should they use?

A.Dictionary Override
B.Application Navigator
C.UI Policy
D.Form Designer
AnswerD

Form Designer allows adding sections, fields, and configuring the form layout.

Why this answer

Option B is correct because the Form Designer is the modern tool for adding sections and rearranging fields on a form. Option A is wrong because Application Navigator is for navigating modules. Option C is wrong because UI Policies control field behavior, not layout.

Option D is wrong because Dictionary Overrides set field properties, not add sections.

8
MCQeasy

Refer to the exhibit. This JSON represents a table schema. What is the data type of the 'short_description' field?

A.Integer
B.String
C.Reference
D.Date
AnswerB

The type attribute is set to 'string'.

Why this answer

Option A is correct because the JSON shows 'type': 'string' for short_description. Options B, C, and D are incorrect.

9
MCQeasy

A form has a reference field that should display the ticket number. Which dictionary attribute controls the displayed value?

A.Reference qualifier
B.Choice field
C.Default value
D.Display value
AnswerD

The Display value attribute specifies the column to show when referencing a record.

Why this answer

Option A is correct because the 'Display value' attribute determines which field from the referenced table is shown. Options B, C, and D serve different purposes.

10
MCQeasy

An administrator wants to create a new module under the 'User Administration' application menu. Which module type should be used to display a list of users?

A.List
B.Form
C.URL
D.Report
AnswerA

A list module shows a list of records from a table.

Why this answer

Option A is correct because a List module type is specifically designed to display a table of records from a specified table, such as the sys_user table for users. When creating a module under the 'User Administration' application menu, selecting List allows the administrator to configure the module to show a list view of user records, including columns, filters, and sorting options.

Exam trap

The trap here is that candidates may confuse a List module with a Report module, thinking a Report can display a list of users, but Reports are for aggregated or charted data, not a native record list view.

How to eliminate wrong answers

Option B is wrong because a Form module type is used to display a single record form for creating or editing a record, not a list of multiple users. Option C is wrong because a URL module type is used to link to an external or internal URL, such as a webpage or a report, not to display a native list of records from a table. Option D is wrong because a Report module type is used to display a report (e.g., chart, pivot table) based on a data source, not a standard list view of records.

11
MCQmedium

An administrator notices that a custom module added to the application navigator is not visible to users with the 'itil' role. The module's 'Application' field is set to 'Global' and 'Roles' is empty. What is the most likely cause?

A.The module's 'Application' field is set to 'Global', which restricts visibility to admin users only.
B.The module's 'Active' flag is set to false.
C.The module was added using the 'Personalize Module' option, which is user-specific.
D.The 'Roles' field is empty, so the module is not visible to any user.
AnswerA

Global scope modules are admin-only unless roles are specified.

Why this answer

Option A is correct because when a module's 'Application' field is set to 'Global', it restricts visibility to users with the 'admin' role only, regardless of the 'Roles' field being empty. The 'Global' application scope is reserved for system-level modules that should only be accessible to administrators, not standard users like those with the 'itil' role. This is a common configuration trap where setting an application to 'Global' overrides the empty 'Roles' field, making the module invisible to non-admin users.

Exam trap

ServiceNow often tests the misconception that an empty 'Roles' field makes a module invisible to all users, when in fact it makes it visible to everyone, and the trap here is that candidates overlook how the 'Application' field set to 'Global' imposes admin-only visibility, overriding the default behavior of an empty 'Roles' field.

How to eliminate wrong answers

Option B is wrong because if the 'Active' flag were set to false, the module would not be visible to any user, including administrators, but the question states the module is not visible only to users with the 'itil' role, implying it might still be visible to admins. Option C is wrong because the 'Personalize Module' option creates user-specific modules that are only visible to the user who created them, but the scenario describes a custom module added to the application navigator, which is a system-wide change, not a personalization. Option D is wrong because an empty 'Roles' field means the module is visible to all users by default, not that it is hidden; the issue here is the 'Application' field set to 'Global' that overrides this behavior.

12
MCQhard

A ServiceNow administrator at a large enterprise is troubleshooting an issue with the incident form. A custom form section titled 'Sensitive Data' should only be visible to users with the 'security_admin' role. The administrator created a UI Policy with the condition g_user.hasRole('security_admin') and an action that sets the 'Sensitive Data' section's visible attribute to true. The UI Policy is active and set to run on load. However, users with the 'security_admin' role report that they do not see the section. The administrator verified that the section is configured with a 'Visible' condition that is blank, and the section's 'Roles' field is empty. What is the most likely reason the section is not showing?

A.The UI Policy condition should use 'g_user.hasRoleExactly' instead of 'g_user.hasRole'.
B.The section has a 'Visible' condition script that returns false, overriding the UI Policy.
C.A table-level ACL is blocking visibility of the section for all users.
D.The section's 'Roles' field is empty and must be set to 'security_admin'.
AnswerB

A section's own 'Visible' condition, if it returns false, will hide the section regardless of UI Policy.

Why this answer

The UI Policy is correctly configured to set the section's visible attribute to true when the condition is met. However, the section itself has a 'Visible' condition script that returns false, which overrides the UI Policy because the section's visibility condition is evaluated after the UI Policy runs. The UI Policy sets the visible attribute on the form, but the section's own condition script can independently control visibility, and if it returns false, the section remains hidden regardless of the UI Policy.

Exam trap

The trap here is that candidates often assume UI Policies always control form element visibility, but they forget that a section's own 'Visible' condition script can override UI Policy actions, leading them to incorrectly blame the UI Policy condition syntax or the Roles field.

How to eliminate wrong answers

Option A is wrong because 'g_user.hasRole' is the correct method to check for role membership; 'g_user.hasRoleExactly' is not a valid method in ServiceNow and would cause a script error. Option C is wrong because table-level ACLs control record-level access (read, write, etc.), not form section visibility; they do not affect whether a section is shown or hidden on a form. Option D is wrong because the 'Roles' field on a section controls visibility based on role membership, but it is empty, meaning no role restriction is applied; setting it to 'security_admin' would actually be an alternative way to restrict visibility, but the issue is that the section is not showing despite the UI Policy, so the empty Roles field is not the cause.

13
MCQeasy

A user needs to access the 'Update Sets' module directly from the application navigator. Which filter path should they use?

A.update_set.list
B.sys_update_set.list
C.sys_update.set.list
D.update_sets
AnswerB

Correct table path for Update Sets.

Why this answer

Option D is correct because 'sys_update_set.list' is the table name for Update Sets. Options A, B, and C are incorrect because they do not match the correct table name or are not valid navigator paths.

14
MCQmedium

A user has personalized their form by rearranging fields. The administrator wants to reset the form layout to the default for that user. What should the administrator do?

A.Delete the user's personalization from sys_user_preference
B.Set the form's 'Reset' attribute to true
C.Run a scheduled job to clear all user preferences
D.Use the 'Restore Default' button on the form
AnswerA

This directly removes the personalization, reverting to the default layout.

Why this answer

Option B is correct: form personalizations are stored in the sys_user_preference table; deleting the specific record resets the layout for that user. Option A (return false button) works only for the user themselves. Option C is not an attribute.

Option D is too broad.

15
Multi-Selecteasy

Which two statements about UI Policies are true? (Choose two.)

Select 2 answers
A.They are always executed on form load.
B.They can be used to cancel a form submission.
C.They can be used to set field values.
D.They run on the client side.
E.They run on the server side.
AnswersC, D

UI Policies can set the value of fields using the 'Set value' action.

Why this answer

Options A and B are true: UI Policies run on the client and can set field values. Option C is false; they run client-side. Option D is false; they can prevent submission indirectly via mandatory fields, but not cancel directly.

Option E is false; they can be set to OnLoad or OnSubmit.

16
MCQmedium

A system administrator wants to add a choice list to a field that shows options depending on the value of another field. Which feature should be used?

A.Reference field with cascading
B.Dependent choices
C.Client Script with GlideAjax
D.UI Policy with onChange
AnswerB

Dependent choices allow a choice field to change its options based on another field's value, configured declaratively.

Why this answer

Option A is correct: Dependent choices is a built-in feature for creating cascading choice lists. Option B (Client Script) can be used but is not best practice for simple dependencies. Option C (UI Policy) cannot dynamically populate choice lists.

Option D (Reference qualifier) is for reference fields.

17
Drag & Dropmedium

Drag and drop the steps to activate a plugin in ServiceNow into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order

Why this order

Plugins must be activated before their features are available.

18
MCQhard

A UI Policy is intended to make a field mandatory when another field equals 'Yes', but the mandatory condition is not working. What is a common cause?

A.UI Policy order is too high
B.Field type is not string
C.UI Policy is set to 'Run script' only
D.Condition script has syntax error
AnswerD

A syntax error will break the condition evaluation, preventing the UI Policy from applying its actions.

Why this answer

Option D is correct because a syntax error in the condition script will prevent the UI Policy from executing correctly. Options A, B, and C are less likely causes for this specific symptom.

19
MCQmedium

Refer to the exhibit. A user reports that the category field is not becoming mandatory on the incident form even when priority is set to '3' and the system property 'myapp.high_priority' is set to 'true'. What is the most likely cause?

A.The system property 'myapp.high_priority' is set to 'false'.
B.The condition script uses 'g_form.getValue' which is not available in a UI Policy condition.
C.The UI Policy is set to run on load only, and the priority field change does not trigger re-evaluation.
D.The user must refresh the page after changing priority for the UI Policy to take effect.
AnswerC

Correct: Without the priority field in the UI Policy's 'Fields' list, changing priority does not re-trigger the condition.

Why this answer

Option C is correct because UI Policies have a 'Run on load' and 'Run on change' setting. By default, UI Policies run only when the form loads. If the policy is set to run on load only, changing the priority field after the form has loaded will not trigger re-evaluation, so the category field will not become mandatory even when the condition is met.

Exam trap

The trap here is that candidates often assume UI Policies automatically re-evaluate on any field change, but Cisco tests the distinction between 'Run on load' and 'Run on change' settings, which is a key nuance in UI Policy behavior.

How to eliminate wrong answers

Option A is wrong because the question states the system property 'myapp.high_priority' is set to 'true', so it is not false. Option B is wrong because 'g_form.getValue' is actually available in UI Policy condition scripts; it is a client-side API that works in UI Policies. Option D is wrong because refreshing the page would reload the form and trigger the UI Policy on load, but the issue is that the policy does not re-evaluate on priority change, not that the user needs to manually refresh.

20
Multi-Selectmedium

Which TWO actions can an administrator perform using the 'Application Navigator' module (sys_app_module)? (Choose two.)

Select 2 answers
A.Change the order of modules within a menu.
B.Create a UI Policy that shows or hides the module.
C.Define a filter condition for the module's menu.
D.Define a link to a specific URL or report.
E.Set the default view for a form.
AnswersA, D

Order can be set via the 'Order' field.

Why this answer

Option A is correct because the 'Application Navigator' module (sys_app_module) allows administrators to reorder modules within a menu by adjusting the 'Order' field. This directly controls the sequence in which modules appear in the application navigator, enabling customization of the user interface hierarchy.

Exam trap

The trap here is that candidates confuse the Application Navigator module (sys_app_module) with other navigational or form configuration tools, such as UI Policies or table-level settings, leading them to select options that are technically valid for other areas but not for sys_app_module.

21
MCQeasy

A user cannot see any records in a module. What is the first thing to check?

A.User roles
B.User's browser cache
C.Module active flag
D.ACLs on the table
AnswerA

If the user lacks the role that grants access to the module, they will not see any records.

Why this answer

Option A is correct because user roles are the primary control for module visibility. Options B, C, and D are secondary checks.

22
Multi-Selecteasy

A ServiceNow administrator needs to create a form section that is only visible to users with the 'itil' role. Which TWO configuration options can achieve this? (Choose two.)

Select 2 answers
A.Configure a client script to hide the section on load based on the user's role.
B.Set the 'Role' field on the form section to 'itil'.
C.Use a role-based ACL on the table to restrict access to the fields in that section.
D.Apply a UI Policy that sets the section's visible attribute to false for non-itil users.
E.Set the 'Visible' condition on the form section using `g_user.hasRole('itil')`.
AnswersD, E

Correct: A UI Policy can dynamically set a section's visible attribute based on conditions.

Why this answer

Option D is correct because a UI Policy can conditionally set the 'visible' attribute of a form section to false based on a condition like `g_user.hasRole('itil')`, effectively hiding the section from non-itil users. Option E is correct because the 'Visible' condition on a form section directly accepts a script expression, and `g_user.hasRole('itil')` evaluates to true for itil users, making the section visible only to them. Both approaches leverage client-side role checking to control section visibility without requiring server-side ACLs or client scripts.

Exam trap

The trap here is that candidates often confuse the 'Role' field on a form section (which does not exist) with the role field on a field or table ACL, or they mistakenly think a client script is a proper configuration for role-based section visibility when UI Policies or the Visible condition are the intended methods.

23
Multi-Selectmedium

Which three of the following are valid methods to control field visibility on a form based on user input? (Choose three.)

Select 3 answers
A.Data Policies with conditions.
B.Dynamic Form Configuration.
C.Client scripts that set field attributes.
D.Role-based ACLs on the field.
E.UI Policies with visibility actions.
AnswersB, C, E

Dynamic Form Configuration allows conditionally showing or hiding fields in form views.

Why this answer

Client scripts can modify field properties including visibility. UI Policies can conditionally set field visibility. Dynamic Form Configuration provides a declarative way to show/hide fields based on conditions.

Data Policies are for validation, and ACLs control access but not visibility based on user input.

24
MCQhard

An administrator configures a UI Policy to display a warning message when a reference field is empty. The warning message does not appear. The UI Policy is set to run on both load and submit. What is the most likely cause?

A.The condition uses the wrong operator
B.The UI Policy is set to run on submit only
C.The UI Policy is inactive
D.The warning message is not enabled on the UI Policy
AnswerC

An inactive UI Policy will not execute, so no message appears regardless of settings.

Why this answer

Option D is correct: if the UI Policy is inactive, it will not run at all. Option A would still show on load if set. Option B could cause condition evaluation issues, but the symptom is no message at all.

Option C is less likely if the UI Policy is correctly configured.

25
MCQeasy

A company needs to make a field mandatory only when a checkbox is checked. Which feature should the administrator use?

A.Client Script
B.UI Policy
C.Data Policy
D.Business Rule
AnswerB

UI Policies are designed for client-side form behavior, including conditional mandatory fields.

Why this answer

Option B is correct because UI Policies run client-side and can conditionally set field attributes like mandatory. Option A (Data Policy) is server-side and not suitable for immediate client feedback. Option C (Client Script) could work but is more complex than necessary.

Option D (Business Rule) runs server-side after record operations.

26
MCQmedium

A company wants to display a custom field on the incident form only when the incident state is 'In Progress'. Which configuration should be used?

A.Modify the Dictionary Override to set a default visibility condition
B.Configure an Access Control Rule (ACL) on the field
C.Create a UI Policy with a condition on state and set field visibility
D.Write a Business Rule that updates the field visibility attribute
AnswerC

UI Policies allow conditional client-side actions like hiding/showing fields.

Why this answer

Option B is correct because UI Policies are designed to control field visibility, mandatoriness, and read-only state based on conditions. Option A is wrong because ACLs control data access, not UI visibility. Option C is wrong because Business Rules run server-side and cannot dynamically hide fields on the client form.

Option D is wrong because Dictionary Overrides set default values, not conditional visibility.

27
MCQeasy

A system administrator has added new fields to the Incident table through the dictionary. Users report that they cannot see these fields when they open an incident record. The administrator confirms the fields exist and are correctly configured. What should the administrator check first?

A.Inspect client scripts on the Incident table for hiding logic.
B.Verify the access controls (ACLs) for the new fields.
C.Check the form layout for the Incident table form view.
D.Review the data policy configuration for the table.
AnswerC

Fields must be added to the form layout to appear on the form. This is the most direct and common cause.

Why this answer

The most common reason for new fields not appearing is that they have not been added to the form layout. The form layout determines which fields are visible on a form view. ACLs, data policies, and client scripts can also affect visibility, but the first step should always be to verify the form layout.

28
MCQmedium

A system administrator needs to allow end users to add a 'Mobile Phone' field to the incident form without modifying the form layout for all users. Which feature should be used?

A.Create a new form section
B.Configure a UI policy
C.Set an ACL to allow field addition
D.Enable personalization on the form
AnswerD

Personalization allows users to customize their own form view by adding or removing fields.

Why this answer

Personalization allows individual users to add fields to a form without affecting the form layout for all users. By enabling personalization on the incident form, the system administrator grants end users the ability to add the 'Mobile Phone' field to their own view of the form, which is stored per user in the sys_user_preference table.

Exam trap

The trap here is that candidates often confuse ACLs (which control data access) with form layout customization, or assume UI policies can add fields, when in fact UI policies only modify existing field properties like visibility or mandatory status.

How to eliminate wrong answers

Option A is wrong because creating a new form section modifies the form layout for all users globally, not just for individual end users. Option B is wrong because a UI policy controls field visibility, mandatory status, or read-only behavior based on conditions, but it does not allow users to add new fields to the form. Option C is wrong because ACLs control access to records and fields (read/write permissions), but they do not provide a mechanism for users to add fields to the form layout.

29
MCQeasy

Refer to the exhibit. A UI Policy is configured with the above condition to make the 'resolution_notes' field mandatory when the variable 'state' is 2. When state is set to 2, the field is still not mandatory. What is the most likely issue?

A.The field is not in the form layout
B.The condition uses 'state' instead of 'variables.state'
C.The UI Policy is inactive
D.The UI Policy is set to run on submit only
AnswerB

In a catalog UI Policy, variables are accessed using the 'variables' prefix; 'state' is not a valid variable reference.

Why this answer

Option A is correct: UI Policy conditions for catalog items should use 'variables.state' instead of just 'state'. Option B would be irrelevant if it runs on load. Option C could cause the field not to appear, but not the mandatory condition.

Option D would cause no effect at all.

30
Multi-Selectmedium

Which TWO best practices should be followed when designing forms in ServiceNow? (Choose two.)

Select 2 answers
A.Use a consistent order of fields across similar tables
B.Group related fields into sections with clear headings
C.Hide mandatory fields using UI policies to reduce clutter
D.Use many-to-many fields instead of reference fields for better relationships
E.Include as many fields as possible on one form to minimize navigation
AnswersA, B

Consistency reduces cognitive load.

Why this answer

Options A and D are correct. A: Using consistent field order improves user experience. D: Grouping related fields into sections improves form understandability.

B is wrong because mandatory fields should always be visible, not hidden. C is wrong because adding too many fields can overwhelm users. E is wrong because many-to-many relationships are better handled via related lists.

31
MCQhard

Refer to the exhibit. A UI Policy is configured with the above condition script to make the 'work_notes' field mandatory when state is 1 and caller_id is valid. When the state is 1 and caller_id is empty, the mandatory attribute is not applied. What is the cause?

A.The condition uses '&&' instead of '||'
B.There is a syntax error in the script
C.The isValid() method is not available in UI Policy context
D.The caller_id field is empty
AnswerC

UI Policy scripts run client-side and cannot use server-side methods like isValid().

Why this answer

Option C is correct: the isValid() method is a server-side GlideRecord method and is not available in UI Policy condition scripts, which run on the client. Option A is incorrect because the condition seems correct logically. Option B is irrelevant since the field is empty.

Option D is false because there is no syntax error per se.

32
Multi-Selecthard

Which TWO of the following are true about the Application Navigator in the UI16 interface?

Select 2 answers
A.Module visibility is controlled by roles via the 'Requires role' field
B.Modules are grouped under 'modules' in the navigator
C.Personalizing a module removes it from the navigator for all users
D.The navigator can be customized by any user to reorganize modules
E.Users can add a module to their 'Favorites' by right-clicking the module
AnswersA, E

Modules can be restricted to specific roles.

Why this answer

Options B and D are correct. The favorites list is pinned at the top; modules can be added via right-click. Modules are grouped under applications (not modules).

ACLs restrict visibility of modules. Option A is wrong because modules are grouped by application, not module. Option C is wrong because the navigator is not fully configurable by all users; only admins can add/remove modules.

Option E is wrong because personalization allows hiding, but not adding modules.

33
MCQmedium

The section 'Assignment Information' currently displays two fields in one row. An administrator wants to add a new field 'due_date' to this section, placing it in a new row below the existing fields. What should the administrator do?

A.Set the order of 'due_date' to 3 in the Dictionary Override
B.Change the number of columns in the section to 1
C.Create a new section named 'Due Date' and place the field there
D.Use Form Designer to drag the 'due_date' field into the section and drop it below the current fields
AnswerD

Form Designer allows precise placement of fields in rows and columns.

Why this answer

Option C is correct. To add a new field in a new row, the administrator should use the Form Designer, drag the 'due_date' field into the section, and place it below the existing row. Option A is wrong because modifying the order of 'due_date' in the dictionary won't affect row placement.

Option B is wrong because changing the number of columns to 1 would stack all fields into a single column, not add a new row. Option D is wrong because creating a new section is unnecessary.

34
MCQhard

An administrator needs to create a UI action that appears on the form context menu for the Incident table, but only when the record is in 'In Progress' state. Which configuration is required?

A.Create a UI policy that changes the form when state is 'In Progress'
B.Write an ACL on the UI action table
C.Set the condition on the UI action to 'current.state == 2'
D.Assign the UI action to a role that only users in this state have
AnswerC

Condition script on UI action shows/hides it based on state.

Why this answer

Option D is correct because UI actions have a condition field that can be set to a script or condition string to control visibility. Option A is wrong because roles control general access but not state-specific. Option B is wrong because UI policies affect fields, not UI actions.

Option C is wrong because ACLs control security, not UI action visibility.

35
MCQeasy

A system administrator wants to add a new section to a form. Which component should they edit?

A.Dictionary
B.Table
C.UI Page
D.Form Layout
AnswerD

Form Layout allows adding, removing, and ordering sections on a form.

Why this answer

Option A is correct because Form Layout controls the sections and field arrangement on a form. Option B (UI Page) is for custom pages. Option C (Table) is metadata.

Option D (Dictionary) defines fields.

36
MCQeasy

A user reports that a form loads slowly. The administrator notices several UI Policies and Client Scripts are running on the form. What is the best practice to improve form performance?

A.Use only one UI Policy per form
B.Set the UI Policy and Client Script to run only when needed using conditions
C.Disable all client-side scripts
D.Convert all UI Policies to Business Rules
AnswerB

Conditional execution reduces unnecessary client scripts, speeding up form loading.

Why this answer

Option C is correct. Adding conditions to UI Policies and Client Scripts prevents unnecessary execution, improving client-side performance. Option A (convert to Business Rules) moves logic server-side but does not help client load time.

Option B (only one UI Policy) is impractical. Option D (disable all) is too extreme.

37
Multi-Selectmedium

Which TWO conditions must be met for a UI Policy to run on a form?

Select 2 answers
A.The form must be in edit mode
B.The user must have the admin role
C.The condition script must return true
D.The UI Policy must be active
E.The UI Policy must be set to 'Run on load'
AnswersC, D

If the condition returns false, the UI Policy does not execute its actions.

Why this answer

Options A and D are correct. The UI Policy must be active (A) and its condition script must return true (D) for the actions to execute. Options B, C, and E are not required.

38
MCQeasy

A system administrator wants to ensure that a mandatory field on a form is always visible, even if the form section collapses. Which form layout option should be used?

A.Configure the field as 'Mandatory' and set 'Always visible' in the section
B.Add a UI policy to show the field on load
C.Use 'glide.mandatory.visible' system property
D.Set the field to read-only
AnswerA

This ensures visibility even when section collapses.

Why this answer

Option B is correct because setting a field to 'Mandatory' with 'Always visible' ensures it is not hidden when a section collapses. Option A is wrong because making it read-only does not affect visibility. Option C is wrong because 'Glide mandatory' applies to server-side.

Option D is wrong because 'Show on form' is not a setting for mandatory fields.

39
MCQeasy

A user wants to quickly filter the incident list to show only high-priority incidents. What is the fastest way to apply this filter?

A.Use the filter condition builder above the list
B.Modify the query business rule for the incident table
C.Create a new report with a filter condition
D.Personalize the list view to add a filter condition
AnswerA

The filter condition builder provides immediate filtering.

Why this answer

Option A is correct because the filter condition builder allows users to quickly add conditions to filter the list. Option B is wrong because personalizing the list view is for column layout, not filtering. Option C is wrong because creating a report is a slower process for ad-hoc filtering.

Option D is wrong because modifying the query business rule is an administrative action, not a user action.

40
Multi-Selecthard

Which THREE factors influence the order of fields on a form?

Select 3 answers
A.Form section order
B.Role-based field visibility
C.User preference for field order
D.Field order in form layout
E.Field order in dictionary
AnswersA, C, D

Sections are ordered, and fields are placed within sections.

Why this answer

Options B, C, and D are correct. Form section order (B) and field order in the form layout (C) determine the default order, and user preference (D) can override it. Option A (dictionary order) is only used if no form layout exists, and option E (role-based visibility) affects visibility, not order.

41
MCQeasy

Which of the following is NOT a valid type of UI action?

A.tab
B.context_menu
C.button
D.link
AnswerA

Tab is not a UI action type; it's a form element.

Why this answer

In ServiceNow, UI actions are defined as scripts that execute when a user interacts with a UI element such as a button, link, or context menu item. The 'tab' type is not a valid UI action type; UI actions can be of type 'button', 'context_menu', or 'link', but not 'tab'. Tabs are separate UI elements managed through form layouts or UI policies, not through the UI Actions table.

Exam trap

The trap here is that candidates may confuse UI actions with other UI elements like tabs or UI policies, assuming 'tab' is a valid UI action type because tabs are common in ServiceNow forms, but ServiceNow explicitly restricts UI action types to button, context_menu, and link.

How to eliminate wrong answers

Option B is wrong because 'context_menu' is a valid UI action type that adds an option to the context menu (right-click menu) on a form or list. Option C is wrong because 'button' is a valid UI action type that creates a button on a form or list. Option D is wrong because 'link' is a valid UI action type that creates a clickable link on a form or list.

The only invalid type among the options is 'tab', which is not a UI action type in ServiceNow.

42
MCQhard

During form submission, a mandatory field is not highlighted in red, and the form submits without requiring it. The field is made mandatory by a UI Policy that checks a condition set by a Client Script on form load. What is the most likely issue?

A.A Data Policy overrides the mandatory attribute
B.The UI Policy is set to OnSubmit
C.The UI Policy runs after the Client Script
D.The UI Policy runs before the Client Script
AnswerD

UI Policies execute earlier in the form load sequence; if the condition depends on a client script value, it may be missed.

Why this answer

Option A is correct: if the UI Policy runs before the Client Script, the condition is evaluated before the field value is set, so the mandatory attribute is not applied. Option B is the opposite scenario. Option C would check on submit, but the symptom is not highlighting on load.

Option D is about server-side override.

43
MCQmedium

A ServiceNow administrator wants to create a new form section that appears only when the 'State' field is set to 'In Progress'. Which configuration should be used?

A.Create an Access Control Rule (ACL) on the form section.
B.Create a Business Rule that sets the section visibility.
C.Create a UI Action with a condition on the 'State' field.
D.Create a UI Policy with a condition on the 'State' field.
AnswerD

UI Policies control form visibility and field states.

Why this answer

A UI Policy is the correct configuration because it allows an administrator to define conditions (e.g., 'State' is 'In Progress') that dynamically show or hide form sections, fields, or make fields mandatory/read-only on the client side without requiring a server round trip. This is the standard mechanism for controlling form section visibility based on field values in ServiceNow.

Exam trap

The trap here is that candidates often confuse UI Policies with Business Rules or ACLs, mistakenly thinking server-side logic or access controls can manage client-side form visibility, when in fact UI Policies are the dedicated feature for conditional UI rendering based on field values.

How to eliminate wrong answers

Option A is wrong because Access Control Rules (ACLs) control data access and record-level permissions, not UI element visibility; they cannot show or hide form sections based on field values. Option B is wrong because Business Rules run server-side and cannot directly control client-side form section visibility; they would require additional client-side scripting or a UI Policy to achieve the same effect. Option C is wrong because UI Actions are buttons or links that execute actions (e.g., scripts, redirects) and are not designed to conditionally show or hide form sections based on field state.

44
MCQhard

An administrator notices that a UI policy on the Incident form is not firing for a specific user role. The UI policy is set to 'Run script' and has conditions on the 'State' field. The script uses g_form.setValue to set a field. What is the most likely reason the UI policy fails to execute for that role?

A.The UI policy is configured to run on the server side
B.The role does not have read access to the field being set
C.The UI policy is set to 'Run script' but the script has a syntax error
D.The UI policy condition uses a field that the role cannot see due to field-level security
AnswerD

If the condition depends on a hidden field, the policy may not evaluate correctly.

Why this answer

Option D is correct because UI policies have a 'Condition type' that can be 'Simple' or 'Advanced'. If set to 'Simple' and the role lacks access to the triggering field, the condition may not evaluate. Option A is wrong because 'Run script' does not depend on role.

Option B is wrong because the script runs on the client. Option C is wrong because ACL on the target field would affect setting value but not policy execution.

45
MCQeasy

A user reports that the 'My Tickets' module in the ITIL application does not show any records, even though the user has incidents assigned. What is the most likely cause?

A.The module is set to 'Personalize' mode
B.The module is configured as a report, not a list
C.The module's filter condition does not include the 'Assigned to' field for the current user
D.The user does not have the 'incident_read' role
AnswerC

Without proper condition, records may not appear.

Why this answer

Option B is correct because the 'My Tickets' module typically uses an 'Assigned to' filter. If it's not set to the current user, records won't show. Option A is wrong because the module is a filter on the table, not a report.

Option C is wrong because role implications would affect access to module itself. Option D is wrong because the module is designed to use a condition.

46
MCQmedium

An administrator is asked to make the 'State' field read-only on the incident form after the record is saved. Which configuration should be used?

A.Create a UI Policy with condition 'always true' and set 'Read only' action, with 'On load' and 'After update' options
B.Write a Business Rule that sets the field read-only after update
C.Create an ACL that denies write access to the field
D.Use a Client Script that runs on load and makes the field read-only if the record has a sys_id
AnswerA

UI Policies can set read-only and apply after update, making the field read-only after save.

Why this answer

Option B is correct because a UI Policy with an 'on load and after update' condition and a 'read-only' action will apply when the record is saved (after update). Option A is wrong because ACLs control data access, not UI state. Option C is wrong because a Business Rule can set read-only on the server but not on the client form; it would require a client script or UI policy.

Option D is wrong because a Client Script cannot run after update without a UI Policy; it runs on load or on change.

47
MCQmedium

An administrator creates an Application Menu with a condition and adds a module to it. Users with the correct role cannot see the module. The module has no roles restriction. What could be the issue?

A.The menu's condition fails for those users
B.The module is inactive
C.The application menu is not active
D.The module's roles are empty
AnswerA

A condition on the menu can restrict visibility based on user attributes; if it fails, modules in that menu are hidden.

Why this answer

Option C is correct: the menu's condition may fail for those users, hiding the module. Option A would hide the entire menu. Option B would hide the module for all roles.

Option D is not relevant to visibility.

48
MCQmedium

A company needs to add a reference field on the Incident form that points to the Service Catalog item requested. However, the reference field must only allow selection of Catalog Items that are in the 'Software' category. Which configuration should be used?

A.Create a UI policy to show/hide the field
B.Set a default value on the reference field
C.Add a reference qualifier to the field with condition 'Category = Software'
D.Use an Access Control Rule to limit visibility
AnswerC

Reference qualifier filters the list to matching records.

Why this answer

Option C is correct because a reference qualifier dynamically filters the reference field's choices. Option A is wrong because default value sets a static value. Option B is wrong because UI policy changes visibility or mandatory state.

Option D is wrong because ACLs control access, not selection filtering.

49
MCQmedium

An administrator wants to create a homepage that displays a filtered list of high-priority incidents assigned to the current user. Which widget should be used?

A.Dashboard widget with a list report
B.Content Selector widget
C.HTML widget with embedded Jelly script
D.Metric tag widget
AnswerA

List report widget can filter incidents and display them.

Why this answer

Option A is correct because 'Dashboard' widget can be configured to show a list with specific filters. Options B, C, D are wrong because they are either for reporting, non-interactive, or represent single metrics.

50
Multi-Selecthard

Which THREE actions can be performed using UI policies? (Choose three.)

Select 3 answers
A.Set a field's default value
B.Make a field read-only
C.Make a field mandatory
D.Create a new field on the form
E.Hide a field
AnswersB, C, E

UI policies can set read-only.

Why this answer

Option B is correct because UI policies can set the 'read-only' attribute on a field, preventing users from modifying its value based on conditions. This is a core function of UI policies, which control field behavior on a form without requiring server-side scripting.

Exam trap

The trap here is that candidates often confuse UI policies with Data Policies or client scripts, assuming UI policies can set default values or create fields, but UI policies only modify existing field attributes on the client side.

51
MCQmedium

After applying a new theme, some modules are missing from the application navigator. What is the most likely cause?

A.Modules are inactive
B.Theme overrides the navigation
C.User roles changed
D.Cache needs refresh
AnswerA

Inactive modules are hidden from navigation. The theme change may have triggered a review, but inactivation is the direct cause.

Why this answer

Option A is correct because if modules are set to inactive, they will not appear regardless of theme. Options B, C, and D are less likely or incorrect.

52
MCQhard

A performance issue is reported on the Change Request list view: it takes several seconds to load. The list has 5000 records and uses several calculated fields. Which optimization should be applied first?

A.Add a group by condition on the list view
B.Set the list control to 'Auto' to reduce data threshold
C.Increase the 'glide.ui.list.threshold' system property to 10000
D.Create a new list view that includes only essential columns
AnswerD

Fewer columns reduces data load and improves performance.

Why this answer

Option D is correct because creating a new list view with only necessary fields reduces the data retrieved per record. Option A is wrong because increasing threshold may cause further performance degradation. Option B is wrong because reducing data threshold is not a performance fix.

Option C is wrong because grouping adds additional processing overhead.

53
MCQeasy

Which UI element allows an administrator to add a new section to an existing form and populate it with fields?

A.Access Control Rule
B.Form Layout configuration
C.UI Policy
D.Dictionary Entry
AnswerB

Form Layout lets you add sections and arrange fields.

Why this answer

Option A is correct because form sections are defined in the 'Form Layout' configuration. Options B, C, D are incorrect: UI policies control visibility, ACLs control access, and dictionary entries define field properties.

54
MCQeasy

A form has a field with a default value that is automatically populated when a new record is created. The administrator wants to change this default value. Where should the administrator set the new default?

A.Business Rule
B.Dictionary entry for the field
C.UI Policy
D.Client Script
AnswerB

The dictionary entry has a 'Default value' field that populates automatically on new records.

Why this answer

Option C is correct: The dictionary entry for the field includes a 'Default value' field. Option A (Business Rule) can set defaults but is not the primary location. Option B (UI Policy) is condition-based.

Option D (Client Script) is client-side and not for persistent defaults.

55
MCQmedium

A system administrator has created a UI Policy to make several fields mandatory on the incident form when the 'Category' field equals 'Software'. The policy works correctly when creating a new incident: if the user selects 'Software', the fields become mandatory. However, when viewing an existing incident and changing the category to 'Software', the fields do not become mandatory. The administrator verifies that the condition is correctly set to 'Category equals Software' and the action sets mandatory true on the target fields. The UI Policy is active and the order is not relevant. What is the most likely reason for this behavior?

A.The UI Policy condition is checking the wrong field.
B.The UI Policy is set to 'Run on Load' only, not 'Run on Change'.
C.The UI Policy order is too low compared to other policies.
D.The UI Policy is inactive.
AnswerB

UI Policies must have 'Run on Change' checked to execute when a field value changes on an existing record.

Why this answer

UI Policies have a 'Run on Load' and 'Run on Change' setting. By default, UI Policies run on load but may not run on change if the 'Run on Change' checkbox is unchecked. When editing an existing record, changing a field triggers 'on change' events, so the policy would not execute.

Checking 'Run on Change' in the UI Policy ensures it applies when the field value changes.

56
MCQhard

A large enterprise has extensively customized the Incident table with many UI Policies and Client Scripts. After a recent upgrade, users report that the incident form takes significantly longer to load, especially on records with many fields. The administrator investigates and discovers that multiple UI Policies share the same condition but are defined separately, causing the condition to be evaluated multiple times. Additionally, there are several client scripts that also evaluate the same conditions. The administrator wants to reduce page load time without altering the functionality. The instance is running on a mid-sized deployment with no budget for hardware scaling in the near term. Which course of action will best address the performance issue?

A.Disable all client-side scripting and rely solely on server-side validation.
B.Increase the system's form load timeout setting to prevent errors.
C.Convert all UI Policies to Client Scripts to move processing to the client.
D.Combine UI Policies with identical conditions into a single UI Policy with multiple actions.
AnswerD

This reduces the number of condition evaluations, decreasing server load and improving load time.

Why this answer

Combining UI Policies with identical conditions into a single UI Policy reduces redundant condition evaluations, directly improving performance. Increasing timeouts only masks the problem, disabling client-side scripting removes functionality, and converting to client scripts may still evaluate conditions inefficiently.

57
MCQhard

A company uses a custom application with a table named 'project_task' that contains several reference fields pointing to large tables (e.g., 'User', 'Department'). Users report that the 'project_task' form takes over 10 seconds to load, primarily due to the time required to fetch options for these reference fields. The administrator wants to improve the form loading performance without removing any fields or changing the user workflow. The instance is on a standard license and performance optimization is a priority. Which approach should the administrator take?

A.Convert all reference fields to choice fields with a predefined list.
B.Write a client script to load reference options asynchronously using GlideAjax.
C.Add a reference qualifier to each reference field to limit the number of options displayed.
D.Enable the 'Use Ajax on Reference' option on the dictionary records for the reference fields.
AnswerD

This loads reference options asynchronously, allowing the form to render quickly while options populate in the background.

Why this answer

Enabling 'Use Ajax on Reference' (ajaxRefQual) on reference fields allows the options to be loaded asynchronously after the main form loads, significantly reducing initial load time. Adding a reference qualifier reduces the dataset size but still loads synchronously. Switching to choice fields requires schema changes and may not fit the data model.

Client scripts adding asynchronous loading would be redundant if ajaxRefQual is available and configurable without code.

58
Multi-Selecteasy

Which TWO methods allow an administrator to make a field read-only on a form? (Choose two.)

Select 2 answers
A.Configure the form layout to hide the field
B.Create an ACL that denies write access
C.Create a UI policy that sets the field to read-only when a condition is true
D.Set the field attribute to 'Read only' in dictionary entry
E.Add the field to a related list
AnswersC, D

UI policy can change state dynamically.

Why this answer

Options B and D are correct. B: Dictionary entry can set field attribute to read-only. D: UI policy can change a field to read-only based on conditions.

A is wrong because ACLs control access but not field state. C is wrong because form layout determines position, not state. E is wrong because related lists are for related records.

59
MCQhard

A user reports that after clicking 'New' on the incident module, the form loads but the 'Category' field is missing. Other users see the field. What is the most likely cause?

A.The field is hidden by a UI policy
B.The field is not in the default form view
C.The user has a personal form layout that removed the field
D.The user's role does not have read access to the field
AnswerC

Personalization can cause a field to be missing for an individual user.

Why this answer

Option C is correct because the user's personal form layout can override the default form view, removing fields like 'Category' for that specific user while others see the field. This is a common scenario where a user has customized their own form layout, either intentionally or accidentally, by dragging the field off the form or using the personalization options.

Exam trap

The trap here is that candidates often confuse personal form layouts with UI policies or role-based access, assuming that a missing field for one user must be due to a system-wide rule rather than a user-specific customization.

How to eliminate wrong answers

Option A is wrong because a UI policy that hides the 'Category' field would apply to all users with the same conditions, not just one user. Option B is wrong because if the field were not in the default form view, it would be missing for all users, not just one. Option D is wrong because if the user's role did not have read access to the field, the field would typically be hidden or grayed out for all users with that role, not just a single user.

60
Multi-Selecteasy

Which THREE of the following are features available in the UI16 interface?

Select 3 answers
A.Favorites list pinned at the top of the navigator
B.Ability to switch between Classic UI and UI16 via a button
C.Application tree view in the navigator
D.High-contrast themes for accessibility
E.Configurable Workspace for agents
AnswersA, C, D

UI16 includes a favorites section at the top.

Why this answer

Options A, C, and E are features of UI16. Option B is wrong because 'Configurable Workspace' is a separate interface. Option D is wrong because there is no 'Classic UI' switch in standard UI16; users can switch to UI15 but not a classic UI.

61
Multi-Selecthard

Which THREE of the following are valid ways to customize the form layout for a table in ServiceNow? (Choose three.)

Select 3 answers
A.Using the 'Form Layout' option from the table's context menu to add/remove fields.
B.Using the 'Personalize Form' option to reorder fields for all users.
C.Creating a UI Policy that reorders fields using the 'Reorder' action.
D.Writing a Client Script that sets the visibility of fields.
E.Modifying the 'Form Sections' related list on the table's dictionary entry.
AnswersA, C, E

This updates the sys_ui_form_section table.

Why this answer

Option A is correct because the 'Form Layout' option, accessible from the table's context menu (or via the 'Configure' > 'Form Layout' menu), allows administrators to add, remove, and reorder fields on a form. This directly modifies the underlying form XML configuration for the table, making it a standard and valid method for customizing form layout.

Exam trap

The trap here is that candidates often confuse user-level personalization ('Personalize Form') with global configuration ('Form Layout'), or assume that Client Scripts can permanently alter form layout when they only affect runtime behavior.

62
Matchingmedium

Match each ServiceNow report type to its visual representation.

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

Concepts
Matches

Displays data as vertical bars

Shows proportions of a whole

Trends over time with connected points

Tabular view of data

Compares performance against targets

Why these pairings

Reports help visualize data in ServiceNow.

63
MCQeasy

A user reports that a custom UI Action button labeled 'Escalate' has disappeared from the incident form after a recent upgrade. The administrator checks the UI Action record and confirms that it is active, has no conditions defined, and is associated with the Incident table. The UI Action is set to appear in the context menu and form button. The administrator also confirms that no UI Policies or client scripts are hiding it. What should the administrator check next to resolve the issue?

A.Check the form layout for the incident form view to ensure the UI Action is included.
B.Check if there is a condition on the UI Action that evaluates to false.
C.Check the application scope to ensure the UI Action is in the correct scope.
D.Check the access controls (ACLs) for the UI Action.
AnswerA

UI Actions must be placed in the form layout to appear; after upgrades, layout assignments can sometimes be lost.

Why this answer

Even if the UI Action record is correct, it may not be placed in the default form view. The form layout determines which UI Actions are available on a given form view. If the UI Action is assigned to a different form view than the one users are using, it will not appear.

Checking the form layout is the logical next step after verifying the UI Action configuration.

64
Multi-Selectmedium

Which TWO are valid methods to add a new form section?

Select 2 answers
A.Creating a new UI page
B.Modifying the table's XML definition
C.Adding a section in the sys_ui_section table
D.Using an application file
E.Using form designer
AnswersC, E

Directly inserting a record in the sys_ui_section table creates a section.

Why this answer

Options A and C are correct. Using the form designer (A) or directly creating a record in the sys_ui_section table (C) are standard methods. Options B, D, and E are not typical ways to add sections.

65
MCQhard

An administrator needs to grant a group of users the ability to create and edit forms using the Form Designer, but not to publish them globally. Which role(s) should be assigned?

A.personalize_form
B.ui_policy_admin
C.admin
D.form_builder
AnswerA

This role allows personalizing forms for the user's own use without affecting others.

Why this answer

Option D is correct because the 'personalize_form' role allows users to modify forms for their own use (personalization), but changes do not affect other users. Option A is wrong because 'admin' grants full access. Option B is wrong because 'form_builder' allows creating forms but typically allows editing and publishing.

Option C is wrong because 'ui_policy_admin' is for UI policies, not forms.

66
Multi-Selectmedium

A system administrator wants to prevent users from changing the value of a field after the record is saved. Which two features can be used to enforce this? (Choose two.)

Select 2 answers
A.Business Rule (before query)
B.Data Policy (update)
C.Client Script (onSubmit)
D.UI Policy (on load)
E.Dictionary (read only)
AnswersB, E

A Data Policy can enforce read-only on update, preventing changes after initial save.

Why this answer

Options B and E are correct: Data Policy can set the field to read-only on update; Dictionary-read only is a persistent restriction. Option A (before query) is for queries, not saves. Option C (on load) runs on form load, not after save.

Option D (onSubmit) can be bypassed.

67
MCQmedium

Refer to the exhibit. A business rule has this script and is set to run on 'before insert' and 'before query'. When a user creates a new incident and sets the assignment_group to 'Network', after saving the assignment_group displays 'Help Desk'. What is the most likely cause?

A.The script runs on 'before query' and overwrites the value when the record is retrieved
B.The script should use setValue instead of setDisplayValue
C.The setDisplayValue method is incorrect for this field
D.The script runs on 'before insert' and overwrites the user's selection
AnswerA

The 'before query' action runs every time the record is loaded, setting the assignment_group to 'Help Desk' regardless of saved value.

Why this answer

Option B is correct: because the script also runs on 'before query', it overwrites the assignment_group value when the record is queried. Option A would apply only on insert, not cause overwrite on display. Option C and D are about method usage.

68
MCQmedium

A form has a reference field to the 'User' table. The administrator wants to ensure that when a user is selected, the user's email is automatically populated in another field. Which mechanism should be used?

A.Dictionary entry with a default value calculated from the reference field
B.Access Control Rule on the email field
C.UI Policy with an 'onChange' condition
D.Data lookup field configuration
AnswerA

Default value script or business rule can populate email on insert.

Why this answer

Option C is correct because a dictionary override with a default value that uses a script or a business rule on the reference field can auto-populate. Option A is wrong because ACLs don't auto-populate. Option B is wrong because UI policy reacts to field changes but requires scripting.

Option D is wrong because data lookup is for retrieving data from a different record, not auto-fill.

69
MCQeasy

A user wants to quickly find an incident by its number without navigating through menus. Which feature should they use?

A.Navigator filter
B.Favorites
C.History
D.Global search
AnswerA

Typing the incident number in the navigator filter directly opens the record.

Why this answer

The Navigator filter allows users to quickly locate any record, including incidents, by typing its number directly into the filter field at the top of the left-hand navigation pane. This bypasses the need to navigate through menus or modules, providing instant access to the specific record. It is the fastest method for finding a record by its unique identifier without leaving the current view.

Exam trap

ServiceNow often tests the distinction between the Navigator filter (for quick record lookup by number) and Global search (for broader text searches), leading candidates to mistakenly choose Global search because they think it is the default search tool for all purposes.

How to eliminate wrong answers

Option B is wrong because Favorites are user-defined shortcuts to frequently accessed modules or reports, not a feature for searching by record number. Option C is wrong because History shows recently viewed records and modules, but it does not allow direct searching by a specific incident number. Option D is wrong because Global search performs a broader text-based search across multiple tables and fields, which is less efficient for quickly locating a record by its exact number compared to the Navigator filter.

70
MCQmedium

Refer to the exhibit. The UI Policy script above is meant to make the Short Description field mandatory when the incident state is 'In Progress'. However, it does not work. What is the most likely reason?

A.The method 'g_form.setMandatory' is deprecated
B.The script is blocked by the 'glide.script.secure' property
C.There is a syntax error in the function parameters: 'previous !=null' is invalid
D.The script uses 'current' object which is not available in client scripts
AnswerC

The correct is 'previous' without the comparison.

Why this answer

Option C is correct because the script uses a semicolon incorrectly in the function parameters: 'previous !=null' is a comparison expression, but it's used as a parameter name; this causes a syntax error. The correct parameter should be 'previous' without the comparison. Option A is wrong because the script is client-side, so 'current' is not available; but the syntax error is primary.

Option B is wrong because 'g_form' is correct. Option D is wrong because there is no 'glide.script.secure' property issue.

71
MCQeasy

A user wants to add a shortcut to an often-used module on their application navigator. Which feature should they use?

A.Add the module to the 'Configurable Workspace'
B.Right-click the module and select 'Create Favorites'
C.Right-click the module and select 'Personalize'
D.Use the 'Personalize Form' option from the hamburger menu
AnswerB

Favorites provide easy access to frequently used modules.

Why this answer

Option A is correct because users can right-click a module and select 'Create Favorites' to add it to their favorites list, which appears at the top of the navigator. Option B is wrong because 'Personalize' is for hiding modules, not adding. Option C is wrong because 'Personalize Form' is for form layout.

Option D is wrong because 'Configurable Workspace' is a different interface, not the navigator.

72
MCQhard

A user reports that the 'My Tasks' module they frequently use has disappeared from the left navigation. Other users can still see it. What is the most likely cause?

A.The user accidentally used 'Personalize' and hid the module from their navigation
B.A system property was changed that hides the module for all users
C.The module was deleted from the application menu by an admin
D.The user's role was changed and they no longer have access to the module
AnswerA

Users can right-click on a module and choose 'Personalize' to hide it, which only affects their own view.

Why this answer

Option D is correct because users can personalize their navigation by hiding modules via the 'Personalize' option, which is specific to that user. Option A is wrong because the module being removed from the application menu would affect all users. Option B is wrong because a role change would affect the user's access, but the module would still show if they had the role; also other users unaffected.

Option C is wrong because system properties affect all users globally.

73
Multi-Selecthard

Which THREE factors should be considered when customizing navigation in ServiceNow? (Choose three.)

Select 3 answers
A.Session timeout settings for inactive users
B.Performance impact of custom UI16 navigation
C.Application scope of the modules
D.How personalization affects module ordering
E.Security roles required to access modules
AnswersB, D, E

Heavy navigation can slow down the system.

Why this answer

Options A, C, and E are correct. A: Performance impact is critical for user adoption. C: Security roles ensure proper access.

E: Personalization impacts overall module structure. B is wrong because application scope affects development, not navigation. D is wrong because session timeout is a security setting, not navigation design.

74
MCQhard

An administrator needs to provide a custom view for the Incident table that hides the 'Description' field and reorders fields for a specific group of users. The view should be accessible from the form context menu. Which approach should the administrator take?

A.Create a UI Policy that hides the 'Description' field and reorders fields for the specific group.
B.Use the 'Personalize Form' option to rearrange fields and share the view with the group.
C.Create a new view for the Incident table and assign it to a user criteria that includes the group.
D.Write a Business Rule that updates the form configuration when the group members open a record.
AnswerC

Views can be scoped to user criteria.

Why this answer

Option C is correct because creating a new view for the Incident table and assigning it to a user criteria that includes the group allows the administrator to define a custom form layout (hiding the 'Description' field and reordering fields) that is automatically applied to all members of that group. Views are the native mechanism in ServiceNow for providing different form configurations to different users based on user criteria, and they are accessible from the form context menu via the 'View' option.

Exam trap

The trap here is that candidates often confuse UI Policies (which can hide fields) with views (which control the entire form layout including field order and visibility), leading them to select option A despite UI Policies being unable to reorder fields.

How to eliminate wrong answers

Option A is wrong because UI Policies are designed to dynamically show/hide fields or make them mandatory based on conditions, but they cannot reorder fields on a form; field reordering is a layout function that requires a view or form section configuration. Option B is wrong because 'Personalize Form' allows an individual user to rearrange fields for their own session, but sharing a personalized view with a group is not a supported feature; it does not create a persistent, group-specific view accessible from the context menu. Option D is wrong because Business Rules run server-side and cannot directly modify the client-side form layout (field order or visibility) for a specific group; they are used for data manipulation and validation, not for UI configuration.

75
MCQhard

Refer to the exhibit. An administrator imports these system properties into a ServiceNow instance. After the import, what is the expected impact on the UI?

A.Rich text fields will no longer have the ability to insert/edit tables
B.It will prevent users from editing list records in a UI16 form
C.Buttons will lose their shadow effect
D.No change because system properties are not used in UI
AnswerA

List editor refers to table insertion.

Why this answer

Option B is correct because the property 'glide.ui.rich_text.listeditor' set to false removes the list editor (table) option from rich text fields. Option A is wrong because 'glide.ui.button_shadow' adds shadow to buttons, not removes. Option C is wrong because list editor is a feature, not a security risk.

Option D is wrong because the first property does not cause visual glitches.

Page 1 of 2 · 97 questions totalNext →

Ready to test yourself?

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