Cheat sheet
ServiceNow CSA Cheat Sheet
Platform Overview + Navigation
- 7% of exam
- Platform Basics Next Experience Application Navigator Single Datastore Instance vs Tenant
Instance Configuration
- 10% of exam
- Plugins + Apps Personalization UI Settings Branding System Properties
Configuring Apps Collaboration
- 20% of exam
- Lists + Filters Form Config Task Management Visual Task Boards Dashboards Notifications
Self Service + Automation
- 20% of exam
- Knowledge Mgmt Service Catalog Workflow Studio Virtual Agent Catalog Items
Database + Platform Security
- 30% of exam
- Data Schema ACL Rules Import Data CMDB + CSDM Shared Responsibility Security Center
Data Migration + Integration
- 13% of exam
- UI Policies Business Rules Update Sets Scripting Transform Maps
Quick Facts
- Exam CSA Mainline
- Credential System Administrator
- Questions 60 items
- Time 90 min
- Pass Hidden cut score
- Format MCQ + multi-select
- Delivery Pearson VUE / OnVUE
- Cost $300 USD
- Maintain Annual delta + CMP
Platform Basics PL
- Instance Your isolated environment
- Single datastore One shared database
- Now Platform Low-code app engine
- Family release Named version, e.g. Zurich
- PDI Personal Developer Instance
- Multi-instance Dedicated per customer
Navigation PL
- Application Navigator Left module menu
- All / Favorites Next Experience tabs
- Filter navigator Type-ahead module search
- Breadcrumb Active filter path
- Banner frame Top global bar
- Content frame Main work area
- Tabbed forms Grouped form sections
Instance Configuration IN
- Plugin Activatable feature pack
- Store app Installed marketplace app
- System Property Global config value
- Branding Logo, colors, banner
- System Clone Copy prod to sub-prod
- Personalize User-only UI change
- Configure Admin global change
Lists + Filters CO
- Condition builder Build filter logic
- AND / OR Combine conditions
- Right-click header Personalize columns
- List control Edit list config
- Tags Personal record labels
- List view Saved column layout
- Group by Collapse by field
Forms + Fields CO
- Form Designer Drag-drop layout tool
- Form sections Group related fields
- Related lists Linked child records
- Templates Prefill field values
- Reference field Points to another table
- Dot-walking Traverse referenced fields
- Annotation On-form instructions
Notifications + Reporting CO
- Notification Email trigger record
- Event Queued system signal
- Email template Reusable message body
- Report Visualized table data
- Dashboard Report + widget canvas
- Visual Task Board Kanban-style tasks
- Performance Analytics Trend over time
Flow Designer vs Workflow SE
Flow Designer
- Current standard
- No-code actions
- Reusable subflows
Legacy Workflow
- Graphical canvas
- Older engine
- Being replaced
- New vs legacy automation
Service Catalog + Knowledge SE
- Catalog Item Orderable product/service
- Record Producer Catalog creates record
- Order Guide Multi-item ordered flow
- Variable Catalog input field
- Knowledge Base Article container
- Knowledge article Searchable how-to
- Catalog Task Fulfillment work item
Workflow Studio SE
- Flow Designer No-code automation
- Flow Trigger plus actions
- Action Reusable flow step
- Subflow Callable flow logic
- Legacy Workflow Older graphical engine
- Virtual Agent Conversational chatbot
- SLA Timed service target
ACL Evaluation SE
- Field first, then table; AND
- Field ACL checked Then table ACL Most specific wins Role + condition + script
ACL vs Role SE
ACL
- Defines restriction
- Per table/field
- Requires + script
Role
- Grants capability
- Assigned to user
- Often via group
- Gate vs key
Getting Data In SE
- Load a spreadsheet → Import Set ( Staging )
- Map source columns → Transform Map ( Field map )
- Update existing rows → Coalesce field ( Match )
- Per-row import logic → Transform script ( onBefore )
- Recurring DB pull → Scheduled import ( JDBC )
- Move config changes → Update Set ( Not data )
Data Schema SE
- Table Record collection
- Dictionary Defines field metadata
- Label Display name only
- Table extension Parent-child inheritance
- task table Common parent table
- sys_id Unique 32-char key
- Schema map Visual table relations
Import Flow SE
- Source -> Import Set -> Transform -> Target
- Data source: file/JDBC Import set: staging Transform map: fields Coalesce: match
Import Set vs Update Set SE
Import Set
- Moves data records
- Staging + transform
- Coalesce match
Update Set
- Moves config changes
- Cross-instance
- No data
- Records vs configuration
Granting Access SE
- Give a permission → Role ( Not user )
- Bundle users → Group ( Roles flow )
- Restrict a row → ACL ( record )
- Restrict a field → Field ACL ( Most specific )
- Limit catalog view → User Criteria ( Audience )
- Test someone's view → Impersonate ( No edits )
Access Control (ACL) SE
- ACL rule Row/field permission
- Operations Read, write, create, delete
- Evaluation order Field then table
- Requires Role + condition + script
- Most specific wins Field beats table
- contains role Inherited via container
- High Security Plugin default-deny
Task Hierarchy SE
- task -> incident / problem / change
- task: parent incident: break-fix problem: root cause change: planned
Dictionary vs Label SE
Dictionary
- Field definition
- Type + max length
- Attributes
Label
- Display name only
- Per language
- No data change
- Structure vs wording
Users, Groups, Roles SE
- User sys_user record
- Group Users sharing function
- Role Bundle of permissions
- admin Full elevated access
- Role via group Inherited group role
- Impersonate Test as another user
- Elevate privilege Temporary security_admin
Domain Weights SE
- Security 30 is the biggest
- Security: 30% Collab + Self: 20% each Integration: 13% Platform: 7%
Delegated Dev vs Admin SE
Delegated Dev
- Scoped capability
- Limited app access
- No global admin
admin
- Full platform access
- All scopes
- Elevate security_admin
- Scoped vs full control
Importing Data SE
- Import Set Staging table holder
- Data source File or JDBC feed
- Transform Map Maps source to target
- Field map Source-to-target column
- Coalesce Match update vs insert
- Transform script Per-row import logic
- Robust import set Typed staging columns
CMDB + CSDM SE
- CI Configuration Item record
- cmdb_ci Base CI table
- CI relationships Depends on / hosts
- CSDM Common service data model
- Discovery Auto-populate CMDB
- CI Class Manager Manage CI hierarchy
- Identification rule Deduplicate CIs
Business Rule Timing IN
- Before -> After -> Async -> Display
- Before: alter save After: act post-save Async: queued job Display: load g_scratchpad
Business Rule vs Client Script IN
Business Rule
- Server-side
- Runs on save
- GlideRecord
Client Script
- Browser-side
- Runs on form
- g_form
- Server data vs form UX
Where To Put Logic IN
- Validate on form → Client Script ( Browser )
- Show/hide field → UI Policy ( Client + server )
- Enforce at data layer → Data Policy ( Imports too )
- Change on save → Business Rule ( Server )
- Add form button → UI Action ( Action )
- Run on schedule → Scheduled Job ( Time )
- Reusable server code → Script Include ( Shared )
- No-code automation → Flow Designer ( Workflow )
Scripting IN
- JavaScript Platform scripting language
- GlideRecord Query/modify records
- Business Rule Server-side table logic
- Client Script Browser form logic
- Script Include Reusable server function
- g_form Client form API
- current Active server record
UI Policy vs Data Policy IN
UI Policy
- Form only
- Show/hide/mandatory
- User sees it
Data Policy
- Data layer
- Imports + API
- Always enforced
- Form behavior vs data integrity
Automation Rules IN
- UI Policy Dynamic form behavior
- Data Policy Rules at data layer
- UI Action Buttons and links
- Business Rule when Before/after/async/display
- Scheduled Job Time-triggered script
- Flow trigger Record or scheduled start
- Inbound action Email-driven logic
Update Sets IN
- Update Set Captures config changes
- Current update set Active capture target
- Default Never move this set
- Complete state Ready to migrate
- Retrieved set Imported to target
- Preview Check before commit
- Data not captured Records excluded
Common Traps
Personalize vs Configure
- Personalize is per-user ≠ Configure changes everyone
Save vs Update
- Save stays on form ≠ Update returns to list
Label vs Dictionary
- Label is display text ≠ Dictionary defines field
Role vs ACL
- Role grants access ≠ ACL restricts access
UI Policy vs Data Policy
- UI Policy is form ≠ Data Policy hits imports
Import vs Update Set
- Import moves data ≠ Update Set moves config
Default update set
- Never move Default ≠ Create a named set
Last Minute
- 1. Weights: Security 30 is largest
- 2. Cut score hidden, not always 70%
- 3. Business Rule = server; Client Script = browser
- 4. UI Policy = form; Data Policy deeper
- 5. Role grants; ACL restricts
- 6. ACL: field checked before table
- 7. Import Set = data; Update Set = config
- 8. Coalesce = match update vs insert
- 9. Personalize = me; Configure = everyone
- 10. Dictionary = field; Label = display name
- 11. task is parent of incident records
- 12. Flow Designer replaces legacy Workflow
ServiceNow Certified System Administrator
- Practice Questions 199 questions Study Guide 18 topics Cheat Sheet 111 facts Flashcards 50 cards Videos 1 video Blogs 1 blog Free CE Podcast