Courseiva
Designing interfaces and user experienceseasyMultiple ChoiceObjective-mapped

SNOW-CAD Designing interfaces and user experiences Practice Question

A ServiceNow administrator is building a new custom application to track employee training records. The application includes a custom table 'Training Record' with fields such as employee name, training course, completion date, and score. The administrator wants to create a user-friendly form for data entry. The form should display fields in a logical order: first employee details, then training details, then completion information. Additionally, the form should only show the 'score' field if the training type is 'Exam'. Which configuration approach best addresses these requirements?

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Define multiple form sections to group related fields and use a UI policy to set the 'score' field visible only when training type is 'Exam'.

It uses form sections to logically group fields (employee details, training details, completion information) and a UI policy to conditionally show the score field only when the training type is 'Exam'. This provides a clean, user-friendly, and maintainable solution. Option A is incorrect because relying on client scripts (onLoad and onChange) to hide fields is less maintainable and more complex than using UI policies. Option B is incorrect because creating separate modules for each combination of fields is overly complex and not scalable. Option C is incorrect because instructing users to use filters does not provide a streamlined data entry experience.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Design a single form view with all fields and use two client scripts (onLoad and onChange) to hide the score field when conditions are not met.

    Why it's wrong here

    Relying on client scripts for field visibility ignores the requirement to organise fields into logical sections, as scripts do not manage form layout structure. This approach is used when complex logic requires dynamic manipulation of field attributes during a session. It becomes the correct choice only if the conditional visibility depends on data that cannot be evaluated via standard UI policies or through declarative configuration.

  • Create separate modules for each combination of fields (e.g., one for Exam training, one for others) to simplify data entry.

    Why it's wrong here

    This leads to redundant modules and increased maintenance effort.

  • Create a single form view with all fields and instruct users to use the filter function to find the fields they need.

    Why it's wrong here

    This approach clutters the form and relies on users manually filtering, which is inefficient.

  • Define multiple form sections to group related fields and use a UI policy to set the 'score' field visible only when training type is 'Exam'.

    Why this is correct

    Sections improve readability; UI policy declaratively controls visibility without complex scripting.

About these practice questions

This SNOW-CAD question is part of Courseiva's 481-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

Same concept, more angles

1 more way this is tested on SNOW-CAD

These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.

Variation 1. A company needs to allow employees to request a new laptop through a catalog item. The form should only show a 'Configuration' section if the user selects 'Yes' for 'Custom Configuration?'. Which design approach best accomplishes this?

easy
  • A.Use a UI Policy to show/hide the section based on the field value.
  • B.Use a client script to hide the section when the field changes.
  • C.Use an ACL to restrict access to the section.
  • D.Use a catalog client script to set the visibility.

Why A: UI Policies are declarative and maintainable for showing/hiding variables based on conditions, unlike client scripts which can be brittle.

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This SNOW-CAD practice question is part of Courseiva's free ServiceNow certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SNOW-CAD exam.