ServiceNow CAD study materials
ServiceNow CAD study resources

ServiceNow CAD flashcards

ServiceNow CAD · Build recall with a focused review session.

33 cards. Read the term and the definition here. The deck at the top of this page is optional.

Scoped application namespace
A scoped app's artifacts carry a unique prefix such as x_acme_orders; the scope isolates its tables, scripts, roles, and properties from all other applications in the instance.
Update set
A container recording configuration changes made in the global scope; changes are stored as XML records in sys_update_xml and moved between instances by export and retrieve.
sys_db_object
The system table storing one row per table in the database, holding the table name, label, and parent (extends) reference used by the data dictionary.
Instance hierarchy
Development, test, and production instances; sub-production instances are typically created by cloning production so that configuration and data mirror the live system.
Role
A record in sys_user_role that bundles permissions; roles are assigned to users directly through sys_user_has_role or inherited through group membership.
Table extension
When a table extends another it inherits all parent fields; each row is stored in the child table, while a query on the parent returns parent and child rows.
Reference field
A field type storing the sys_id of a record on another table, creating a one-to-many relationship and enabling dot-walking into that record's fields.
sys_dictionary
The dictionary table holding one row per field, defining its type, maximum length, default value, reference table, and choice list for each column.
Choice field
A drop-down field whose stored value differs from its display label; the value and label pairs come from the dictionary or from sys_choice records.
Many-to-many table
A table with two reference fields linking two other tables, such as sys_user_grmember linking users and groups; each row represents one association.
sys_id
A 32-character globally unique identifier automatically assigned as the primary key of every record on every table across the entire platform.
Database index
A structure on one or more columns that speeds query conditions on those columns; created in sys_index and used when the field appears in a filter.
UI policy
A client-side rule that conditionally makes form fields mandatory, visible, or read-only; Run scripts enables script actions and Reverse if false restores state.
Data policy
A server-side rule enforcing mandatory or read-only fields across every entry channel, including forms, imports, and web services, independent of the browser.
onCellEdit client script
A client script that fires when a cell is edited directly in a list, using g_form to validate or change values before the row is saved.
g_form.setMandatory
A client-side API method that makes a form field mandatory or optional at runtime; it affects only the current form and is not enforced by the server.
Dictionary override
A record that changes a field's dictionary behavior, such as mandatory or default value, for one child table without affecting the parent table.
Form view
A named layout stored in sys_ui_view that presents a different arrangement of sections and fields for the same table to different audiences.
Before business rule
A server-side rule running before the database write, so changes made to current.field are saved with the record without calling update().
After business rule
Runs after the database write; changes to current require an explicit current.update(), which can trigger recursion and should be guarded with setWorkflow(false).
GlideAjax
A client-side class that asynchronously calls a client-callable script include on the server and returns values to a client script without reloading the page.
GlideAggregate
A server-side class performing count, sum, average, min, max, and groupBy queries in the database, avoiding the cost of looping through individual GlideRecord rows.
Async business rule
A business rule that runs in a separate background job after the originating transaction, used for slow or non-critical work that must not block the user.
Script include
A reusable server-side JavaScript class stored on the platform; on-demand functions run only when called, and client-callable ones extend AbstractAjaxProcessor.
ACL
An access control list record in sys_security_acl that grants or denies an operation on a table, field, or endpoint for specified roles and conditions.
Field ACL
An ACL protecting a single field for read or write; access is granted only when the field ACL and any matching table ACL both pass.
Cross-scope privilege
A record granting a scoped application access to another scope's tables or scripts, required because scoped applications are isolated from each other by default.
security_admin role
An elevated role a user must activate to create or modify ACLs; it is granted to admins but enabled per session through the Elevate Roles dialog.
Role containment
A relationship in sys_user_role_contains where one role automatically includes all permissions of another role it contains, simplifying role administration.
Coalesce
A transform map setting naming fields whose values must match an existing target record; a match updates that record, and no match inserts a new one.
Update set commit
The step that applies a retrieved update set's XML records to the target instance after preview; collisions and errors must be resolved first.
Application repository
A versioned store for scoped applications; publishing an app pushes a version that another instance can install or upgrade, unlike update sets.
MID Server
A Java agent installed on a customer network that lets the instance reach internal systems for discovery, orchestration, and REST or SOAP integrations.