Cheat sheet

ServiceNow CAD Cheat Sheet

App Design

5%of exam

Scoped AppsApp EngineRequirementsDeclarativeTask Extension

Security

20%of exam

RolesGroupsACLsApplication AccessDefault Deny

User Experience

10%of exam

MenusModulesFormsViewsUI Policy

Data

20%of exam

TablesDictionaryReferencesImport SetsTransform Maps

Automation

20%of exam

Business RulesFlow DesignerEventsScript IncludesGlideAjax

Managing Apps

25%of exam

Update SetsSource ControlApp RepositoryATFDebugging

Quick Facts

Exam
CAD
Credential
Application Developer
Items
60
Time
90 min
Pass
70%
Fee
$300
Delivery
Pearson VUE
Top domain
Managing Apps 25%

Scoped Apps

Scoped app
Namespace isolation
Global
Shared legacy scope
Scope prefix
x_app namespace
App file
Deployable artifact
AES
Guided app builder
Studio
Developer workspace
Task extension
Inherits task behavior
Requirement
Capability choice

ACL Gates

R-C-S all pass

RoleConditionScriptTable+field

Module Role vs ACL

Module Role

  • Shows navigation
  • Hides menu
  • Not data

ACL

  • Enforces access
  • Rows/fields
  • Server gate

Menu is not data

Security Picker

  1. Same access groupGroup role(Maintainable)
  2. Record accessTable ACL(Rows)
  3. Sensitive fieldField ACL(Column)
  4. Other scope readsApp Access(Scope)
  5. Client returns recordsGlideRecordSecure(ACL-aware)
  6. Import still enforcedData Policy(All interfaces)

Security Controls

Role
Permission bundle
Group
Role assignment hub
Table ACL
Record access
Field ACL
Column access
Module role
Navigation visibility
App Access
Cross-scope gate
Privilege
Explicit scope allow
Default deny
No grant blocks

Scope First

Scope gates before ACLs

App AccessCross-scopeACL

Table ACL vs Field ACL

Table ACL

  • Record operation
  • Read/write/delete
  • Row layer

Field ACL

  • Specific column
  • Sensitive fields
  • Column layer

Both may apply

Access Sequence

Scope
App boundary
App Access
Other-scope permission
ACL match
Object operation
Role check
User membership
Condition
Record filter
Script
Boolean gate
Table + field
Both must pass
No ACL
Access denied

UI Policy vs Client Script

UI Policy

  • Declarative
  • Field behavior
  • Faster load

Client Script

  • Custom logic
  • Browser code
  • Needs script

Configure before script

UI Control Picker

  1. Make field mandatoryUI Policy(Declarative)
  2. Need browser logicClient Script(Client)
  3. Need trusted validationBusiness Rule(Server)
  4. Client needs lookupGlideAjax(Server call)
  5. Hide moduleModule role(Navigation)
  6. Protect dataACL(Security)

UX Surfaces

App menu
Top navigator
Module
Navigation link
Form
Record layout
List
Record grid
View
Layout variant
Related list
Linked records
UI Policy
Declarative form behavior
Client Script
Browser logic

Import Set vs Transform Map

Import Set

  • Stages data
  • Temporary table
  • Raw rows

Transform Map

  • Maps fields
  • Creates records
  • Coalesces matches

Stage then map

Data Model

Table
Record container
Dictionary
Field metadata
Reference
Record link
Dot-walking
Reference traversal
Choice
Controlled values
M2M
Join table
DB view
Joined reporting
Data Policy
Interface-wide rules

Import Workflow

Import set
Staging table
Transform map
Field mapping
Coalesce
Match existing record
Insert
Create target row
Update
Modify matched row
Reject
Skip bad row
Source field
Incoming column
Target field
Destination column

Client Server

Client asks; server answers

Client ScriptGlideAjaxScript Include

Flow vs Business Rule

Flow

  • Process automation
  • Readable steps
  • Reusable actions

Business Rule

  • Database trigger
  • Immediate logic
  • Server script

Process vs commit

Automation Picker

  1. Before save changeBefore BR(Pre-commit)
  2. After save actionAfter BR(Committed)
  3. Readable workflowFlow(Low-code)
  4. Reusable server logicScript Include(Library)
  5. Decouple notificationEvent(Queued)
  6. Scheduled cleanupScheduled job(Timed)

Automation Artifacts

Business Rule
Server record trigger
Before BR
Pre-commit logic
After BR
Post-commit logic
Async BR
Later server work
Display BR
Scratchpad preparation
Flow
Low-code process
Subflow
Reusable flow unit
Action
Reusable flow step

BR Timing

Before set; after react

BeforeAfterAsyncDisplay

GlideRecord vs Secure

GlideRecord

  • Server query
  • Script context
  • Fast table API

GlideRecordSecure

  • Honors ACLs
  • User context
  • Client-callable safer

Security-aware returns

Script Helpers

Script Include
Server library
GlideAjax
Client-server bridge
GlideRecord
Server table API
GlideRecordSecure
ACL-aware query
Event
Queued signal
Notification
Message rule
Scheduled job
Timed server task
Script Action
Event response

Update Set vs App Repo

Update Set

  • Config changes
  • Global fixes
  • Operational bundle

App Repo

  • Scoped apps
  • Versioned installs
  • Distribution path

Bundle vs product

Lifecycle Picker

  1. Move scoped appApp Repository(Distribute)
  2. Need peer reviewGit(Diffs)
  3. Fast global fixUpdate set(Config)
  4. Regression proofATF(Tests)
  5. Validate ACLsImpersonation(User context)
  6. Find script issueDebugger(Inspect)

Lifecycle Tools

Update set
Config bundle
Git
Change history
Source control
Review workflow
App Repository
Distribute scoped app
App version
Release marker
Dependency
Required app
ATF
Regression tests
Instance Scan
Quality findings

Testing + Debugging

Test step
Single ATF action
Test suite
Grouped tests
Impersonation
User-context test
Form test
UI validation
Server test
Script validation
REST test
Endpoint validation
Debugger
Script inspection
Log
Runtime evidence

Common Traps

Menu vs data

Module shows menu ACL grants data

Client vs security

Client scripts expose ACLs enforce server

Scope vs ACL

App access gates ACL checks users

Import vs transform

Import set stages Transform map writes

Update vs repo

Update sets configure Repository ships apps

Flow vs rule

Flow orchestrates BR commits data

Declarative vs script

Configuration first Script only when needed

Last Minute

  1. 1.Largest: Managing Apps 25%
  2. 2.Design = 5%
  3. 3.Security/Data/Automation = 20%
  4. 4.UX = 10%
  5. 5.ACLs enforce data
  6. 6.Modules hide navigation
  7. 7.UI Policy before scripting
  8. 8.Flow for readable orchestration
  9. 9.App access gates scopes
  10. 10.ATF tests with impersonation
Same family resources

Explore More ServiceNow Certifications

Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.