ServiceNow CAD - Certified Application Developer - Scripting APIs Flow Designer Testing UI Builder

By Marcus Chen · Updated May 25, 2026

Questions25
Passing Score75%
Format100% Multiple Choice
Sessions Logged2,042
Your progressLog in / Register to track times taken, best score, questions mastered, and coverage on this quiz.
Rating
Community rating 4.3 out of 5 from 43 ratings.
4.3 (43)

Topics covered

This quiz

Uncategorized25 (100%)

Uncategorized25 questions

Question catalog for this preview

Catalog listing of the 5 preview questions for this quiz.

Question 1

A developer needs to send a platform event when a Change Request is approved, allowing multiple downstream flows to react independently to this approval event. Which ServiceNow feature should they use?

Answer choices

  • A. Create a single flow that calls all downstream processes sequentially

  • B. Use ServiceNow Event Management to register an event and publish it, allowing multiple Event Rules or Flows triggered by that event

  • C. Create a custom event using the Event Registry and fire it with `gs.eventQueue()` from a business rule, with multiple flows or script actions subscribed to the event

  • D. Both B and C are approaches — C is the platform-native developer approach

Question 2

A developer notices that their scoped application's Script Include is unable to access records from a table outside their application scope. What is the MOST likely cause?

Answer choices

  • A. The script has a syntax error preventing execution

  • B. Application scope isolation — the Cross-Scope Access Policy for the target table or application has not granted read access to the developer's scope

  • C. The user running the script lacks the necessary role

  • D. GlideRecord cannot access tables in different scopes under any circumstances

Question 3

A developer needs to write a GlideRecord script that processes a large number of records (100,000+) efficiently. The script should update the "processed" flag on all completed incidents older than 90 days. What is the MOST efficient approach?

Answer choices

  • A. GlideRecord query with `while(gr.next())` loop updating each record individually

  • B. `GlideRecord.deleteMultiple()` after updating all records in memory

  • C. `GlideRecord.updateMultiple()` after setting the field value without the `next()` loop

  • D. Use a Transform Map to perform bulk updates

Question 4

A developer needs to call an external REST API from a ServiceNow flow. The external API requires OAuth 2.0 Bearer token authentication. What is the CORRECT approach in Flow Designer?

Answer choices

  • A. Hard-code the Bearer token in a flow variable using Set Variable action

  • B. Create a REST Message with HTTP Method, configure an OAuth 2.0 Connection and Credential Alias, and use the Invoke REST Message step

  • C. Use a Script step with XMLHTTPRequest to call the API directly

  • D. Create a REST API from the Inbound REST section to proxy the external API

Question 5

A developer wants to create a custom component for the Next Experience (UI Builder) platform using the ServiceNow Component SDK. What programming model does the SDK use?

Answer choices

  • A. Angular framework with TypeScript decorators

  • B. React-like functional components with snabbdom virtual DOM and the @servicenow/ui-core library

  • C. Vue.js single-file components

  • D. Plain JavaScript Web Components using the Custom Elements v1 specification