ServiceNow Certified Application Developer
SERVICENOW · Certified Application Developer (CAD)
Certification Summary
The ServiceNow Certified Application Developer exam is for technical consultants and platform developers who build custom scoped applications. It targets the people tasked with extending the platform because a department head insists on a custom workflow, forcing the developer to manage the resulting technical debt before the next platform upgrade hits.
The exam focuses heavily on Application User Interface, Designing and Creating an Application, Security and Restricting Access, and Application Automation, which collectively make up the majority of the content. You will also encounter questions regarding Working with External Data and Managing Applications. You will be tested on the correct syntax for GlideRecord queries and the specific implications of cross-scope access privileges within the Now Platform.
You have mastered every card in this deck.
Pass complete.
Log in to mark cards as mastered and track progress.
The Imposter Hunt
The Imposter Hunt (Unlocked!)
Prove your knowledge to unlock this challenge.
Test your knowledge and spot the fake definitions.
Log in and master this deck to unlock.
All cards (80)
Scroll to review fronts and backs
Card 1
Front
Application Scope
Back
Isolates an application's files, scripts, and records from other applications.
Card 2
Front
Global Scope
Back
Shared scope accessible across the entire ServiceNow instance.
Card 3
Front
Studio
Back
Main development environment for creating ServiceNow applications.
Card 4
Front
App Engine Studio
Back
Low-code environment for building applications with guided experiences.
Card 5
Front
Table
Back
Stores records with related fields.
Card 6
Front
Record
Back
A single row of data in a table.
Card 7
Front
Field
Back
Stores a specific piece of information on a record.
Card 8
Front
Dictionary Entry
Back
Defines a field's properties and behavior.
Card 9
Front
Table Extension
Back
Inherits fields and functionality from a parent table.
Card 10
Front
Reference Field
Back
Links one record to another table.
Card 11
Front
Choice Field
Back
Allows users to select from predefined values.
Card 12
Front
Module
Back
Navigation menu item that opens a page or list.
Card 13
Front
Application Menu
Back
Groups related modules together in the navigator.
Card 14
Front
Create Application File
Back
Adds new artifacts like scripts, tables, or UI components.
Card 15
Front
Update Set
Back
Captures configuration changes for deployment.
Card 16
Front
Application Repository
Back
Stores applications for publishing and installation.
Card 17
Front
Form Layout
Back
Controls which fields appear on a form.
Card 18
Front
Form Designer
Back
Drag-and-drop tool for customizing forms.
Card 19
Front
List Layout
Back
Determines which columns appear in list views.
Card 20
Front
Related List
Back
Displays records associated with the current record.
Card 21
Front
Record Producer
Back
Creates records using a simplified form.
Card 22
Front
Catalog Client Script
Back
Client-side script used in Service Catalog items.
Card 23
Front
Client Script
Back
Runs in the user's browser.
Card 24
Front
onLoad Script
Back
Executes when a form opens.
Card 25
Front
onChange Script
Back
Runs when a field value changes.
Card 26
Front
onSubmit Script
Back
Runs before a form is submitted.
Card 27
Front
g_form
Back
Client-side API for manipulating forms.
Card 28
Front
g_user
Back
Provides information about the current user on the client.
Card 29
Front
GlideAjax
Back
Calls server-side code from a client script.
Card 30
Front
UI Policy
Back
Changes form behavior without scripting.
Card 31
Front
UI Policy Action
Back
Makes fields mandatory, hidden, or read-only.
Card 32
Front
UI Action
Back
Creates buttons, links, or context menu actions.
Card 33
Front
Business Rule
Back
Server-side logic that runs during database operations.
Card 34
Front
Before Business Rule
Back
Runs before the record is written to the database.
Card 35
Front
After Business Rule
Back
Runs after the record is saved.
Card 36
Front
Async Business Rule
Back
Runs in the background after a transaction completes.
Card 37
Front
ACL
Back
Controls access to records and fields.
Card 38
Front
Access Control Order
Back
Most specific rule is evaluated first.
Card 39
Front
Role
Back
Grants permissions to users.
Card 40
Front
Condition ACL
Back
Uses conditions to determine access.
Card 41
Front
Scripted ACL
Back
Uses JavaScript to determine access.
Card 42
Front
Admin Overrides
Back
Allows admins to bypass an ACL when enabled.
Card 43
Front
Security Debugging
Back
Shows why access is granted or denied.
Card 44
Front
GlideSystem.hasRole()
Back
Checks whether a user has a specific role.
Card 45
Front
gs.getUserID()
Back
Returns the current user's Sys ID.
Card 46
Front
gs.getUserName()
Back
Returns the current user's login name.
Card 47
Front
Cross-Scope Privilege
Back
Allows one scoped app to access another application's resources.
Card 48
Front
Protect Application Files
Back
Prevents customization of selected artifacts.
Card 49
Front
Flow Designer
Back
Low-code automation tool.
Card 50
Front
Flow
Back
Automated process triggered by an event.
Card 51
Front
Trigger
Back
Starts a flow when specified conditions are met.
Card 52
Front
Action
Back
A reusable step within a flow.
Card 53
Front
Subflow
Back
Reusable logic called by multiple flows.
Card 54
Front
Workflow Editor
Back
Legacy automation designer.
Card 55
Front
Scheduled Script Execution
Back
Runs server-side code on a schedule.
Card 56
Front
Event
Back
Signals that something has occurred.
Card 57
Front
Event Registry
Back
Defines custom events.
Card 58
Front
Notification
Back
Sends emails based on events or conditions.
Card 59
Front
Email Template
Back
Reusable email content.
Card 60
Front
Script Include
Back
Reusable server-side JavaScript class or function.
Card 61
Front
Client Callable
Back
Allows a Script Include to be called using GlideAjax.
Card 62
Front
Application Property
Back
Stores configurable values for an application.
Card 63
Front
gs.eventQueue()
Back
Queues an event for processing.
Card 64
Front
Background Script
Back
Executes server-side code immediately for testing or administration.
Card 65
Front
Import Set
Back
Temporary staging table for imported data.
Card 66
Front
Transform Map
Back
Maps imported data to target tables.
Card 67
Front
Coalesce
Back
Determines whether to insert or update records during import.
Card 68
Front
Data Source
Back
Defines where imported data originates.
Card 69
Front
CSV Import
Back
Imports comma-separated data into ServiceNow.
Card 70
Front
Excel Import
Back
Imports spreadsheet data into ServiceNow.
Card 71
Front
REST API
Back
Exchanges data over HTTP using standard methods.
Card 72
Front
REST Message
Back
Outbound REST integration configuration.
Card 73
Front
REST API Explorer
Back
Tool for testing REST APIs.
Card 74
Front
JSON
Back
Common format for REST request and response data.
Card 75
Front
Application Installation
Back
Deploys an application from the repository or Store.
Card 76
Front
ServiceNow Store
Back
Marketplace for installing certified applications.
Card 77
Front
Delegated Development
Back
Allows developers to build apps with controlled permissions.
Card 78
Front
Source Control
Back
Connects an application to a Git repository.
Card 79
Front
Commit Changes
Back
Saves local application changes to the Git repository.
Card 80
Front
Branch
Back
Separate line of development within a Git repository.