55 questions from the Instance Configuration domain of the ServiceNow Certified System Administrator (CSA) exam, each with its answer and an explanation. Read them through as revision, then sit the full practice exam to test yourself on them under multiple-choice conditions.
Answers
Script Includes are reusable server-side scripts callable from server logic or from the client via GlideAjax. Business Rules run on the server on insert, update, delete or query. Data Policies run on the server to enforce field rules however data is entered (UI, import, API). UI components, UI Policies and Client Scripts all run client-side in the browser.
Answer
UI actions include buttons, links and context menu items on forms and lists, used to make the UI more interactive and specific to user activities. Administrators and users with the ui_action_admin role can define them.
Answer
UI Actions support condition fields and scripts controlling visibility based on record state, user role or other criteria. They are inherited by tables extending Task unless restricted, and can run client-side scripts, server-side scripts, or both.
Answer
With the ui_policy_admin role you can use UI policies to make fields read-only or mandatory and hide fields. Basic UI policies need no scripting; advanced actions use the Run scripts option. Client scripts can do the same things, but UI policies load faster.
Answer
A UI policy needs to be global to be applied on all views.
Answer
UI actions include the buttons, links and context menu items on forms and lists, configured to make the UI more interactive and specific to user activities. Administrators and users with the ui_action_admin role can define them.
Answers
Basic Configuration UI 16 covers system-wide date and time formats, the banner image used for branding, and the browser tab title used to distinguish instances. Record number format is set via Number Maintenance, and form header size is not configurable there.
Answer
ServiceNow uses the Number Maintenance module to manage record numbering for tables like Incident, Problem, and Change, letting admins configure prefixes, number length, and the next available number.
Answer
JavaScript is the main programming language used in ServiceNow.
Answer
A business rule is a server-side script that runs when a record is displayed, inserted, updated, or deleted, or when a table is queried.
Answer
Client scripts run JavaScript in the browser on events like form load, submission, or field change. Business rules are server-side scripts that run when a record is displayed, inserted, updated, or deleted, or when a table is queried.
Answer
Applications created before application scoping was introduced are identified with the Global scope, the default scope for legacy applications and functionality.
Answer
The Automated Test Framework (ATF) lets you create and run automated tests on a ServiceNow instance, useful to confirm the instance still works as designed after upgrades or modifications.
Answer
Data Policies apply rules to all data entered into the system, including data from import sets, web services, and the mobile UI, unlike UI Policies which only apply to data entered on a form through the standard browser.
Answer
Client scripts are JavaScript that runs client-side in the user's browser rather than on the server; UI Policies are client-side logic governing form and field behavior.
Answers
Basic Configuration UI16 lets you configure the browser tab title, base theme, module text color, header background color, and banner image. Calendar settings are managed separately, not via UI16 basic properties.
Answer
UI Policies are client-side rules that apply only to data entered through the ServiceNow web interface (forms). They do not apply to import sets, APIs, or integrations; Data Policies or Business Rules cover those channels.
Answer
The Insert UI Action creates a new record rather than updating the existing one, equivalent to a "Save As" duplicate, leaving the original record unchanged. Submit, Save, and Update do not create a separate new record from an existing one.
Answers
onChange runs when a field's value changes, onLoad runs when the form/list initially loads, and onCellEdit runs when a cell is edited in a list view. onClick, onAction, and onMouseOver are not standard client script event types in ServiceNow.
Answer
UI policies dynamically change form behavior and control custom process flows for tasks; scripts created for UI policies run on the client side.
Answer
UI Actions are scripts specifically designed to add buttons or links to forms, defining the label, behavior, and visibility conditions. Data Policies validate data, and UI Policies enforce validation rules — neither adds buttons.
Answer
Data policies primarily enforce data integrity and consistency (mandatory/read-only field rules) regardless of entry channel, not security access control, which is handled by ACLs.
Answer
Data policies run server-side and are enforced consistently regardless of how a record is updated (form, list, import set, or web service), unlike client-side UI policies.
Answers
The valid "When" options for business rules are Before, After, Display, and Async. "Sync" and "In Parallel" are not valid options for this field.
Answer
Data policies allow administrators to define rules governing how data is entered and managed, enforcing mandatory/read-only field states and data consistency across applications.
Answer
A UI policy is a declarative rule that controls form behavior dynamically (mandatory, visible, read-only) based on conditions, without requiring custom scripting.
Answer
The upgrade process compares records to the base version using sys_update_xml to identify customizations, which are skipped so admins can review and decide whether to revert, merge, or retain them.
Answer
UI Policies dynamically control field visibility, mandatory status, and read-only state based on conditional logic, running client-side. The Incident table inherits UI Policies from the parent Task table.
Answer
The Upgrade History module records upgrade details, identifies conflicts, and may provide the ability to revert specific customizations back to their base versions.
Answer
Business rules can run 'before' (to validate/manipulate data before saving) or 'after' (for actions relying on the saved record, like notifications) a database operation.
Answer
UI policies, data policies, UI actions, and scripts are the main tools for automating ServiceNow, controlling UI behavior, data validation, triggered actions, and custom logic.
Answer
A patch release fixes issues (bugs, hotfixes, minor improvements) discovered after a feature release, bundling fixes without introducing major new functionality.
Answer
The ServiceNow Delegated development and deployment application enables non-administrators to develop and deploy applications while restricting access to certain areas of the platform.
Answer
The application banner's appearance is customized through System Properties and CSS/theme styling.
Answer
Category values for Incident and similar tables are managed as choice list entries under System Definition > Choice List.
Answer
The color of the application banner is personalized through the Themes section.
Answer
ServiceNow auto-generates sequential numbers for many record types including Incident, Problem, Change, Knowledge, and Request — hence 'All of the above.'
Answer
An onCellEdit client script fires when a specific field is edited and saved directly within a list view (not a form).
Answer
Making a field like Priority mandatory through form behavior rules is a classic example of a UI Policy.
Answer
The Basic Configuration UI16 module is where administrators configure default date/time formats, number formats, and other UI16 display settings.
Answer
GlideRecord is the standard server-side API for querying, inserting, updating, and deleting records in ServiceNow tables such as Incident.
Answer
Delegated developers receive the delegated_developer role for scoped app development, not the full admin role, in keeping with the principle of least privilege.
Answer
The Automated Test Framework (ATF) supports browser-based test steps that simulate user interactions like clicking and form entry, in addition to server-side validations.
Answer
Basic Configuration UI16 is where branding elements like the logo, system title, banner colors, and images are configured.
Answer
Deployment permissions must be explicitly granted; delegated developers do not automatically receive the ability to deploy applications to production, following the principle of least privilege.
Answer
Plugins are activatable software components that add specific features and functionality to a ServiceNow instance.
Answer
onSubmit() client scripts run when a form is submitted and are used to validate data and confirm the submission makes sense, and can cancel submission by returning false.
Answer
UI Policies change form field behavior in real time based on conditions, without a page reload. They can make a field mandatory based on state, and control field visibility based on role (via conditions or scripts), giving immediate visual feedback. Dictionary settings are static, Business Rules are server-side and can't drive live form behavior, and 'Form Constraint'/'UI Design' aren't real ServiceNow rule types for this.
Answer
The Stats module provides system information, including the current release version of the instance. The system.upgraded table tracks upgrade history rather than the current release, Memory Stats covers memory/performance metrics, and the Transactions log records system transactions.
Answer
After a plugin is activated, it cannot be disabled or deactivated — only its functionality can be hidden if needed. You should thoroughly test plugin features in a non-production instance before activating in production.
Answer
Client scripts are defined on a specific table and, by default, only apply to that table. The 'Inherit' checkbox allows the script to also apply to child tables (Problem extends Task), so the script only runs on Problem if Inherit is checked (true).
Answer
ServiceNow release types are Feature release (new functionality), Patch release (bug fixes/minor improvements), and Hot fix (urgent issue resolution). The other options describe data import (ETL), user groups, and UI Policies respectively — none of which are release types.
Answer
Business rules are stored in the Business Rule [sys_script] table. Script includes are stored in the Script Include [sys_script_include] table, and sys_include is not the table for either.
Answer
Business rules run on the server only when a record is displayed, queried, inserted, updated or deleted, and async rules run later in the background. They do not react while a user changes values on a form; that happens in the browser through client scripts and UI policies.
Answers
A UI Action can appear on a list as a button, a context menu item, a link below the list, or an item in the choice list of actions for selected records. List Control configures how a list behaves, and List Override is not a UI Action type.