Back to ServiceNow Certified System Administrator CSA questions

Scenario-based practice

Hard Difficulty Questions

Practise ServiceNow Certified System Administrator CSA practice questions — original exam-style scenarios covering every exam domain, with detailed explanations, wrong-answer analysis, and common exam traps.

20
scenario questions
SNOW-CSA
exam code
ServiceNow
vendor

Scenario guide

How to approach hard difficulty questions

These are the questions most candidates get wrong. They require connecting multiple concepts, reading tricky output, or knowing edge-case behaviour that isn't on most study cards. Practising them trains you to operate under uncertainty — a necessary skill on the real exam.

Quick answer

Hard Difficulty Questions questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Related practice questions

Related SNOW-CSA topic practice pages

Scenario questions usually connect to one or more exam topics. Use these links to review the underlying concepts behind the scenario.

Practice set

Practice scenarios

Question 1hardmultiple choice
Full question →

An organization is planning to implement CMDB for a large-scale environment with multiple data sources. They need to ensure that the most trustworthy data source takes precedence when conflicts occur. Which feature should they use?

Question 2hardmulti select
Full question →

Which TWO of the following are valid ways to trigger a workflow from a catalog item? (Choose two.)

Question 3hardmultiple choice
Full question →

Refer to the exhibit. A catalog item has a variable 'department' (choice list with values 'IT', 'HR', 'Finance') and a variable 'cost_center' (choice list initially empty). The client script is supposed to add an option to 'cost_center' when 'department' is set to 'IT'. However, when a user selects 'IT', no new option appears. What is the most likely reason?

Exhibit

Refer to the exhibit.

```javascript
// Catalog Client Script - onChange on variable 'department'
function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading || newValue == '') { return; }
    if (newValue == 'IT') {
        g_form.addOption('cost_center', 'IT_CC', 'IT Cost Center');
    } else {
        g_form.clearOptions('cost_center');
    }
}
```
Question 4hardmulti select
Full question →

Which THREE actions can be performed using UI policies? (Choose three.)

Question 5hardmultiple choice
Full question →

An organization has a Service Level Agreement (SLA) defined on the Incident table with a condition of 'Category is Network' and a duration of 4 hours. The SLA is triggered when the incident state changes from 'New' to 'In Progress'. A network incident is created and assigned to the Network Support group. The incident state is changed to 'In Progress' immediately. After 3 hours, the incident is resolved. However, the SLA shows a breach despite the resolution being within 4 hours. What is the most likely cause?

Question 6hardmultiple choice
Full question →

An administrator is designing a catalog item for software requests. The item must capture the user's department automatically and pre-populate the cost center. Which feature should be used to achieve this?

Question 7hardmultiple choice
Full question →

You are the ServiceNow administrator for a large enterprise with over 10,000 users. The company uses the Employee Center portal for self-service. Recently, users have reported that when they submit a catalog item, the confirmation page takes over 30 seconds to load, and sometimes they receive a timeout error. The issue only occurs for catalog items that have a workflow attached. The workflows are complex with multiple approval stages and notifications. The server logs show no errors, but the average response time for catalog item submissions with workflows is 45 seconds, compared to 5 seconds for items without workflows. The instance is running on a medium-sized node with default settings. You need to resolve the performance issue without changing the workflow logic or the user interface. What should you do?

Question 8hardmultiple choice
Full question →

A catalog item has multiple variables, and the administrator wants to show a variable only if a previous variable is set to a specific value. Which feature should be used?

Question 9hardmultiple choice
Full question →

Based on the exhibit, why did the identification rule fail?

Exhibit

Refer to the exhibit.

Error log from CMDB IRE:
```
2024-03-15 10:32:45 Error: IdentificationReconcileEngine: Class 'cmdb_ci_server' - Identification rule 'Default Server Identification' failed.
Rule definition:
- Identifier: serial_number
- Condition: serial_number IS NOT EMPTY
- Dependency: None
Source payload:
{
 "name": "SRV-APP-01",
 "serial_number": "",
 "ip_address": "10.1.1.50"
}
```
Question 10hardmultiple choice
Full question →

An administrator needs to provide a custom view for the Incident table that hides the 'Description' field and reorders fields for a specific group of users. The view should be accessible from the form context menu. Which approach should the administrator take?

