ServiceNow CAD Practice Test 18
Question 170
A field change should update a help message without running on initial form population. A reviewer proposes this shortcut: Treat every onChange invocation during load as a confirmed user edit. Which principle BEST explains why a different solution is needed?
- GlideAjax enables supported asynchronous calls from client logic to server Script Includes.
- onChange execution receives old and new values and a loading flag.
- Catalog variables are user inputs that require explicit mapping or producer script logic.
- onLoad scripts execute during form initialization, distinct from onChange or submit events.
Explanation
Correct Answer
B:OnChange execution receives old and new values and a loading flag. The appropriate approach is to use onChange with checks for isLoading and the relevant old/new value.
Incorrect Answers
A:GlideAjax enables supported asynchronous calls from client logic to server Script Includes. This is about GlideAjax asynchronous client-server pattern, not why the proposed onChange client script guards shortcut should be rejected. Ignoring the loading condition can produce unnecessary work while the form initializes.
C:Catalog variables are user inputs that require explicit mapping or producer script logic. This is about Producer variable mapping, not why the proposed onChange client script guards shortcut should be rejected. Ignoring the loading condition can produce unnecessary work while the form initializes.
D:OnLoad scripts execute during form initialization, distinct from onChange or submit events. This is about onLoad client script initialization, not why the proposed onChange client script guards shortcut should be rejected. Ignoring the loading condition can produce unnecessary work while the form initializes.
Question 171
A case form has fifty fields and users cannot find the contact section. Which approach BEST meets the requirement while respecting the system constraints?
- Configure tailored form views and assign views through supported mechanisms.
- Configure form layout or Form Designer sections and organize fields by user task.
- Configure a UI Policy and relevant UI Policy Actions for the condition.
- Add duplicate database columns for every desired visual form section.
Explanation
Correct Answer
B:Configure form layout or Form Designer sections and organize fields by user task. Form design controls presentation of existing table fields rather than database storage. Verification should demonstrate that users locate the expected section and save correctly without changing stored field definitions.
Incorrect Answers
A:Configure tailored form views and assign views through supported mechanisms. This primarily addresses Multiple form views by persona, not the specific Form layout sections and field placement decision. Here, form design controls presentation of existing table fields rather than database storage.
C:Configure a UI Policy and relevant UI Policy Actions for the condition. This primarily addresses UI policies for required and visible fields, not the specific Form layout sections and field placement decision. Here, form design controls presentation of existing table fields rather than database storage.
D:Add duplicate database columns for every desired visual form section. This is an unsafe or ineffective shortcut for Form layout sections and field placement. Modifying form layout does not by itself change table dictionary or ACL definitions.
Question 172
A retired app module should disappear without deleting its underlying records. If the relevant Active state and module ordering safeguard is omitted, which outcome is the MOST directly associated failure?
- Relying only on hidden navigation does not stop direct record requests.
- Deleting tables to hide obsolete modules can destroy unrelated data.
- A list-only link may not meet a required direct creation path.
- Editing in Global by mistake can create uncontrolled shared metadata.
Explanation
Correct Answer
B:Deleting tables to hide obsolete modules can destroy unrelated data. Application menu metadata controls presentation of navigation entries. The corrective approach is to disable or reorder the module and confirm user navigation.
Incorrect Answers
A:Relying only on hidden navigation does not stop direct record requests. This failure pattern belongs chiefly to Module and menu role visibility; it is not the failure most directly tested in the Active state and module ordering situation. Deleting tables to hide obsolete modules can destroy unrelated data.
C:A list-only link may not meet a required direct creation path. This failure pattern belongs chiefly to New-record module entry point; it is not the failure most directly tested in the Active state and module ordering situation. Deleting tables to hide obsolete modules can destroy unrelated data.
D:Editing in Global by mistake can create uncontrolled shared metadata. This failure pattern belongs chiefly to Application scope namespace; it is not the failure most directly tested in the Active state and module ordering situation. Deleting tables to hide obsolete modules can destroy unrelated data.
Question 173
A release manager wants a supported view of an application that requires updates. An engineer must explain the recommendation for My Company Applications lifecycle. Which underlying principle is the MOST accurate?
- App installation requires compatible dependencies and platform conditions.
- Installed application management identifies versioned app artifacts rather than only source folders.
- Installation success alone does not validate full business behavior.
- Git commits preserve source revisions so reviewers can trace changes.
Explanation
Correct Answer
B:Installed application management identifies versioned app artifacts rather than only source folders. Therefore the implementation decision is to review application records and installed version in My Company Applications or supported manager.
Incorrect Answers
A:Unknown installed versions can create drift between test and production. This describes the separate App installation dependencies mechanism; the present case instead requires My Company Applications lifecycle.
C:Unknown installed versions can create drift between test and production. Installation success alone does not validate full business behavior.
D:Unknown installed versions can create drift between test and production. Git commits preserve source revisions so reviewers can trace changes.
Question 174
A new scoped app contains many lists but users cannot find them in the navigator. After the recommended Application menu navigation change is implemented, which observation MOST directly verifies that it works?
- The application navigator displays the menu for an eligible user.
- Authorized users see the module and unauthorized users cannot retrieve the protected data.
- Procurement and design records agree on the entitled custom-table usage.
- The eligible user reaches a new record form of the correct table.
Explanation
Correct Answer
A:The application navigator displays the menu for an eligible user. This directly tests whether the Application menu navigation goal was met. Application menus organize navigation entries rather than storing business data.
Incorrect Answers
B:Authorized users see the module and unauthorized users cannot retrieve the protected data. This is evidence about Module and menu role visibility, not direct proof of the required Application menu navigation behavior. The relevant check is that the application navigator displays the menu for an eligible user.
C:Procurement and design records agree on the entitled custom-table usage. This is evidence about Licensing and custom table entitlement, not direct proof of the required Application menu navigation behavior. The relevant check is that the application navigator displays the menu for an eligible user.
D:The eligible user reaches a new record form of the correct table. This is evidence about New-record module entry point, not direct proof of the required Application menu navigation behavior. The relevant check is that the application navigator displays the menu for an eligible user.
Question 175
A department creates an administrative module not meant for general users. Testing exposes this failure: Relying only on hidden navigation does not stop direct record requests. Which remediation should be applied FIRST?
- Declare records secure solely because the navigation module is invisible.
- Configure a module that opens the appropriate new-record form.
- Pair role-limited navigation with table and field ACL checks.
- Create or configure an application menu with the intended modules.
Explanation
Correct Answer
C:Pair role-limited navigation with table and field ACL checks. Confirmation requires seeing that authorized users see the module and unauthorized users cannot retrieve the protected data.
Incorrect Answers
A:Declare records secure solely because the navigation module is invisible. This retains the Module and menu role visibility problem. Navigation visibility and table access are separate security concerns.
B:Configure a module that opens the appropriate new-record form. It addresses New-record module entry point, not the diagnosed Module and menu role visibility failure. Relying only on hidden navigation does not stop direct record requests.
D:Create or configure an application menu with the intended modules. It addresses Application menu navigation, not the diagnosed Module and menu role visibility failure. Relying only on hidden navigation does not stop direct record requests.
Question 176
A developer needs to understand REST integration failures without exposing API keys. Select TWO statements that correctly combine the REST logging and diagnostics method with evidence or its governing principle.
- Apply bounded timeout and retry handling with an idempotency strategy for writes.
- Errors identify authorization, path or payload issues without logging secrets.
- Disable logging of all errors and assume the remote vendor is always at fault.
- Validate HTTP method, content type, required JSON fields and endpoint contract.
- Inspect response codes and sanitized request/response diagnostics in a controlled environment.
Explanation
Correct Answers
B:Errors identify authorization, path or payload issues without logging secrets. This is directly observable validation of the REST logging and diagnostics result.
E:Inspect response codes and sanitized request/response diagnostics in a controlled environment. This is the intended action for REST logging and diagnostics.
Incorrect Answers
A:Apply bounded timeout and retry handling with an idempotency strategy for writes. This serves the different REST timeout and retry safety objective, not the selected REST logging and diagnostics plan. HTTP statuses and safe logs support distinguishing integration errors.
C:Disable logging of all errors and assume the remote vendor is always at fault. This is not part of a safe or effective REST logging and diagnostics design. Logging Authorization headers unredacted can expose credentials.
D:Validate HTTP method, content type, required JSON fields and endpoint contract. This serves the different REST endpoint and payload validation objective, not the selected REST logging and diagnostics plan. HTTP statuses and safe logs support distinguishing integration errors.
Question 177
A team needs to estimate platform entitlements before enlarging a custom application. An engineer must explain the recommendation for Licensing and custom table entitlement. Which underlying principle is the MOST accurate?
- A workflow platform is not a substitute for specialized large-scale numerical computing.
- Platform licensing and subscriptions can constrain the number and type of deployed custom tables.
- Reusing platform capabilities reduces duplicate schemas and unnecessary maintenance.
- Application access settings limit what other scopes may do with application tables.
Explanation
Correct Answer
B:Platform licensing and subscriptions can constrain the number and type of deployed custom tables. Therefore the implementation decision is to check the organization subscription and any custom-table entitlements before designing the schema.
Incorrect Answers
A:Assuming unlimited licensed custom tables can create unexpected compliance or cost issues. A workflow platform is not a substitute for specialized large-scale numerical computing.
C:Assuming unlimited licensed custom tables can create unexpected compliance or cost issues. Reusing platform capabilities reduces duplicate schemas and unnecessary maintenance.
D:Assuming unlimited licensed custom tables can create unexpected compliance or cost issues. This describes the separate Cross-scope table application access mechanism; the present case instead requires Licensing and custom table entitlement.
Question 178
An application sponsor needs change ownership and release controls defined before building. An engineer must explain the recommendation for Scoped app lifecycle planning. Which underlying principle is the MOST accurate?
- Application suitability includes access model and user interaction, not only schema.
- Table extension shares parent schema and behavior rather than duplicating every common field.
- Platform licensing and subscriptions can constrain the number and type of deployed custom tables.
- Application fit also includes operational ownership and promotion practices.
Explanation
Correct Answer
D:Application fit also includes operational ownership and promotion practices. Therefore the implementation decision is to plan app scope, owners, test instances, dependencies and deployment checkpoints.
Incorrect Answers
A:A proof of concept that bypasses release gates can introduce unreviewed artifacts. Application suitability includes access model and user interaction, not only schema.
B:A proof of concept that bypasses release gates can introduce unreviewed artifacts. Table extension shares parent schema and behavior rather than duplicating every common field.
C:A proof of concept that bypasses release gates can introduce unreviewed artifacts. Platform licensing and subscriptions can constrain the number and type of deployed custom tables.
Question 179
Several notification handlers must react to a documented event name. An engineer must explain the recommendation for Event registry for named events. Which underlying principle is the MOST accurate?
- Email troubleshooting distinguishes notification selection from actual delivery status.
- Registered events decouple a business signal from the listeners that respond.
- gs.eventQueue is a server-side event mechanism used for asynchronous downstream responses.
- Scheduled scripts run server logic according to schedule settings independent of interactive form updates.
Explanation
Correct Answer
B:Registered events decouple a business signal from the listeners that respond. Therefore the implementation decision is to define an app-specific event in the event registry before raising it.
Incorrect Answers
A:Raising misspelled event names can prevent intended listeners from firing. This describes the separate Email delivery troubleshooting mechanism; the present case instead requires Event registry for named events.
C:Raising misspelled event names can prevent intended listeners from firing. This describes the separate gs.eventQueue dispatch from server script mechanism; the present case instead requires Event registry for named events.
D:Raising misspelled event names can prevent intended listeners from firing. This describes the separate Scheduled Script Execution timing mechanism; the present case instead requires Event registry for named events.
Question 180
An app should email the assigned approver using the record's identity rather than a fixed address. A reviewer proposes this shortcut: Put a real customer's address in a shared template as the global default for every case. Which principle BEST explains why a different solution is needed?
- Event and notification configuration separates business events from message formatting.
- Notification rendering supports record-derived context and configured recipients.
- gs.eventQueue is a server-side event mechanism used for asynchronous downstream responses.
- Inbound email processing uses message classification and matching rules.
Explanation
Correct Answer
B:Notification rendering supports record-derived context and configured recipients. The appropriate approach is to configure recipients and template variables from permitted record fields.
Incorrect Answers
A:Event and notification configuration separates business events from message formatting. This is about Event-driven email versus synchronous code, not why the proposed Email recipients and templates shortcut should be rejected. Hardcoded recipient strings can route sensitive records to the wrong person.
C:Gs.eventQueue is a server-side event mechanism used for asynchronous downstream responses. This is about gs.eventQueue dispatch from server script, not why the proposed Email recipients and templates shortcut should be rejected. Hardcoded recipient strings can route sensitive records to the wrong person.
D:Inbound email processing uses message classification and matching rules. This is about Inbound email creation versus reply, not why the proposed Email recipients and templates shortcut should be rejected. Hardcoded recipient strings can route sensitive records to the wrong person.