ServiceNow Certified Application Developer

SERVICENOW · Certified Application Developer (CAD)

By Mr Sparkles

Log in to rate

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.

Study

Card 1 of 80

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.

0% / 75% mastery
0%

Mastery

0 of 80 cards mastered

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.