Question 11hardmulti select
Full question →

Which THREE of the following are valid ways to customize the form layout for a table in ServiceNow? (Choose three.)

Question 12hardmultiple choice
Study the full ACL explanation →

An administrator creates a new ACL for the 'incident' table with type 'record', operation 'read', condition script 'current.assignment_group == gs.getUser().getMyGroups()', and requires role 'snc_internal'. A user with role 'snc_internal' who is a member of group 'Service Desk' can view incidents assigned to 'Service Desk' but cannot view incidents assigned to 'Network Support'. What is the most likely reason?

Question 13hardmultiple choice
Study the full ACL explanation →

A company wants to block all update operations on the 'problem' table for users with only the 'itil' role, except for the user who created the record. Which ACL configuration should be used?

Question 14hardmultiple choice
Full question →

A transform map for importing incidents uses a co-paste field mapping for 'short_description' that references the source field 'caller_id'. The import fails with the error shown. What is the most likely cause?

Exhibit

Refer to the exhibit.

Error log:
2024-03-15 14:32:10 (source) Import Set: sys_import_set_2c9a3b1e6f7a8d
2024-03-15 14:32:10 Transform: sys_transform_map_8d7e6f5a4b3c2d
2024-03-15 14:32:10 Target table: incident
2024-03-15 14:32:10 Field mapping: short_description <- co-paste(short_description, ' - ', caller_id)
2024-03-15 14:32:10 Error: Field 'caller_id' not found in source table
2024-03-15 14:32:10 Transform aborted.
Question 15hardmultiple choice
Study the full ACL explanation →

A junior administrator configures the above business rule and ACL. When a user without any role opens an incident with category 'database' and state 1, the priority is set to 1 correctly. However, the user cannot view the incident record. What is the most likely reason?

Exhibit

Refer to the exhibit.

```
Business Rule: "Set Priority"
Table: [incident]
When: before
Order: 100
Condition: current.category == 'database'
Script:
(function executeRule(current, previous /*null when async*/) {
    if (current.state == 1) {
        current.priority = 1;
    }
})(current, previous);
```

ACL: "Incident Read"
Type: record
Operation: read
Name: incident.*
Role: (empty)
Condition: current.assignment_group == 'a1b2c3d4e5f6g7h8i9j0k1l2'
Script: (empty)
Requires role: true
Question 16hardmultiple choice
Read the full NAT/PAT explanation →

An administrator imports data from a CSV file into the 'cmdb_ci' table using a transform map. The import set row contains fields 'name', 'serial_number', and 'manufacturer'. The transform map has a field mapping for 'name' with a co-paste of 'name' and 'serial_number'. Another mapping for 'serial_number' uses a script to concatenate 'SN-' prefix. The 'manufacturer' field is not mapped. After the import, the resulting 'name' field contains 'Laptop123, SN-12345' and 'serial_number' contains 'SN-12345'. Which statement best describes the outcome?

Question 17hardmultiple choice
Full question →

A developer writes the script include above to create an approval record. When the method is called from a business rule on the requested item table, the approval is created but assigned to the wrong user. What is the most likely cause?

Exhibit

Refer to the exhibit.

sys_script_include.js:

var ApprovalHelper = Class.create();
ApprovalHelper.prototype = {
    initialize: function() {},
    sendApproval: function(rec) {
        var user = gs.getUser();
        var gr = new GlideRecord('sysapproval_approver');
        gr.initialize();
        gr.sysapproval = rec.sys_id;
        gr.approver = user.getID();
        gr.insert();
    }
};
Question 18hardmultiple choice
Full question →

A user reports that after clicking 'New' on the incident module, the form loads but the 'Category' field is missing. Other users see the field. What is the most likely cause?

Question 19hardmultiple choice
Full question →

An administrator needs to ensure that when a user changes the 'State' field to 'Resolved' on an incident form, the 'Resolution Notes' field becomes mandatory. What should be configured?

Question 20hardmulti select
Full question →

A company wants to ensure that only authorized changes to the CMDB are allowed. Which THREE of the following mechanisms can help enforce this?

These SNOW-CSA practice questions are part of Courseiva's free ServiceNow certification practice question bank. Courseiva provides original exam-style SNOW-CSA questions with detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics.