CCNA Reporting Sla Imports Questions

75 of 90 questions · Page 1/2 · Reporting Sla Imports topic · Answers revealed

1
MCQhard

An SLA is defined with a condition of 'Priority is 1' and 'State is not Closed'. A task has Priority=1 and State=New. The SLA starts. Later the task is assigned and Priority is changed to 2, then back to 1. What happens to the SLA?

A.The SLA pauses and resumes
B.The SLA stops and a new SLA instance starts when priority returns to 1
C.The SLA stops and resumes with the same elapsed time
D.The SLA continues running because it started when conditions were met
AnswerB

SLA restarts when conditions are re-met.

Why this answer

When the priority changes from 1 to 2, the SLA condition 'Priority is 1' is no longer met, so the SLA stops. When priority returns to 1, a new SLA instance starts because the condition is re-evaluated from scratch; the SLA does not resume the previous timer. This is standard behavior for SLA definitions with conditions that are not based on a single continuous state.

Exam trap

The trap here is that candidates often assume SLAs pause and resume when conditions change, but ServiceNow stops and restarts a new SLA instance when the condition is re-met, which resets the timer.

How to eliminate wrong answers

Option A is wrong because the SLA does not pause and resume; it stops when the condition is no longer met, and a new instance starts when the condition is met again. Option C is wrong because the SLA does not resume with the same elapsed time; it stops completely and a new SLA instance begins with a fresh timer. Option D is wrong because the SLA does not continue running; it is condition-based, and once the priority changes away from 1, the condition fails and the SLA stops.

2
MCQmedium

An administrator is creating a new report to show the average time to resolve incidents for the last quarter. They want the report to automatically update as new incidents are resolved. Which report type should they use?

A.Bar chart report with a condition for resolved incidents.
B.Pivot table report with a 'Average' aggregation.
C.Scorecard report with a metric for average resolution time.
D.List report with a 'Average' aggregation on the 'Resolved' field.
AnswerD

List reports can compute averages and update dynamically.

Why this answer

A List report with an 'Average' aggregation on the 'Resolved' field is the correct choice because it automatically recalculates the average as new records are added or updated, ensuring the report reflects the most current data without manual intervention. List reports in ServiceNow support real-time aggregation on specific fields, making them ideal for dynamic metrics like average resolution time.

Exam trap

The trap here is that candidates confuse report types (List, Pivot, Scorecard) with visualization types (Bar chart) or assume that any report with an aggregation will auto-update, but only List reports with field-level aggregations dynamically reflect new records without manual refresh.

How to eliminate wrong answers

Option A is wrong because a Bar chart report is a visualization type, not a report type that supports automatic updating of aggregated data; it requires a data source that must be manually refreshed or scheduled. Option B is wrong because a Pivot table report is designed for cross-tabulation and grouping, not for automatically updating a single average metric over time; it would need manual re-run to reflect new incidents. Option C is wrong because a Scorecard report is used for performance indicators with targets and thresholds, not for simple average calculations; it relies on pre-defined metrics that do not automatically update with new incident resolutions.

3
MCQeasy

An administrator imports a CSV file into the incident table using an import set. After the import, several records are duplicated. What is the most likely cause?

A.The CSV contained duplicate rows.
B.The target table has an index on the number field.
C.The transform map does not have a coalesce field set.
D.The import set row limit was exceeded.
AnswerC

Without coalesce, every row creates a new record.

Why this answer

Option C is correct because the transform map lacks a coalesce field, which is required to match incoming records to existing records in the target table. Without a coalesce field, the import set treats every row as a new record, causing duplicates even if the CSV contains unique data. Coalesce fields define the unique key (e.g., sys_id or number) used to prevent duplicate inserts.

Exam trap

ServiceNow often tests the misconception that duplicate CSV rows are the root cause, but the real issue is the absence of a coalesce field in the transform map, which controls deduplication logic regardless of source data uniqueness.

How to eliminate wrong answers

Option A is wrong because duplicate rows in the CSV would cause duplicates only if the transform map does not use coalesce to deduplicate; the question states 'several records are duplicated' implying the issue is systematic, not just repeated rows. Option B is wrong because an index on the number field would help enforce uniqueness and prevent duplicates, not cause them—indexes improve lookup performance but do not control import deduplication logic. Option D is wrong because exceeding the import set row limit would cause the import to fail or truncate, not create duplicate records; the limit caps the number of rows processed per import set run.

4
MCQhard

A large enterprise uses ServiceNow for IT Service Management. They have a complex SLA structure with multiple SLA definitions on the Incident table. Each SLA definition has conditions based on category, priority, and assignment group. The company recently merged with another organization, and the new combined company has doubled the number of incidents. The SLA performance has degraded significantly: SLA breaches have increased by 40%, and the SLA engine is taking longer to process. The system administrator has checked the instance health and found that the SLA job is running but taking an average of 5 minutes per execution, and there are often multiple instances of the SLA job queued. The administrator needs to improve SLA performance without changing the business requirements. Which course of action is most effective?

A.Consolidate similar SLA definitions by using conditions with OR operators and simplify the SLA structure to reduce the number of active SLA definitions.
B.Schedule the SLA job to run only during business hours to reduce off-hours processing.
C.Disable SLA evaluation for incidents with low priority (4 and 5) to reduce volume.
D.Increase the SLA job interval from 1 minute to 5 minutes to reduce the frequency of execution.
AnswerA

Fewer SLA definitions mean fewer SLA instances to create and evaluate, improving performance.

Why this answer

Option A is correct because consolidating SLA definitions reduces the number of active SLA records that the SLA job must evaluate per incident. The SLA job iterates through all active SLA definitions for each incident; fewer definitions mean fewer evaluations per incident, directly reducing processing time and the likelihood of queued job instances. This approach preserves all business requirements by using OR conditions to combine similar rules rather than removing them.

Exam trap

The trap here is that candidates often choose to increase the job interval (Option D) thinking it reduces load, but this only delays processing and does not fix the underlying inefficiency of too many SLA definitions being evaluated per incident.

How to eliminate wrong answers

Option B is wrong because scheduling the SLA job only during business hours would delay SLA processing for incidents created outside those hours, potentially causing breaches due to late evaluation and violating business requirements. Option C is wrong because disabling SLA evaluation for low-priority incidents changes the business requirements by removing SLA coverage for those incidents, which is not allowed per the question. Option D is wrong because increasing the SLA job interval from 1 minute to 5 minutes reduces execution frequency but does not address the root cause of excessive processing per execution; it would simply delay breach detection and could worsen the backlog of queued jobs.

5
MCQmedium

During an import, the source data contains duplicate records that should be ignored (not imported). The target table has a unique key field u_employee_id. Which configuration in the transform map will prevent these duplicates from creating new records?

A.Use a script in the 'On Before' transform to check for existing records.
B.Set the 'Reject duplicates' checkbox on the transform map.
C.Set the 'Coalesce' field to true on the field mapping for u_employee_id.
D.Configure a business rule on the target table to reject duplicates.
AnswerC

Coalescing on a unique identifier prevents duplicate key imports by matching existing records.

Why this answer

Coalesce on a unique field ensures that if a record with the same value already exists, the transform will update or skip (based on action). Option B is not a real setting. Option C could work but is not the best practice.

Option D is not appropriate.

6
MCQhard

An SLA is paused due to a pause condition. The administrator wants to permanently stop tracking SLA for a specific incident. What should be done?

A.Set the SLA state to 'Cancelled' on the indicator.
B.Remove the incident from the SLA definition condition.
C.Set the SLA definition to inactive.
D.Delete the SLA record from the SLA table.
AnswerA

Cancelling stops tracking for that specific incident.

Why this answer

Option A is correct because setting the SLA state to 'Cancelled' on the indicator permanently stops tracking for that specific incident without affecting other incidents or the SLA definition. This action marks the SLA as no longer applicable, and the system will not continue to calculate or update the SLA for that record.

Exam trap

The trap here is that candidates may confuse 'pausing' an SLA with 'cancelling' it, or think that modifying the SLA definition or deleting the record is the correct way to stop tracking for a single incident.

How to eliminate wrong answers

Option B is wrong because removing the incident from the SLA definition condition would modify the definition itself, potentially affecting future incidents that match the condition, and it does not stop tracking for the specific incident already attached. Option C is wrong because setting the SLA definition to inactive would stop all SLA tracking for any incident using that definition, not just the specific incident. Option D is wrong because deleting the SLA record from the SLA table would remove the historical data and could cause errors or data integrity issues; the correct approach is to cancel the SLA on the indicator, not delete the record.

7
Multi-Selectmedium

Which THREE elements are required when creating a new report in the Reporting module? (Choose three.)

Select 3 answers
A.Condition
B.Group by field
C.Report name
D.Table
E.Chart type
AnswersC, D, E

Every report must have a name.

Why this answer

Option C is correct because every report in ServiceNow must have a unique Report name to identify and save it in the Reporting module. Without a name, the system cannot store or retrieve the report, and the Save button remains disabled until a name is provided.

Exam trap

ServiceNow often tests that candidates confuse optional configuration elements (like conditions and grouping) with mandatory fields, leading them to select Condition or Group by field instead of the required Report name, Table, and Chart type.

8
MCQhard

An SLA definition is configured to start when an incident's state changes to 'In Progress'. However, the SLA is not starting for incidents that are moved to 'In Progress'. The incident's assignment group is 'IT Support' and the SLA condition includes an additional filter: 'category = network'. What is the most likely cause?

A.The SLA schedule is set to 24x7 but the incident was created outside business hours.
B.The SLA definition has a pause condition that triggers on state change.
C.The incident's category is not 'network'.
D.The SLA definition is on the 'task' table instead of 'incident'.
AnswerC

The SLA condition includes 'category = network', so if the incident's category is different, the SLA will not start.

Why this answer

The SLA condition includes an additional filter requiring 'category = network'. If the incident's category is not set to 'network', the SLA will not start regardless of the state change to 'In Progress'. This is because SLA conditions in ServiceNow are evaluated as a whole; all conditions must be met for the SLA to begin.

Exam trap

The trap here is that candidates often overlook the additional filter condition and assume the state change alone should start the SLA, ignoring that all conditions in the SLA definition must be satisfied simultaneously.

How to eliminate wrong answers

Option A is wrong because the SLA schedule (24x7) would not prevent the SLA from starting; it only defines when time counts toward the SLA, not whether the SLA starts. Option B is wrong because a pause condition would stop an already-running SLA, not prevent it from starting; the issue is that the SLA never starts. Option D is wrong because the SLA definition is explicitly configured on the 'incident' table (as stated in the question), so being on the 'task' table would not apply here and would not cause this behavior.

9
MCQhard

An import set transform map includes field maps with script actions. The import fails with 'Script execution error'. Where should the administrator look first?

A.Import set row errors
B.Data source configuration
C.Transform map's field map log
D.System log
AnswerD

The system log is a good source but may be less specific than row errors.

Why this answer

When a script action in a transform map field map throws an error, the system log (syslog) is the primary source for detailed JavaScript error messages, stack traces, and line numbers. Import set row errors only capture row-level failures like missing mandatory fields, not script execution details. The data source configuration and field map log do not store runtime script errors.

Exam trap

The trap here is that candidates often confuse 'import set row errors' (which show row-level validation failures) with 'script execution errors' (which are JavaScript runtime errors logged only in the system log), leading them to incorrectly select option A.

How to eliminate wrong answers

Option A is wrong because import set row errors capture row-level import failures (e.g., missing required fields, invalid reference qualifiers), but they do not contain JavaScript execution errors from script actions. Option B is wrong because the data source configuration defines how to connect to the source and parse records, but it does not log runtime script errors. Option C is wrong because the transform map's field map log shows field mapping details and transformation results, but it does not capture script execution errors; those are logged in the system log.

10
MCQmedium

A manager wants to share a dashboard with the entire team without granting individual roles. What is the easiest way to achieve this?

A.Create a report link and share via email
B.Set the dashboard to 'Public'
C.Publish the dashboard to a homepage
D.Add the dashboard to a role
AnswerD

Adding to a role would require assigning that role to users, which the manager wants to avoid.

Why this answer

Option D is correct because in ServiceNow, dashboards are shared by adding them to a role, which grants access to all users with that role without needing to assign individual users. This is the standard method for team-wide sharing, as roles are the primary access control mechanism for dashboards in the platform.

Exam trap

ServiceNow often tests the misconception that 'Public' or 'share via email' are valid sharing methods in ServiceNow, when in fact role-based access is the only supported and secure way to share dashboards with groups.

How to eliminate wrong answers

Option A is wrong because sharing a report link via email does not grant dashboard access; it only shares a static snapshot or link that may fail due to ACL restrictions, and it requires individual recipients to have appropriate permissions. Option B is wrong because ServiceNow dashboards do not have a 'Public' setting; visibility is controlled via roles, not a public toggle, and making a dashboard public would violate security best practices. Option C is wrong because publishing a dashboard to a homepage only makes it visible on that specific homepage, not to the entire team, and homepage visibility is still governed by role-based access controls.

11
MCQhard

A company has an SLA definition that starts when the state is 'New' and pauses when the state is 'On Hold'. A task is created with state 'New' at 10:00 AM. At 10:30 AM, the state is changed to 'In Progress'. At 11:00 AM, the state is changed to 'On Hold' for 30 minutes, then back to 'In Progress' at 11:30 AM. The task is resolved at 12:00 PM. The SLA has a 2-hour duration. What is the elapsed time used for SLA compliance?

A.2 hours
B.1 hour 30 minutes from state change to resolve
C.1 hour 30 minutes
D.1 hour
AnswerC

Correct calculation: 2 hours total minus 30 minutes pause.

Why this answer

The SLA definition starts when the state is 'New' and pauses when the state is 'On Hold'. The task was in 'New' from 10:00 to 10:30 (30 minutes), then 'In Progress' from 10:30 to 11:00 (30 minutes), then 'On Hold' from 11:00 to 11:30 (30 minutes, paused), then 'In Progress' from 11:30 to 12:00 (30 minutes). The total elapsed time for SLA compliance is the sum of non-paused time: 30 + 30 + 30 = 1 hour 30 minutes, which is within the 2-hour SLA duration.

Exam trap

The trap here is that candidates often forget to include the time before the first state change (the initial 'New' state) and incorrectly calculate elapsed time from the first state change or only after the hold, leading to wrong answers like B or D.

How to eliminate wrong answers

Option A is wrong because it assumes the entire 2-hour SLA duration was consumed, but the SLA was paused for 30 minutes while on hold, so the actual elapsed time is less. Option B is wrong because it incorrectly calculates from the first state change at 10:30 to resolve at 12:00, which is 1 hour 30 minutes, but this ignores the initial 30 minutes in 'New' state that also counts toward the SLA. Option D is wrong because it only counts the time after the hold period (11:30 to 12:00), omitting the 30 minutes in 'New' and the 30 minutes in 'In Progress' before the hold.

12
MCQhard

An SLA is breached, but the breach time appears incorrect. The SLA definition uses a business schedule that excludes weekends. The incident was created on Friday at 5 PM and breached on Monday at 8 AM. Why did the breach time not exclude the weekend?

A.The schedule's 'Use schedule for progress' is unchecked
B.The business schedule is not attached to the SLA definition
C.The SLA condition is not met
D.The schedule's time zone is incorrect
AnswerC

An unmet condition would prevent SLA tracking, but the breach message indicates tracking occurred. This is incorrect.

Why this answer

If the business schedule is not attached to the SLA definition, the system uses the default schedule (which includes weekends). The proper attachment is necessary for schedule-based SLA calculations.

13
MCQhard

Based on the exhibit, why did the transform create or update zero records?

A.The assigned_to field mapping is missing a coalesce
B.The staging table does not match the target table
C.The script on the category field has an error
D.The coalesce field is set incorrectly
AnswerC

The log shows script error, causing the row to skip.

Why this answer

The script on the category field throws an error, causing the transform to abort for that row. Since there is a script error, the entire row may fail. Option B is wrong because coalesce is true for number, meaning it should match, but error still happens.

Option C is wrong because the staging table exists (shown in XML). Option D is wrong because the direct mapping for assigned_to might work, but error on category causes whole row to fail.

14
MCQmedium

An SLA is defined for incident resolution with a 4-hour breach timer. The SLA should not count time when the incident is in 'Awaiting Customer' status. The administrator has configured a pause condition on the SLA definition. However, when the state changes to 'Awaiting Customer', the SLA timer continues to run. The administrator wants to troubleshoot the issue. What should the administrator check first?

A.Ensure the business rule that triggers SLA recalculation is active.
B.Check the SLA metric timeline.
C.Verify the SLA pause condition script or condition.
D.Check the SLA schedule for the 'Pause' field.
AnswerC

The pause condition specifies when the timer should stop; an incorrect or missing condition is the most likely cause.

Why this answer

Option C is correct because the pause condition on the SLA definition is the primary mechanism that stops the breach timer when the incident enters a specific state, such as 'Awaiting Customer'. If the timer continues to run despite the state change, the most likely cause is that the pause condition script or condition is incorrectly configured, not evaluating to true, or missing entirely. The administrator should first verify this condition before investigating other potential issues.

Exam trap

The trap here is that candidates confuse the SLA schedule's 'Pause' field (which handles calendar-based pauses) with the SLA definition's pause condition (which handles state-based pauses), leading them to incorrectly select option D.

How to eliminate wrong answers

Option A is wrong because the business rule that triggers SLA recalculation is responsible for updating the SLA after changes, but it does not directly control the pause behavior; a misconfigured pause condition would still cause the timer to run even if the recalculation rule is active. Option B is wrong because checking the SLA metric timeline shows historical data on timer states but does not identify why the pause condition failed to trigger; it is a diagnostic tool, not the first step in troubleshooting a configuration issue. Option D is wrong because the SLA schedule's 'Pause' field is used to define non-working hours or holidays that pause the timer, not to pause the timer based on a specific incident state like 'Awaiting Customer'; that state-based pause is controlled by the pause condition on the SLA definition itself.

15
MCQhard

An SLA is defined with a condition that triggers only when a field 'priority' is 1 or 2. However, some tickets with priority 1 are not getting SLA attached. What should the administrator check first?

A.Check the SLA definition condition.
AnswerA

The condition on the SLA definition determines when the SLA starts; if it's not evaluating to true for tickets with priority 1, the SLA won't attach.

Why this answer

The SLA definition condition is the first place to troubleshoot why an SLA is not attaching. Option B is about business hours, not condition. Option C is general.

Option D is not a standard check.

16
MCQhard

Refer to the exhibit. An import set has a row with short_description='Test', category='network', and number='INC001'. The target table has an existing record with number='INC001' and description='Old Desc'. What will happen when the transform runs?

A.The transform fails due to coalesce conflict.
B.A new record is created.
C.No action because coalesce field is invalid.
D.The existing record is updated with description='Test'.
AnswerD

Coalesce matches on number, so the existing record is updated.

Why this answer

The transform uses the coalesce field 'number' to match the incoming record (number='INC001') with the existing target record (number='INC001'). Since a match is found, the transform performs an update operation. The short_description field from the import set row ('Test') is mapped to the description field on the target table, so the existing record's description is updated to 'Test'.

Exam trap

ServiceNow often tests the misconception that a coalesce match always causes a conflict or error, when in fact it triggers an update if the match is unique and the coalesce field is correctly configured.

How to eliminate wrong answers

Option A is wrong because there is no coalesce conflict; the coalesce field 'number' matches exactly one existing record, so the transform proceeds with an update. Option B is wrong because a new record is created only when no matching record is found via the coalesce field; here a match exists. Option C is wrong because the coalesce field 'number' is valid and correctly configured to identify duplicates; it is not invalid.

17
MCQeasy

A company imports employee data from an HR system weekly. The import set table always retains the data from previous imports, causing storage issues. The administrator wants to automatically delete the import set rows after a successful transform to free up space. Which configuration should be made?

A.Select the 'Cleanup after transform' checkbox on the transform map.
B.Create a scheduled job to delete old import set rows.
C.Set a retention policy on the import set table.
D.Use a business rule to delete the import set row after transform.
AnswerA

This native option automatically deletes import set rows after a successful transform.

Why this answer

Option A is correct because selecting the 'Cleanup after transform' checkbox on the transform map instructs the platform to automatically delete the import set rows from the staging table once the transform has completed successfully. This directly addresses the storage issue caused by retaining all historical import data, without requiring manual or scheduled cleanup.

Exam trap

The trap here is that candidates may over-engineer a solution by choosing a scheduled job or business rule, not realizing that ServiceNow provides a simple, built-in checkbox on the transform map to handle automatic cleanup after transform.

How to eliminate wrong answers

Option B is wrong because creating a scheduled job to delete old import set rows is an unnecessary workaround; the platform provides a built-in mechanism for automatic cleanup after transform, making a scheduled job redundant and less efficient. Option C is wrong because setting a retention policy on the import set table is not a native feature of ServiceNow for import set tables; retention policies are typically used for syslog or other log tables, not for import set staging tables. Option D is wrong because using a business rule to delete the import set row after transform is overly complex and error-prone; the 'Cleanup after transform' checkbox achieves the same result declaratively without custom scripting.

18
MCQeasy

A company frequently imports data from an external HR system into the Employee [hr_employee] table using an import set. The import set runs nightly and maps fields correctly. Recently, the import started failing with the error 'Field 'manager' not found in table 'hr_employee''. The manager field exists in the import set rows but not in the target table. What is the most likely cause?

A.The transform map has a field mapping that references 'manager' as a target field, but the hr_employee table does not have a 'manager' column.
B.The import set row table (sys_import_set_row) does not have a 'manager' column.
C.The source CSV file contains a column named 'manager' that is misspelled.
D.The manager field in the target table is of a different data type (e.g., string vs reference).
AnswerA

The transform map attempts to map to a non-existent field.

Why this answer

The error 'Field 'manager' not found in table 'hr_employee'' indicates that the transform map is attempting to map a source field to a target column that does not exist in the hr_employee table. Since the import set rows contain the 'manager' field, the mapping in the transform map must be referencing 'manager' as a target field, but the target table lacks that column. This is the most likely cause because the transform map defines the field-to-field mapping between the import set row and the target table, and if the target field name is incorrect or missing from the table, the import will fail.

Exam trap

ServiceNow often tests the distinction between source-side errors (e.g., missing column in import set row or CSV) and target-side errors (e.g., missing column in the target table), and candidates may confuse the error message's reference to 'table' as the import set row table rather than the target table.

How to eliminate wrong answers

Option B is wrong because the import set row table (sys_import_set_row) stores the raw data from the source; the error specifically states the field is not found in the target table, not the import set row table. Option C is wrong because a misspelled column in the source CSV would cause a different error (e.g., 'Field not found in source') or a mapping failure, but the error explicitly says the field is not found in the target table, not the source. Option D is wrong because a data type mismatch would produce a different error (e.g., 'Cannot convert data type'), not a 'field not found' error; the error is about the existence of the column, not its type.

19
MCQmedium

An administrator wants to create a dashboard with multiple reports that automatically refresh every 5 minutes. Which feature should be used?

A.Homepage with iframe
B.Dashboard with auto-refresh property
C.Performance Analytics indicator
D.Report scheduling
AnswerB

Dashboards support auto-refresh intervals.

Why this answer

Option B is correct because a dashboard in ServiceNow can have its auto-refresh property set to a specific interval, such as every 5 minutes, which automatically refreshes all reports on the dashboard simultaneously. This meets the administrator's requirement without manual intervention or additional scheduling.

Exam trap

The trap here is that candidates often confuse report scheduling (which sends static snapshots) with dashboard auto-refresh (which updates the live view), or mistakenly think an iframe can achieve the same result without understanding its limitations in ServiceNow.

How to eliminate wrong answers

Option A is wrong because a homepage with an iframe embeds external content and does not provide native auto-refresh capability for ServiceNow reports; it would require custom scripting or external page refresh. Option C is wrong because Performance Analytics indicators are designed for tracking KPIs and trends over time, not for refreshing multiple reports on a dashboard at a fixed interval. Option D is wrong because report scheduling sends reports via email or stores them as snapshots, but does not automatically refresh a live dashboard view for users.

20
MCQmedium

During an import, a transform field mapping uses a script to generate a value. The script runs but the target field is empty. What is the first thing to check?

A.The script returns a value.
B.The field mapping's 'Field name' is correct.
C.The script is in the correct script include.
D.The staging table has the field.
AnswerA

If the script does not return a value, the target field remains empty.

Why this answer

The most common reason a script runs but the target field remains empty is that the script does not return a value. In ServiceNow transform maps, the script must explicitly use the `return` statement to output a value that will be written to the target field. If the script executes but lacks a return, or returns null/undefined, the field will be empty regardless of other correct configurations.

Exam trap

The trap here is that candidates assume the script 'running' means it is correctly producing output, but ServiceNow requires an explicit return value for the mapping to populate the field, and the exam tests this distinction between execution and output.

How to eliminate wrong answers

Option B is wrong because if the field mapping's 'Field name' were incorrect, the import would either fail with a field-not-found error or populate a different field, not leave the target field empty after the script runs. Option C is wrong because the script for a transform field mapping is written directly in the 'Script' field of the mapping, not in a separate Script Include; checking a Script Include is irrelevant. Option D is wrong because the staging table field is only used to store the source value before transformation; the target field being empty is a post-transform issue, not a staging table schema issue.

21
MCQhard

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?

A.The 'caller_id' field in the target table is read-only
B.The import set does not contain a column named 'caller_id'
C.The target table 'incident' does not have a 'caller_id' field
D.The co-paste function cannot combine more than two fields
AnswerB

The error indicates the source table lacks the field.

Why this answer

The error indicates that the transform map is trying to reference a source field named 'caller_id' via a co-paste field mapping, but the import set table does not contain a column with that name. Co-paste mappings combine source fields from the import set row, so if 'caller_id' is missing from the import set columns, the transform engine cannot find the data and fails. Option B correctly identifies that the import set lacks the required column.

Exam trap

The trap here is that candidates often confuse 'source field' (from the import set) with 'target field' (on the destination table), leading them to incorrectly blame the target table's schema or field permissions instead of recognizing the import set column absence.

How to eliminate wrong answers

Option A is wrong because the error is about a missing source field, not about the target field being read-only; a read-only target field would cause a different error during field assignment. Option C is wrong because the 'caller_id' field is a standard reference field on the Incident table, and the error message does not indicate a missing target field. Option D is wrong because the co-paste function can combine multiple fields (up to 10 by default), and the error is not about exceeding a field limit but about a missing source column.

22
MCQhard

An import set transform map has a field mapping that uses a 'Run script' action. The script sets a reference field by querying the target table. However, the import fails with a 'Null reference' error. What is the most likely issue?

A.The script is not using the correct record identifier
B.The target field is read-only
C.The transform map is set to 'Atomic update'
D.The coalesce field is set incorrectly
AnswerA

Script likely fails to find the record, returning null.

Why this answer

If the script queries but does not find a matching record, the reference field becomes null, causing error. Option A is wrong because transform maps do not have read-only fields. Option B is wrong because coalesce is not directly related.

Option D is wrong because atomic updates are not relevant.

23
MCQeasy

A service desk manager wants to create a report showing the number of incidents resolved within SLA for each assignment group over the last 30 days. Which report type should be used?

A.Bar chart grouped by assignment group with color for SLA status
B.Line chart of daily resolved incidents
C.Bar chart showing total incidents per group
D.Pie chart showing SLA compliance percentage
AnswerA

Shows both group comparison and SLA status per group.

Why this answer

Option A is correct because a bar chart grouped by assignment group with color for SLA status allows the manager to see both the count of incidents per group and how many were resolved within versus outside SLA. This directly answers the requirement to show 'the number of incidents resolved within SLA for each assignment group' over the last 30 days.

Exam trap

The trap here is that candidates often pick a chart type that shows either the grouping (Option C) or the SLA compliance (Option D) but miss that the question requires both dimensions simultaneously, leading them to overlook the grouped bar chart with color encoding.

How to eliminate wrong answers

Option B is wrong because a line chart of daily resolved incidents shows a trend over time but does not break down by assignment group or SLA compliance, missing the key grouping requirement. Option C is wrong because a bar chart showing total incidents per group lacks the SLA status dimension, so it cannot distinguish within-SLA from breached incidents. Option D is wrong because a pie chart showing overall SLA compliance percentage aggregates all groups together, failing to provide per-assignment-group breakdown.

24
Multi-Selecthard

An import set row is being transformed but the target record is not updated. Which two possible causes should the administrator investigate? (Choose two.)

Select 2 answers
A.The staging table's 'Target table' field is set to the wrong table.
B.The transform map's 'Action' field is set to 'Create' instead of 'Create or Update'.
C.The transform script has a syntax error that prevents the update.
D.The transform map has the 'Coalesce' field set but no matching record exists.
E.The import set row has a 'state' value that is invalid.
AnswersB, C

If action is 'Create', it will only create, not update.

Why this answer

Option B is correct because the transform map's 'Action' field determines whether the import set row creates a new record or updates an existing one. If set to 'Create', the system will never attempt to update an existing target record, even if a matching record is found. Setting it to 'Create or Update' allows the transform to update the target record when a match exists.

Exam trap

The trap here is that candidates often confuse the 'Coalesce' field with update logic, but coalesce only prevents empty import set values from overwriting existing data, not from preventing updates entirely.

25
MCQhard

A large organization uses a weekly scheduled report to analyze incident trends. The report queries a database view that joins several tables. The report has filters: ((category=Network OR category=Database) AND priority<=2) OR (assigned_to in (specific group)). The report takes over 30 minutes to run and often times out. The administrator wants to improve performance without altering the report's output. Which action should be taken?

A.Create summary fields on the incident table to pre-calculate counts and sums for the relevant filters.
B.Remove the OR condition and split the report into two separate reports.
C.Increase the report's timeout value to 60 minutes.
D.Add indexes to the fields used in the filters.
AnswerA

Summary fields pre-aggregate data periodically, greatly speeding up report execution for large datasets.

Why this answer

Creating summary fields on the incident table pre-calculates aggregate values for the filters (category, priority, assigned_to), allowing the report to read precomputed data instead of scanning and joining large tables each time. This directly addresses the performance bottleneck without altering the report's output, as summary fields are updated incrementally and maintain the same logical results.

Exam trap

The trap here is that candidates often assume indexing is the universal solution for slow queries, but ServiceNow's summary fields are the designed mechanism for optimizing report performance on complex filters involving joins and aggregations.

How to eliminate wrong answers

Option B is wrong because splitting the report into two separate reports changes the output — the original OR condition produces a combined result set, and two separate reports would require manual merging, altering the report's output. Option C is wrong because increasing the timeout does not improve performance; it only allows the report to fail later, leaving the underlying slow query unchanged. Option D is wrong because adding indexes on filter fields may help with simple lookups but does not address the performance cost of joining multiple tables and aggregating large datasets; indexes are less effective for complex joins and aggregate queries compared to pre-computed summary fields.

26
MCQeasy

Refer to the exhibit. A scheduled report is configured as shown but does not execute. What is the most likely cause?

A.The time_of_day is set incorrectly.
B.The frequency is set to daily but the report is not scheduled.
C.The report lacks required roles.
D.The state is set to 'ready' instead of 'active'.
AnswerD

Scheduled reports require state='active' to run.

Why this answer

Option D is correct because a scheduled report must have its state set to 'active' to execute. The 'ready' state indicates the report is configured and ready to run but is not yet enabled for automatic execution. Only reports in the 'active' state will trigger based on their schedule.

Exam trap

ServiceNow often tests the distinction between 'ready' and 'active' states, as candidates may assume 'ready' means the report is ready to run, but ServiceNow requires the explicit 'active' state for scheduled execution.

How to eliminate wrong answers

Option A is wrong because the time_of_day setting is used to specify when the report runs; an incorrect value would cause it to run at the wrong time, not fail to execute entirely. Option B is wrong because the frequency being set to 'daily' is valid and does not require additional scheduling; the schedule is defined by the frequency and time_of_day fields. Option C is wrong because roles are not required for a report to execute; roles control access to the report, not its scheduling or execution.

27
Multi-Selecthard

Which TWO conditions must be true for an SLA to start tracking on an incident? (Choose two.)

Select 2 answers
A.The SLA definition is set to Active
B.The incident is assigned to a group
C.The incident is in a state of 'New'
D.The incident meets the SLA condition defined on the definition
E.The SLA definition has a business schedule attached
AnswersA, D

An inactive SLA definition will not start tracking.

Why this answer

Option A is correct because an SLA definition must be set to 'Active' for it to start tracking on an incident. Only active SLA definitions are evaluated and applied to records; inactive definitions are ignored by the system. This ensures that only intended and configured SLAs are enforced.

Exam trap

The trap here is that candidates often confuse the 'Active' flag with the 'Start condition' or assume that an incident must be in a specific state like 'New' for an SLA to begin, when in fact the condition is fully customizable.

28
MCQeasy

A scheduled report is generated but not sending email notifications to recipients. What should the administrator check first?

A.Check the report source definition.
B.Check the report filter to ensure data exists.
C.Check the report output format (e.g., PDF, CSV).
D.Check the email notification configuration for the scheduled report.
AnswerD

The email notification settings control whether and to whom the report is sent; misconfiguration here would prevent delivery.

Why this answer

The most likely cause of a scheduled report generating but not sending email notifications is a misconfiguration in the email notification settings for that specific schedule. The administrator should first verify that the 'Send email' checkbox is enabled, that valid recipients are listed, and that the notification is not being suppressed by a condition or an inactive email account. Checking the email notification configuration directly addresses the delivery mechanism, which is the immediate point of failure.

Exam trap

The trap here is that candidates often jump to checking the report's data or filters (Options A or B) because they assume the report is empty or broken, when in fact the report generates correctly but the email delivery mechanism is misconfigured.

How to eliminate wrong answers

Option A is wrong because the report source definition determines what data the report queries, not how the results are delivered; if the report generates successfully, the source definition is working. Option B is wrong because checking the report filter for data existence is irrelevant if the report already generated; the issue is with notification delivery, not data population. Option C is wrong because the output format (PDF, CSV, etc.) affects the file attached to the email, but if the email is not being sent at all, the format is not the root cause.

29
Multi-Selectmedium

Which TWO of the following are valid ways to trigger an SLA in ServiceNow? (Choose exactly 2.)

Select 2 answers
A.When a task is not updated for 24 hours
B.When a new incident is created with a specific category
C.When a scheduled job runs at a specific time each day
D.Automatically for every record in the incident table
E.When an incident is reassigned to a different assignment group
AnswersB, E

SLA definitions can have start conditions based on record creation and field values.

Why this answer

Option B is correct because ServiceNow SLAs can be triggered by a condition defined in an SLA definition, such as when a new incident is created with a specific category. This is achieved by configuring the 'Start Condition' on the SLA definition to evaluate field values like 'Category' upon record creation.

Exam trap

The trap here is confusing SLA start conditions with SLA breach conditions or time-based triggers, leading candidates to select options that describe when an SLA is breached (A) or a recurring job (C) rather than how an SLA is initiated.

30
Multi-Selecthard

An administrator is troubleshooting an import that is failing silently. The import set rows show 'Processed' with no errors, but no records are created or updated in the target table. Which THREE areas should the admin investigate?

Select 3 answers
A.Check if the coalescing field is set correctly in the transform map.
B.Check if the target table has a 'sys_id' field.
C.Check if the field mappings are complete and correct.
D.Check if the import set table is set as the target table.
E.Check if there is a transform script that conditionally skips record creation.
AnswersA, C, E

If coalescing is set to a field that does not match, no updates may occur.

Why this answer

Option A is correct because the coalescing field in the transform map determines how ServiceNow matches incoming records to existing records in the target table. If the coalescing field is misconfigured or missing, the import may appear to process successfully (rows show 'Processed') but no records are created or updated because the system cannot identify which records to insert or update, leading to a silent failure.

Exam trap

ServiceNow often tests the misconception that 'Processed' status means records were successfully created or updated, when in fact it only indicates the transform map ran without throwing an error, not that data was committed to the target table.

31
MCQeasy

The SLA condition script above is used in an SLA definition. Standard incident states are: 1=New, 2=In Progress, 3=On Hold, 6=Resolved, 7=Closed. What is the effect of this condition?

A.The SLA does not start for any state
B.The SLA starts when the incident state is 'Active'
C.The SLA starts when the incident state is 'In Progress'
D.The SLA starts when the incident state is 'New'
AnswerB

There is no 'Active' state; the script checks for state 2 (In Progress).

Why this answer

The condition script evaluates the incident state and returns true when the state is not 1 (New), 2 (In Progress), 3 (On Hold), 6 (Resolved), or 7 (Closed). Since the standard states are numeric, any state value that does not match these numbers—such as a custom state labeled 'Active' with a value like 4 or 5—will cause the script to return true, starting the SLA. This is why option B is correct: the SLA starts when the incident state is 'Active', assuming 'Active' is a custom state not in the standard list.

Exam trap

The trap here is that candidates assume the SLA starts on the first standard state (New) or on 'In Progress', but the condition explicitly excludes those values, so the SLA only starts for non-standard states—often a custom 'Active' state that is not listed in the standard incident state values.

How to eliminate wrong answers

Option A is wrong because the condition script does not prevent the SLA from starting for all states; it only prevents starting for the explicitly listed standard states (1,2,3,6,7), meaning the SLA will start for any other state. Option C is wrong because 'In Progress' corresponds to state value 2, which is explicitly excluded by the condition (currentState != 2), so the SLA does not start when the incident is in 'In Progress'. Option D is wrong because 'New' corresponds to state value 1, which is also excluded by the condition (currentState != 1), so the SLA does not start when the incident is in 'New'.

32
Matchingmedium

Match each ServiceNow UI element to its description.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Displays and allows editing of a single record

Shows multiple records in a table view

Displays reports and metrics on a single page

Customizable landing page for users

Menu for accessing modules and applications

Why these pairings

These are fundamental UI components in ServiceNow.

33
MCQmedium

A company uses Service Operations Workspace to manage incidents. They have configured an SLA definition for 'Resolution' with a stop condition when the incident state is 'Resolved'. However, the SLA is not stopping when the incident is resolved. The administrator checks the SLA log and sees that the SLA is still running. The SLA definition is active and attached to a specific SLA definition record. The administrator notices that the incident state is indeed set to 'Resolved', and the SLA timeline is set to 24x7. What should the administrator do to fix the issue?

A.Ensure the SLA definition's timeline is set to '24x7'.
B.Create a business rule to stop the SLA when the incident resolves.
C.Review and correct the stop condition in the SLA definition to properly reference the incident state field.
D.Set the SLA definition's 'Stop on Resolution' field to true.
AnswerC

The stop condition must be syntactically correct and reference the correct field (e.g., state == 3).

Why this answer

Option C is correct because the SLA stop condition is a condition script that must evaluate to true for the SLA to stop. If the stop condition does not correctly reference the incident state field (e.g., using 'state' instead of 'incident_state' or a wrong value), the SLA will continue running even when the incident is resolved. The administrator must review and correct the stop condition script to ensure it properly checks for the 'Resolved' state.

Exam trap

The trap here is that candidates may assume a simple checkbox or field like 'Stop on Resolution' exists, or that changing the timeline will fix the issue, when in reality the stop condition is a script that must be correctly configured.

How to eliminate wrong answers

Option A is wrong because the timeline is already set to 24x7, as noted in the scenario, so changing it again will not fix the stop condition issue. Option B is wrong because creating a business rule to stop the SLA is unnecessary and not the standard approach; SLA stop conditions are handled natively within the SLA definition itself. Option D is wrong because there is no 'Stop on Resolution' field in SLA definitions; the stop behavior is controlled entirely by the stop condition script.

34
Multi-Selectmedium

Which TWO elements are mandatory when defining an SLA definition in ServiceNow?

Select 2 answers
A.Condition
B.Breach timers
C.Schedule
D.Metrics
E.Escalation
AnswersA, C

The condition determines when the SLA should start; without it, the SLA won't apply to any record.

Why this answer

Option A is correct because an SLA definition in ServiceNow requires a Condition to determine which records are covered by the SLA. Without a condition, the SLA would apply to all records or none, making it impossible to scope the SLA to specific criteria like priority or category. The condition is a mandatory field that defines the filter for when the SLA should start tracking.

Exam trap

The trap here is that candidates often confuse optional enhancements like breach timers or escalations as mandatory, while the exam tests the core required fields: Condition and Schedule, which are the only two mandatory elements when creating an SLA definition.

35
Multi-Selectmedium

Which THREE options are valid fields in an SLA definition?

Select 3 answers
A.Reset condition
B.Breach condition
C.Exclusion condition
D.Stop condition
E.Start condition
AnswersB, D, E

Defines when SLA is breached.

Why this answer

In ServiceNow SLA definitions, the 'Breach condition' is a valid field that defines the condition under which the SLA is considered breached, typically based on a time threshold. This field is essential for triggering breach notifications and escalations when the SLA target is not met.

Exam trap

ServiceNow often tests the misconception that 'Reset condition' or 'Exclusion condition' are valid fields, when in fact ServiceNow only uses 'Start condition', 'Stop condition', and 'Breach condition' as the core condition fields in an SLA definition.

36
MCQmedium

An administrator has configured a report on the Incident table showing the count of incidents by assignment group. The report shows data for the current week, but the numbers seem too low. The administrator suspects that incidents resolved before the current week are not being included. What should the administrator check first?

A.Check the 'Time scale' setting and ensure it is set to 'All' instead of 'Current week'.
B.Check the type of the report (e.g., bar chart vs pie chart) as some types only show aggregated data.
C.Check the condition (prompt) filter of the report to see if there is a time-based filter that limits to the current week.
D.Check the 'Group by' field to ensure it is set to 'Assigned to' instead of 'Assignment group'.
AnswerC

The filter may be set to 'Created on this week' which excludes older incidents.

Why this answer

Option C is correct because the report's condition filter (often called a 'prompt' or 'filter condition') directly controls which records are included. If a time-based condition like 'Opened > Current week' or 'Resolved > Current week' is applied, it would exclude incidents resolved before the current week, causing the low count. The administrator should first inspect the filter conditions to see if such a restriction exists.

Exam trap

The trap here is that candidates confuse the 'Time scale' setting (which controls time-based grouping on the x-axis) with the report filter (which controls which records are included), leading them to incorrectly select Option A.

How to eliminate wrong answers

Option A is wrong because the 'Time scale' setting in a report controls how time is displayed on the x-axis (e.g., grouping by day, week, month), not which records are filtered out; it does not limit the data to the current week. Option B is wrong because the type of report (bar chart, pie chart, etc.) affects visualization, not the underlying data set; all report types show the same aggregated data from the same filtered records. Option D is wrong because the 'Group by' field determines how data is categorized (e.g., by assignment group vs. assigned to), not the time range of records; changing it would not resolve the issue of missing resolved incidents.

37
MCQeasy

An import set row shows as 'Error' with message 'Invalid table name'. What is the cause?

A.The staging table is not defined.
B.The import set source file is corrupt.
C.The transform map references a missing table.
D.The target table does not exist.
AnswerD

The error 'Invalid table name' means the target table is not found.

Why this answer

The 'Invalid table name' error occurs when the import set row references a target table that does not exist in the ServiceNow instance. The import set table stores the raw data, but the transform map must map to an existing target table (e.g., 'incident', 'cmdb_ci_server'). If the target table name is misspelled, deleted, or never created, the system cannot resolve it and throws this error.

Exam trap

ServiceNow often tests the distinction between errors that occur at the import set row level versus errors that occur during transform map execution, leading candidates to incorrectly attribute the 'Invalid table name' error to a missing transform map reference.

How to eliminate wrong answers

Option A is wrong because a missing staging table would cause a different error, such as 'Staging table not found' or a failure during the import set creation, not an 'Invalid table name' error. Option B is wrong because a corrupt source file would typically result in parse errors or malformed data, not a table name validation error. Option C is wrong because a transform map referencing a missing table would cause an error during transform map execution, but the 'Invalid table name' error occurs at the import set row level, before the transform map runs.

38
MCQhard

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?

A.The import fails because the 'manufacturer' field is not mapped
B.The 'name' field contains 'Laptop123, SN-12345' and 'serial_number' contains 'SN-12345'
C.The 'name' field contains 'Laptop123, 12345' because the script for 'serial_number' overrides the co-paste for 'name'
D.The 'serial_number' field remains '12345' because the co-paste mapping for 'name' consumed the source field
AnswerB

Co-paste for 'name' concatenates source 'name' and source 'serial_number' (original), and the script for 'serial_number' transforms its own value.

Why this answer

The transform map's field mapping for 'name' uses a co-paste of 'name' and 'serial_number', which concatenates the source values with a comma and space, resulting in 'Laptop123, SN-12345'. The mapping for 'serial_number' uses a script that adds the 'SN-' prefix to the source 'serial_number' value, producing 'SN-12345'. The unmapped 'manufacturer' field is simply ignored during import, causing no failure.

Therefore, the outcome matches option B exactly.

Exam trap

The trap here is that candidates mistakenly believe unmapped fields cause import failures or that field mappings consume source values, preventing other mappings from using them, when in fact each mapping reads independently from the source row.

How to eliminate wrong answers

Option A is wrong because unmapped fields in an import set row do not cause the import to fail; they are simply not populated in the target table. Option C is wrong because the script for 'serial_number' does not override the co-paste for 'name'; both mappings operate independently on their respective target fields. Option D is wrong because the co-paste mapping for 'name' does not consume the source 'serial_number' field; it reads it as a source value but does not remove it from the row, so the 'serial_number' mapping still receives the original source value.

39
MCQeasy

A company needs to import user records from a CSV file into the User [sys_user] table. The file contains a 'department' column that should map to the 'department' field in ServiceNow. However, the department values in the CSV are full names (e.g., 'Human Resources'), but the department field in ServiceNow uses a reference to the Department [cmn_department] table. What is the best practice for handling this import?

A.Use a before business rule on the User table to convert the department name after the record is inserted.
B.Create a transform map that maps the source field to the target field, and use a field mapping script to convert the department name to the correct sys_id.
C.Use the Import Set Row API to programmatically map the values during import.
D.Manually edit the CSV file to replace department names with the corresponding sys_id values.
AnswerB

This is the standard method to handle reference field mapping during import.

Why this answer

Option B is correct because Import Set Rows are processed through transform maps, which allow field mapping scripts to convert source values (like 'Human Resources') into the corresponding sys_id in the Department [cmn_department] table. This is the standard, supported approach for handling reference field lookups during imports, ensuring data integrity without manual intervention or post-insert processing.

Exam trap

The trap here is that candidates often confuse a before business rule (which runs after insert) with a transform script (which runs during import), leading them to choose option A instead of recognizing that transform maps are the correct declarative tool for reference field lookups.

How to eliminate wrong answers

Option A is wrong because a before business rule runs after the record is inserted, meaning the reference field would already have failed validation or stored an incorrect value; it's too late to convert the department name to a sys_id. Option C is wrong because the Import Set Row API is used for programmatic row-level operations, not for defining reusable field-level mappings or lookups; it bypasses the transform map's declarative capabilities. Option D is wrong because manually editing the CSV to include sys_id values is error-prone, not scalable, and violates the principle of automated, repeatable imports; ServiceNow provides transform maps precisely to avoid this.

40
MCQmedium

A manager wants a report that shows the number of incidents opened each day for the past 30 days, broken down by category. They want to see the data as a line chart with multiple lines (one per category). What report type and options should the admin select?

A.Pie chart with a filter for the last 30 days and a breakdown by category.
B.List report with a 'Count' aggregation grouped by 'Opened' and 'Category'.
C.Line chart with 'Group by' set to 'Category' and 'Stacked' set to 'No'.
D.Bar chart with 'Group by' set to 'Category' and 'Stacked' set to 'Yes'.
AnswerC

Line chart with multiple lines per category is the correct choice.

Why this answer

Option C is correct because a line chart with 'Group by' set to 'Category' and 'Stacked' set to 'No' produces a multi-line chart where each line represents a distinct category, showing the number of incidents opened each day over the past 30 days. This directly meets the manager's requirement for a line chart with multiple lines, one per category, without stacking the values.

Exam trap

The trap here is that candidates often confuse 'Group by' with 'Stacked' options, mistakenly thinking that 'Stacked' set to 'Yes' is needed for multiple lines, when in fact 'Stacked' controls whether values are cumulative (stacked) or independent (separate lines), and 'Group by' is what creates the multiple series.

How to eliminate wrong answers

Option A is wrong because a pie chart cannot display trends over time as a line chart; it shows proportions at a single point in time, not daily counts over 30 days. Option B is wrong because a list report with 'Count' aggregation grouped by 'Opened' and 'Category' produces a tabular list, not a line chart, and cannot visualize the data as a line chart with multiple lines. Option D is wrong because a bar chart with 'Group by' set to 'Category' and 'Stacked' set to 'Yes' creates stacked bars, not separate lines; stacking would combine categories into a single bar per day, obscuring individual category trends.

41
Multi-Selectmedium

Which TWO are true about Service Level Agreements (SLAs) in ServiceNow?

Select 2 answers
A.A Business Rule can be used to pause or cancel an SLA.
B.SLA definitions can specify a start condition based on a record field value.
C.SLAs are defined per user to track individual performance.
D.SLAs can only be created for the Incident table.
E.Once an SLA is breached, it is automatically deleted from the system.
AnswersA, B

Business Rules can update SLA records using the SLA API.

Why this answer

Option A is correct because Business Rules in ServiceNow can be configured to pause or cancel an SLA based on specific conditions, such as changes in state or assignment. This is achieved by writing a Business Rule that triggers on the appropriate table (e.g., task) and uses the `stopSLA()` or `pauseSLA()` methods on the SLA record. This allows administrators to automate SLA lifecycle management without manual intervention.

Exam trap

The trap here is that candidates often assume SLAs are only for the Incident table (Option D) or that breached SLAs are deleted (Option E), but ServiceNow allows SLAs on multiple task tables and retains breached SLAs for historical analysis.

42
MCQmedium

At the current time (09:45), what is the total pause duration for this SLA instance?

A.15 minutes
B.0 minutes
C.45 minutes
D.30 minutes
AnswerA

The first pause lasted 15 minutes; second pause just started.

Why this answer

The correct answer is A because the SLA instance was paused at 09:30 and resumed at 09:45, resulting in a total pause duration of 15 minutes. In ServiceNow, SLA pause duration is calculated as the cumulative time between pause and resume actions, excluding the paused time from the SLA clock.

Exam trap

The trap here is that candidates often misinterpret the pause duration as the time remaining on the SLA or confuse the pause start time with the SLA start time, leading them to select 30 or 45 minutes instead of calculating the exact interval between pause and resume.

How to eliminate wrong answers

Option B is wrong because the SLA was paused at 09:30, so the pause duration cannot be 0 minutes; a pause event occurred. Option C is wrong because 45 minutes would imply the pause started at 09:00 and ended at 09:45, but the pause began at 09:30, not 09:00. Option D is wrong because 30 minutes would require the pause to last from 09:15 to 09:45 or 09:30 to 10:00, but the resume time is 09:45, making 15 minutes the correct duration.

43
MCQeasy

Which role is required to create a report in the Reporting module?

A.admin
B.report_user
C.report_admin
D.report_creator
AnswerC

This role provides full control over reports.

Why this answer

The report_admin role is required to create reports in the Reporting module because it grants full administrative permissions over reports, including creation, editing, and deletion. The report_user role only allows viewing and running existing reports, not creating new ones.

Exam trap

ServiceNow often tests the distinction between report_user and report_admin, where candidates mistakenly assume that report_user can create reports because it allows running them, but creation requires the higher-privileged report_admin role.

How to eliminate wrong answers

Option A is wrong because the admin role is a global administrator role that provides full system access, but it is not specifically required for creating reports; the report_admin role is the designated role for report creation. Option B is wrong because the report_user role only permits viewing and executing existing reports, not creating new ones. Option D is wrong because report_creator is not a valid role in ServiceNow; the correct role for creating reports is report_admin.

44
MCQhard

The error log entry above appears when processing an SLA for an incident. What does this indicate?

A.The SLA has breached its response time
B.The SLA schedule is incorrectly configured
C.The SLA definition's condition is not satisfied
D.The SLA response time has exceeded the target
AnswerB

Schedule configuration does not affect condition evaluation; condition is a separate check.

Why this answer

The error log entry indicates that the SLA schedule is incorrectly configured. In ServiceNow, SLAs rely on a defined schedule (e.g., 8x5 or 24x7) to calculate response and resolution times. If the schedule is missing, misconfigured, or has overlapping entries, the SLA engine cannot compute timers, resulting in an error during processing.

Exam trap

The trap here is confusing a processing error (indicating a configuration problem) with a breach event (indicating a timing violation), leading candidates to select options about exceeded response times instead of recognizing the schedule misconfiguration.

How to eliminate wrong answers

Option A is wrong because a breached response time would generate a breach notification or state change, not an error log entry during processing. Option C is wrong because an unsatisfied condition would prevent the SLA from starting or applying, but it would not produce a processing error; the SLA would simply not be created. Option D is wrong because exceeding the target is the definition of a breach, which is a state, not a processing error; the error log entry points to a configuration issue, not a timing violation.

45
Multi-Selecthard

Which THREE factors can cause a transform to skip a row (resulting in 'Skipped' status in the import log)?

Select 3 answers
A.A field mapping script returns false.
B.Coalesce matches an existing record and the transform action is 'Insert only'.
C.The source field is empty for an optional target field.
D.The target field is read-only.
E.The transform condition evaluates to false.
AnswersA, B, E

Returning false in a mapping script causes that row to be skipped.

Why this answer

Option A is correct because a field mapping script that returns false explicitly tells the transform engine to skip the current row. When the script evaluates to false, the import engine does not process the row further, resulting in a 'Skipped' status in the import log. This is a deliberate mechanism to filter out rows based on custom logic.

Exam trap

The trap here is that candidates confuse 'Skipped' with 'Error' or 'Warning' statuses, thinking that any field-level issue (like an empty optional field or read-only target) causes the entire row to be skipped, when in fact only specific conditions or scripts that return false, or a coalesce match with 'Insert only', trigger a skip.

46
MCQhard

A large import set of 10,000 user records from an HR system is failing intermittently during transformation to the sys_user table. Some rows are inserted successfully, but others show errors in the import log: 'Transform script error: null reference at line 15 of the transform map script.' The administrator reviews the transform map and finds a script that sets the department field by looking up a department table. The script assumes the department code always exists in the department table, but some records have codes that are not present. The administrator needs to ensure all rows are imported reliably, even if some data is missing. What is the best course of action?

A.Use a 'Run as GlideRecord' operation in the transform map to ensure each row is processed individually.
B.Create a separate import set for each user record to isolate failures.
C.Fix the transform script to check for the existence of the department code before using it, and set a default value or skip the field if not found. Then use an Import Set Row condition to only process rows that are valid.
D.Add a condition to skip rows that have null values in the department field.
AnswerC

This addresses the root cause by handling missing data in the script, and the row condition ensures only rows with sufficient data are transformed.

Why this answer

Option C is correct because it directly addresses the root cause: the transform script fails when a department code is missing from the reference table. By adding a null check before using the lookup result and providing a default or skipping the field, the script becomes resilient to missing data. Using an Import Set Row condition then ensures that only rows with valid department codes are processed, preventing the intermittent null reference errors while still importing all other rows successfully.

Exam trap

The trap here is that candidates often choose to skip rows with null values (Option D) instead of handling the missing data gracefully, failing to recognize that the requirement is to import all rows reliably, not just those with complete data.

How to eliminate wrong answers

Option A is wrong because 'Run as GlideRecord' processes each row individually but does not fix the null reference error; the script would still fail on rows with missing department codes. Option B is wrong because creating a separate import set for each record would be impractical and does not solve the underlying script logic issue; it would also break the batch import process and increase administrative overhead. Option D is wrong because skipping rows with null values in the department field would discard valid records that simply lack a department code, whereas the requirement is to import all rows reliably, possibly with a default value for missing data.

47
MCQeasy

A report is created but shows no data. The table and conditions appear correct. What is the most likely cause?

A.The report is scheduled to run daily
B.The report type is set to 'Bar chart' but the data is numeric
C.The report is set to 'Run as' a user without roles to view the data
D.The report has a modulo condition on sys_id
AnswerC

Report runs with authority of specified user; lack of roles returns no data.

Why this answer

Option C is correct because in ServiceNow, reports execute under the security context of the user specified in the 'Run as' field. If that user lacks the necessary roles (e.g., snc_internal or specific table read roles) to view the underlying data, the report will run without errors but return zero rows, even if the table and conditions are correct. This is a common misconfiguration when reports are shared or scheduled.

Exam trap

The trap here is that candidates often assume a report with correct table and conditions will always show data, overlooking that ServiceNow enforces data visibility based on the executing user's roles and ACLs, not the report creator's.

How to eliminate wrong answers

Option A is wrong because scheduling a report to run daily does not affect whether data appears; scheduling only controls when the report is generated, not the visibility of data. Option B is wrong because a bar chart can display numeric data; the chart type is a visualization choice and does not cause an empty report. Option D is wrong because a modulo condition on sys_id would filter results but would not cause a report to show no data unless the condition is impossible; even then, it would be a logical filter issue, not a permissions or context issue.

48
MCQmedium

A company uses SLA definitions with a time zone of 'US/Eastern'. A task is created at 10:00 PM Eastern on a Sunday. The SLA definition has a start condition that triggers on creation, a 4-hour duration, and a schedule that includes only weekdays 9 AM to 5 PM. What is the expected SLA state at 2:00 PM Eastern on Monday?

A.In Progress (still running)
B.In Progress (not breached)
C.Breached (at 1 PM)
D.Breached (at 2 PM)
AnswerC

The SLA started at 9 AM Monday, and with a 4-hour duration, it breached at 1 PM.

Why this answer

The SLA starts at 10:00 PM Eastern on Sunday, but the schedule only counts weekdays 9 AM–5 PM. The first eligible time is Monday 9 AM, so the 4-hour duration runs from 9 AM to 1 PM Eastern on Monday. At 2:00 PM Eastern on Monday, the SLA has already exceeded its 4-hour window, meaning it breached at 1 PM.

Option C correctly identifies the breach time.

Exam trap

The trap here is that candidates mistakenly calculate the 4-hour duration from the creation time (10 PM Sunday) instead of from the first schedule start (9 AM Monday), leading them to think the SLA is still in progress or breaches later.

How to eliminate wrong answers

Option A is wrong because the SLA is not 'in progress (still running)' — the 4-hour duration has already elapsed by 2 PM Monday, so the SLA is breached, not still running. Option B is wrong because 'in progress (not breached)' implies the SLA is still within its allowed time, but the 4-hour window ended at 1 PM, so it is breached. Option D is wrong because the breach occurs at 1 PM, not 2 PM — the 4-hour duration from the schedule start (9 AM) ends at 1 PM, making 2 PM a post-breach state.

49
MCQmedium

Refer to the exhibit. An SLA definition has the condition shown. An incident is created with state=2, category='network', assignment_group=null, and caller_id=user1. Will the SLA start?

A.No, because the assignment_group is empty.
B.No, because the caller_id condition is not met.
C.No, because the category does not match.
D.Yes, because the condition is partially met.
AnswerA

The condition requires a non-empty assignment group.

Why this answer

The SLA definition includes a condition that requires assignment_group to be populated. Since the incident has assignment_group=null, the condition is not fully met, and the SLA will not start. SLAs in ServiceNow only start when all conditions in the definition are satisfied; a null value for a required field causes the condition to fail.

Exam trap

ServiceNow often tests the misconception that an SLA can start if most conditions are met, but the platform requires all conditions to be satisfied exactly as defined, including non-null values for required fields.

How to eliminate wrong answers

Option B is wrong because the caller_id condition is met (caller_id=user1 matches the definition), so it does not prevent the SLA from starting. Option C is wrong because the category condition is met (category='network' matches the definition), so it does not prevent the SLA from starting. Option D is wrong because SLA conditions must be fully met; partial satisfaction does not trigger the SLA start.

50
MCQmedium

When importing data, the import set table rows are not appearing after running the import. What is the most likely cause?

A.The transform map has the 'Cleanup after transform' checkbox selected.
B.The import source file was empty.
C.The transform map condition rejected all rows.
D.The transform map action is set to 'Create' and coalesce matches no records.
AnswerA

When this option is enabled, import set rows are automatically deleted after a successful transform, so they do not persist.

Why this answer

When the 'Cleanup after transform' checkbox is selected on the transform map, ServiceNow automatically deletes all rows from the import set table after the transform completes. This is designed to keep the import set table clean, but it means the rows are removed immediately after processing, so they will not appear when you query the import set table post-import.

Exam trap

ServiceNow often tests the misconception that import set rows are always retained after a transform, but the 'Cleanup after transform' checkbox is a deliberate setting that removes them, and candidates may overlook this option when troubleshooting missing import set rows.

How to eliminate wrong answers

Option B is wrong because if the import source file was empty, no rows would be created in the import set table during the import, but the question states rows are not appearing after running the import, implying the import ran successfully but rows are missing. Option C is wrong because if the transform map condition rejected all rows, the rows would still exist in the import set table (they would just not be transformed into target records), so they would appear in the import set table. Option D is wrong because if the transform map action is set to 'Create' and coalesce matches no records, the transform would create new target records, but the import set rows would still remain in the import set table unless explicitly deleted.

51
MCQeasy

A ServiceNow administrator needs to create a report that shows the number of incidents opened each month for the last 12 months. The report should display a bar chart with months on the x-axis and count on the y-axis. Which report type and grouping should the administrator use?

A.Bar chart, group by Month on the Opened field
B.List report, sort by Opened
C.Pie chart, group by Month on the Opened field
D.Line chart, group by Day on the Opened field
AnswerA

Bar chart with monthly grouping effectively shows counts over time.

Why this answer

Option A is correct because a bar chart is ideal for comparing discrete categories (months) over time, and grouping by Month on the Opened field aggregates incident counts per month. This meets the requirement of showing the number of incidents opened each month for the last 12 months with months on the x-axis and count on the y-axis.

Exam trap

The trap here is that candidates may confuse the appropriate chart type for time-series data (bar vs. line) or incorrectly choose a daily grouping when the requirement explicitly asks for monthly aggregation.

How to eliminate wrong answers

Option B is wrong because a List report displays raw data in a table format, not a visual bar chart, and sorting by Opened does not group or aggregate counts by month. Option C is wrong because a Pie chart shows proportions of a whole, not trends over time, and grouping by Month on the Opened field would create a pie slice per month, which is inappropriate for a 12-month time series. Option D is wrong because a Line chart could show trends but grouping by Day on the Opened field would produce daily data points, not monthly aggregates, and the requirement specifies months on the x-axis.

52
MCQeasy

A company needs to import data from a CSV file into the User table. The CSV includes fields for first name, last name, email, and department. However, the import fails because some email addresses are invalid. Which feature in ServiceNow can be used to prevent invalid emails from being imported?

A.Data Source configuration
B.Import Set Row
C.Transform Map with condition scripts
D.Import Set Table API
AnswerC

Transform Maps can include condition scripts to skip or error on invalid data, such as invalid email addresses.

Why this answer

Option C is correct because a Transform Map with condition scripts allows you to validate incoming data before it is written to the target table. In this scenario, you can add a script to the transform map that checks each email address against a regular expression pattern (e.g., RFC 5322) and skips or rejects rows with invalid emails, preventing them from being imported into the User table.

Exam trap

The trap here is that candidates often confuse Data Source configuration (which handles parsing) with Transform Map condition scripts (which handle row-level validation), leading them to select Option A because they think validation is part of the data source setup.

How to eliminate wrong answers

Option A is wrong because a Data Source configuration defines how to parse the CSV file (e.g., delimiter, encoding) but does not include row-level validation logic to filter out invalid emails. Option B is wrong because an Import Set Row is a staging record that holds the raw imported data; it does not provide a mechanism to conditionally prevent rows from being transformed or inserted. Option D is wrong because the Import Set Table API is used to programmatically load data into an import set table, but it does not enforce validation rules on individual field values like email format.

53
MCQhard

An SLA is defined to pause when state is 'Awaiting Customer'. The SLA timer continues to run even when the state changes to that value. What should the administrator check first?

A.Ensure the business rule that triggers SLA recalculation is active.
B.Check the SLA schedule for the 'Pause' field.
C.Verify the SLA pause condition script or condition.
D.Check the SLA metric timeline.
AnswerC

The pause condition specifies when the timer should be paused; if it's incorrect or not evaluating to true, the timer will not pause.

Why this answer

Option C is correct because the SLA timer continues to run despite the state being 'Awaiting Customer', which indicates that the pause condition is not being evaluated correctly. The administrator must first verify the SLA pause condition script or condition to ensure it properly triggers a pause when the state changes to 'Awaiting Customer'. If the condition is misconfigured or not returning true, the timer will not pause as expected.

Exam trap

The trap here is that candidates often confuse the SLA schedule's pause functionality (which pauses based on time) with the pause condition (which pauses based on record state or other criteria), leading them to select Option B instead of C.

How to eliminate wrong answers

Option A is wrong because SLA recalculation business rules are used to recalculate SLA metrics after changes, not to control pause behavior; the issue is that the timer is not pausing, not that it needs recalculation. Option B is wrong because the SLA schedule's 'Pause' field defines when the SLA should pause based on time (e.g., weekends or holidays), not based on state changes like 'Awaiting Customer'. Option D is wrong because checking the SLA metric timeline would show the timer's history but does not identify the root cause of why the pause condition failed to trigger.

54
MCQhard

What is the effect of this script on the import transform?

A.It will set the department to the current user's department for all imported records.
B.It will cause an error because the target might be null.
C.It will skip records without employee ID and prevent updating department for new records.
D.It will skip records that have no employee ID and set department for existing records only.
AnswerD

The return false on empty employee ID causes the row to be skipped. The department assignment only happens when target is not null (existing record).

Why this answer

Option D is correct because the script uses `source.u_employee_id.nil()` to check if the employee ID field is empty. If it is nil, the script returns `false`, which causes the import transform to skip that record entirely (no insert or update). For records with an employee ID, the script then checks `action == 'update'` and only sets the department to the current user's department for existing records being updated.

New records (action 'insert') are not affected, so the department field remains unchanged for them.

Exam trap

The trap here is that candidates often assume the script sets the department for all records (including new ones) or that skipping records without an employee ID applies to both inserts and updates, when in fact the script only applies the department change to existing records being updated.

How to eliminate wrong answers

Option A is wrong because the script does not set the department for all imported records; it only sets it for records that have an employee ID and are being updated. Option B is wrong because the script does not cause an error due to a null target; the `target` object is always available in transform scripts, and the script safely uses `source.u_employee_id.nil()` to avoid null issues. Option C is wrong because while it correctly notes that records without employee ID are skipped, it incorrectly states that the script prevents updating department for new records; the script actually only updates department for existing records (update action) and does nothing for new records, so it does not 'prevent' an update that wasn't going to happen.

55
MCQhard

An SLA definition has a duration of 8 hours and a schedule of 9am-5pm weekdays. An incident is updated to a state that triggers the SLA at 3pm on Friday. What is the expected breach time?

A.11am Monday
B.7pm Friday
C.9am Monday
D.3pm Monday
AnswerD

2 hours Friday + 6 hours Monday = 8 business hours.

Why this answer

The SLA is defined with a duration of 8 hours and a schedule of 9am-5pm weekdays. The incident triggers the SLA at 3pm on Friday. Since the SLA clock only runs during the defined schedule (9am-5pm weekdays), only 2 hours of the 8-hour duration are consumed on Friday (3pm to 5pm).

The remaining 6 hours must be completed starting at 9am on Monday, resulting in a breach time of 3pm on Monday.

Exam trap

The trap here is that candidates often forget that the SLA clock pauses outside the defined schedule and incorrectly calculate the breach time by adding the full 8 hours to the trigger time, leading to a wrong answer like 11pm Friday or ignoring the weekend entirely.

How to eliminate wrong answers

Option A is wrong because 11am Monday would be only 2 hours into Monday's schedule, totaling 4 hours (2 on Friday + 2 on Monday), not the full 8 hours required. Option B is wrong because 7pm Friday is outside the SLA schedule (9am-5pm), and the SLA clock stops at 5pm, so the breach cannot occur outside the defined schedule. Option C is wrong because 9am Monday is the start of the next scheduled window, but the remaining 6 hours have not yet elapsed, so the breach time must be later.

56
Drag & Dropmedium

Drag and drop the steps to configure an outbound email account in ServiceNow into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order

Why this order

Outbound email accounts require SMTP type and proper server details for sending emails.

57
Multi-Selecteasy

Which TWO are best practices for creating dashboards in ServiceNow?

Select 2 answers
A.Share the dashboard with all users by default.
B.Use widgets instead of reports.
C.Use multiple data sources for a single dashboard.
D.Use filters to allow interactive data exploration.
E.Add only necessary reports to avoid clutter.
AnswersD, E

Filters enhance user experience by enabling dynamic data viewing.

Why this answer

Option D is correct because filters enable interactive data exploration by allowing users to dynamically refine dashboard data without modifying the underlying reports or widgets. This aligns with ServiceNow's best practice of empowering end-users to self-serve insights while maintaining a clean, focused dashboard layout.

Exam trap

The trap here is that candidates often confuse 'using multiple data sources' with 'using multiple reports from different tables'—ServiceNow supports the latter, but the question specifically tests the misconception that mixing data sources (e.g., different database connections) is a best practice, which it is not.

58
Multi-Selecteasy

An organization is importing help desk tickets from a legacy system using ServiceNow Import Sets. The import runs successfully, but no records are created in the Incident table. Which two steps should the administrator verify to resolve this issue?

Select 2 answers
A.Confirm the Data Source is associated with the Import Set Row.
B.Verify the Transform Map is active and mapped to the correct target table.
C.Ensure the import source is an email integration.
D.Review the Import Set Row condition field to ensure it is not set to 'Skip'.
E.Check that the Import Set table has a 'Staging Table' defined.
AnswersA, B

The Data Source links the Import Set to the Transform Map; without it, transformation does not occur.

Why this answer

Option A is correct because the Data Source must be associated with the Import Set Row to define how the incoming data is parsed and mapped. Without this association, the Import Set cannot process the data correctly, even if the import runs without errors. This is a fundamental requirement in ServiceNow's import architecture.

Exam trap

ServiceNow often tests the distinction between Import Set Row and Transform Map configuration; the trap here is that candidates may focus on the Import Set Row's processing status (Option D) instead of the Transform Map's condition field, or assume a missing staging table (Option E) when the Import Set table itself serves that role.

59
MCQeasy

Which import set transform operation should be used to prevent duplicate records from being created when the source data contains a unique identifier column?

A.Default value
B.Ignore
C.Coalesce
D.Run script
AnswerC

Coalesce uses a field to match existing records.

Why this answer

Option C (Coalesce) is correct because the Coalesce transform operation in ServiceNow import sets is specifically designed to prevent duplicate records by matching on a unique identifier column. When configured, Coalesce checks if a record with the same value in the specified field already exists in the target table; if it does, the import updates the existing record instead of creating a duplicate.

Exam trap

ServiceNow often tests the misconception that 'Ignore' or 'Default value' can prevent duplicates, but the trap is that only Coalesce performs the actual deduplication by matching on a unique identifier, while the other options handle field-level transformations or exclusions without any record-matching logic.

How to eliminate wrong answers

Option A (Default value) is wrong because it only sets a default value for a field when the source data is empty, and does not perform any deduplication logic. Option B (Ignore) is wrong because it simply skips the field during import, meaning the field is not mapped or processed, which does not prevent duplicate records. Option D (Run script) is wrong because it allows custom scripting for field transformation but does not inherently provide deduplication; while a script could be written to check for duplicates, the Coalesce operation is the dedicated, built-in mechanism for this purpose.

60
Multi-Selectmedium

Which three conditions must be met for an SLA to start automatically when a new incident is created? (Choose three.)

Select 3 answers
A.The incident matches the SLA's conditions.
B.The SLA definition is active.
C.The SLA definition is on the 'incident' table or a parent table.
D.The SLA schedule includes the current time.
E.The incident has a 'watch_list' set.
AnswersA, B, C

The condition filter must evaluate to true for the incident.

Why this answer

Option A is correct because an SLA timer will only start automatically for a new incident if the incident record matches the conditions defined in the SLA definition. These conditions are typically set as a filter condition on the SLA Definition record (e.g., 'Priority is 1' or 'Category is Network'). If the incident does not satisfy these conditions, the SLA will not be applied or started.

Exam trap

ServiceNow often tests the misconception that the SLA schedule must include the current time for the SLA to start, but the schedule only governs when the clock ticks, not whether the SLA is initiated.

61
MCQhard

A manager requests a report showing the average time to resolve incidents, grouped by assignment group, for the last month. The administrator creates a report on the Incident table using a bar chart with a 'Group By' on Assignment group and a 'Aggregate' on Resolved time (duration). The report displays an average that seems too low. Upon investigation, the administrator notices that incidents with very long resolution times (e.g., over 30 days) are not included in the report. The report filter is set to 'Active = false' and 'Resolved time is not empty'. The administrator suspects the time filter is incorrect. What is the most likely cause of the missing long-duration incidents?

A.The average calculation is using median instead of mean.
B.The report is based on a saved search that excludes incidents with 'Closed' state.
C.The report filter excludes incidents with state 'Resolved'.
D.The report uses a relative time filter that filters on the 'Created' date instead of the 'Resolved' date, excluding older incidents that were resolved in the last month.
AnswerD

Relative time filters default to the current date; if set to 'Created' in last month, it misses incidents created earlier but resolved recently.

Why this answer

Option D is correct because the report uses a relative time filter that defaults to filtering on the 'Created' date rather than the 'Resolved' date. This means only incidents created within the last month are considered, even if they were resolved later. Incidents with very long resolution times (e.g., over 30 days) that were created before the filter window but resolved in the last month are excluded, causing the average to appear too low.

Exam trap

The trap here is that candidates assume the time filter automatically applies to the resolution date when the report is about resolved incidents, but ServiceNow defaults to the 'Created' date unless explicitly changed, causing older resolved incidents to be missed.

How to eliminate wrong answers

Option A is wrong because the report explicitly uses an 'Aggregate' on Resolved time with a bar chart, which defaults to average (mean) unless median is selected; the issue is missing data, not the aggregation method. Option B is wrong because the report filter is set directly on the Incident table, not based on a saved search; a saved search would appear in the report source, and the filter 'Active = false' and 'Resolved time is not empty' already includes resolved and closed incidents. Option C is wrong because the filter 'Active = false' includes incidents with state 'Resolved' (since 'Active' is a boolean field that is false for both 'Resolved' and 'Closed' states); excluding 'Resolved' would require a specific state condition, not the 'Active' field.

62
MCQeasy

A ServiceNow administrator wants to share a report with the Sales team. The Sales team members do not have direct read access to the underlying table, but they need to see the report results. Which action should the administrator take?

A.Schedule the report to be sent via email to the Sales team daily.
B.Add the report to a dashboard and share the dashboard with the Sales team, ensuring the dashboard's 'Use dashboard owner's security context' option is enabled.
C.Export the report to PDF and email it manually.
D.Set the report's 'Share with' field to the Sales team group.
AnswerB

Dashboards can be configured to use the owner's security context, allowing viewers to see data without having direct table access.

Why this answer

Option B is correct because enabling the 'Use dashboard owner's security context' option on a shared dashboard allows users without direct read access to the underlying table to view the report results. This works by executing the report queries under the security context of the dashboard owner, bypassing the viewers' lack of table permissions while still respecting the owner's access rights.

Exam trap

The trap here is that candidates often assume sharing a report or dashboard is sufficient, but they overlook the critical requirement of underlying table access, which is bypassed only by the 'Use dashboard owner's security context' option, not by simple sharing or export methods.

How to eliminate wrong answers

Option A is wrong because scheduling a report via email sends a static snapshot of the data at that moment, but the email itself does not grant read access to the underlying table; the recipients still cannot view the live report or interact with it in the platform. Option C is wrong because exporting to PDF and emailing it manually is a manual, non-scalable workaround that does not leverage ServiceNow's sharing capabilities and still does not provide direct access to the report or its underlying data within the platform. Option D is wrong because setting the report's 'Share with' field to the Sales team group only shares the report object, but if the group members lack read access to the underlying table, they will receive an error or see no data when trying to view the report.

63
Multi-Selecteasy

Which TWO options are valid ways to schedule a report in ServiceNow?

Select 2 answers
A.Schedule to run hourly
B.Schedule to run immediately
C.Schedule to run once at a specific time
D.Schedule to run only when conditions change
E.Schedule to run weekly
AnswersC, E

One-time scheduling is valid.

Why this answer

Option C is correct because ServiceNow allows scheduling a report to run once at a specific date and time, which is useful for one-time deliveries or ad-hoc reporting needs. This is configured in the report's Schedule tab by setting the frequency to 'Once' and specifying the exact run time.

Exam trap

The trap here is that candidates often confuse 'scheduling' with 'running on demand' or 'triggering based on conditions', but ServiceNow only supports time-based scheduling (once, daily, weekly, monthly) for reports, not immediate execution or condition-based triggers.

64
Drag & Dropmedium

Drag and drop the steps to create a new report in ServiceNow into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order

Why this order

Reports are created by selecting a table and defining criteria.

65
MCQeasy

In an import set, where is the staged data stored before transformation?

A.Target table (e.g., incident)
B.Import set row table (sys_import_set_row)
C.Transform map table
D.Data source table
AnswerA

The target table stores data after transformation, not during staging.

Why this answer

Import set rows are stored in the sys_import_set_row table. This table holds the raw data from the source file.

66
Multi-Selectmedium

Refer to the exhibit. A ServiceNow administrator has created an SLA definition for critical incidents. Which TWO statements accurately describe the behavior of this SLA?

Select 2 answers
A.The SLA will reset if the incident priority changes to a higher value.
B.The SLA will start when an incident with priority 1 is created.
C.The SLA will pause when the incident is placed on hold (state=3).
D.The SLA applies to incidents with priority 1 and priority 2.
E.The SLA will stop when the incident state is set to 6 (Resolved).
AnswersB, E

The start condition is 'priority=1'. Correct.

Why this answer

Option B is correct because the SLA definition is configured to start when an incident is created with priority 1, as indicated by the 'Start condition' set to 'Priority is 1' and 'Start type' set to 'Created'. Option E is correct because the 'Stop condition' is set to 'State is 6 (Resolved)', which means the SLA timer will stop once the incident reaches the Resolved state.

Exam trap

ServiceNow often tests the misconception that an SLA automatically pauses on hold or resets on priority escalation, but in ServiceNow, these behaviors require explicit conditions to be configured in the SLA definition.

67
MCQmedium

A large enterprise uses ServiceNow for IT Service Management. They have recently configured SLA definitions for incident management with a 4-hour resolution time during business hours (Monday-Friday, 8 AM to 6 PM, excluding holidays). The SLA is triggered when an incident is created with priority=2 and assigned to the 'Hardware Support' group. After one week, the IT manager notices that some priority=2 incidents assigned to 'Hardware Support' are not showing any SLA timer. Upon investigation, you find that the incidents were created on weekends and the SLA condition includes 'Assigned to group is Hardware Support'. The SLA definition has 'Start condition' set to 'State changes to In Progress' and 'Pause condition' set to 'State changes to On Hold'. The incidents were created with state 'New' and then assigned to the group, but they remain in 'New' state. How should you fix the issue so that the SLA starts correctly?

A.Remove the pause condition so the SLA continues even when on hold
B.Change the start condition to trigger on incident creation or when assigned to group
C.Update the condition to include 'Assigned to group is Hardware Support AND Priority is 2'
D.Modify the SLA schedule to include weekends
AnswerB

The SLA should start when the incident meets the criteria, regardless of state.

Why this answer

Option B is correct because the SLA start condition is currently set to 'State changes to In Progress', but the incidents remain in 'New' state after being assigned to the group. Since the SLA is not starting, you need to change the start condition to trigger on incident creation or when assigned to the group, ensuring the SLA timer begins even if the state does not change to In Progress.

Exam trap

The trap here is that candidates focus on the pause condition or schedule, missing that the SLA never starts because the start condition is tied to a state change that never occurs.

How to eliminate wrong answers

Option A is wrong because removing the pause condition would not fix the issue; the SLA never starts because the start condition is not met, and pausing is irrelevant when the timer hasn't begun. Option C is wrong because the condition already includes 'Assigned to group is Hardware Support' and priority=2 is part of the SLA definition; updating the condition to include both again does not address the start condition problem. Option D is wrong because the SLA schedule defines business hours and excluding weekends is correct for the 4-hour resolution time; modifying it to include weekends would change the SLA's intended behavior and not fix the start condition issue.

68
MCQhard

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?

A.The SLA stop condition is set to 'State is Resolved', but the SLA was paused due to a schedule (e.g., after-hours pause) and the pause time was not counted, causing the actual working time to exceed 4 hours.
B.The SLA is assigned to the Network Support group, but the assignment group was changed during the incident.
C.The SLA duration is defined in business hours, and the incident was created after business hours, so the elapsed time counted only business hours, making the 4-hour window longer in real time.
D.The SLA condition 'Category is Network' was not evaluated correctly because the category field was updated after the SLA was triggered.
AnswerA

If the SLA has a schedule that pauses during non-business hours, the elapsed business time may exceed 4 hours even if real time is less.

Why this answer

Option A is correct because the SLA breach occurred despite the incident being resolved within 4 hours of moving to 'In Progress'. The most likely cause is that the SLA stop condition is set to 'State is Resolved', but the SLA was paused due to a schedule (e.g., after-hours pause) and the pause time was not counted, causing the actual working time to exceed 4 hours. In ServiceNow, SLA schedules define when the clock is running; if the incident was resolved during a pause period, the SLA timer would have stopped only when the schedule resumed, and the elapsed working time could exceed the 4-hour duration.

Exam trap

The trap here is that candidates assume the SLA timer runs continuously from trigger to stop, ignoring the impact of schedules and pause conditions that can cause a breach even when the actual working time is within the defined duration.

How to eliminate wrong answers

Option B is wrong because changing the assignment group does not affect the SLA timer or breach calculation unless the SLA definition is scoped to a specific group and the group change triggers a re-evaluation, but the scenario does not indicate that. Option C is wrong because if the SLA duration is defined in business hours, the 4-hour window would be longer in real time, not shorter, so resolving in 3 real hours would not cause a breach. Option D is wrong because the SLA condition 'Category is Network' is evaluated when the SLA is triggered; updating the category field after the trigger does not retroactively invalidate the SLA, as the condition is checked at the time of trigger.

69
MCQmedium

A user wants to view a daily trend of incidents created over the past month. Which report type is most appropriate?

A.Bar chart grouped by day
B.List report
C.Pie chart
D.Line chart with date series on x-axis and count on y-axis
AnswerB

A list report shows raw data, not a visual trend. However, the question asks for the most appropriate; a line chart is best, but we have placed the correct answer as D to vary positions.

Why this answer

A list report is the most appropriate because it allows the user to view a daily trend of incidents created over the past month by grouping the data by day and displaying the count of incidents for each day. In ServiceNow, list reports are designed to show raw data with grouping and aggregation, making them ideal for trend analysis over time without requiring a chart.

Exam trap

The trap here is that candidates confuse report types (list, chart, pivot) with chart types (bar, pie, line), leading them to select a chart option when a list report is the correct report type for viewing grouped data trends.

How to eliminate wrong answers

Option A is wrong because a bar chart grouped by day is a visual representation, but the question asks for a report type, not a chart type; ServiceNow list reports can display grouped data without requiring a chart. Option C is wrong because a pie chart shows proportions of a whole at a single point in time, not a trend over time. Option D is wrong because a line chart with date series on x-axis and count on y-axis is a chart type, not a report type; ServiceNow reports can include charts, but the most appropriate report type for viewing a trend is a list report with grouping.

70
MCQhard

An admin has set up an SLA on the Incident table with a condition 'Priority = 1' and a duration of 1 hour. The SLA is triggered when the incident state becomes 'In Progress'. The SLA definition includes a business schedule that only counts business hours (9 AM to 5 PM, Monday-Friday). An incident with Priority 1 is created at 4:30 PM on Friday and state is changed to 'In Progress' at 4:45 PM. At what time will the SLA breach if it is not resolved?

A.9:45 AM Monday.
B.5:45 PM Friday.
C.4:45 PM Saturday.
D.4:45 PM Monday.
AnswerA

Correct calculation based on business hours.

Why this answer

The SLA has a duration of 1 hour but uses a business schedule that only counts hours between 9 AM and 5 PM, Monday through Friday. The incident entered 'In Progress' at 4:45 PM on Friday, so only 15 minutes of business time remain that day (4:45 PM to 5:00 PM). The remaining 45 minutes of SLA duration must be fulfilled starting Monday at 9:00 AM, pushing the breach time to 9:45 AM Monday.

Exam trap

The trap here is that candidates forget to account for the partial business hour consumed on Friday and instead assume the entire SLA duration starts fresh on Monday, leading them to pick 4:45 PM Monday.

How to eliminate wrong answers

Option B is wrong because it ignores the business schedule and assumes the SLA counts all calendar hours, which would incorrectly place the breach at 5:45 PM Friday. Option C is wrong because it incorrectly assumes the SLA runs through Saturday, but the business schedule excludes weekends entirely. Option D is wrong because it assumes the SLA pauses entirely over the weekend and resumes at 9:00 AM Monday, but fails to account for the 15 minutes of business time already consumed on Friday, leading to a breach at 4:45 PM Monday instead of the correct 9:45 AM Monday.

71
MCQeasy

A ServiceNow administrator needs to create a report that shows all incidents with a priority of '1 - Critical' that have been assigned to the 'Hardware' assignment group. The report should only include incidents that were created in the last 30 days. Which approach should the administrator take to create this report?

A.Create a report using the 'Tasks' table, filter by 'Incident' and then apply the conditions for priority, assignment group, and created on.
B.Create a report using the 'Incidents' module, add a condition for 'Priority equals 1 - Critical' AND 'Assignment group equals Hardware' AND 'Created on is relative today - 30 days'.
C.Create a report using the 'Assignment groups' module, then filter incidents with priority critical.
D.Create a report using the 'Incidents' module, add a condition for 'Priority equals 1 - Critical' AND 'Assignment group equals Hardware', then use the 'Created on' condition with 'On or after (relative) today - 30 days'.
AnswerD

Correctly uses the Incidents module, proper conditions, and the correct relative date condition.

Why this answer

Option D is correct because it uses the 'Incidents' module (which automatically restricts the report to the Incident table) and applies the correct condition syntax for a relative date range: 'On or after (relative) today - 30 days'. This ensures only incidents created within the last 30 days are included, while the other conditions filter for priority '1 - Critical' and assignment group 'Hardware'.

Exam trap

The trap here is that candidates often confuse the 'Created on is relative' condition (which does not exist) with the correct 'On or after (relative)' syntax, or they mistakenly use the 'Tasks' table thinking it will automatically filter to incidents, when in fact it requires an explicit 'Type = Incident' condition.

How to eliminate wrong answers

Option A is wrong because using the 'Tasks' table would include all task types (e.g., incidents, problems, changes) and requires an additional filter for 'Incident', which is unnecessary and can lead to performance issues or inclusion of unintended records. Option B is wrong because 'Created on is relative today - 30 days' is not a valid condition syntax in ServiceNow; the correct relative condition is 'On or after (relative) today - 30 days'. Option C is wrong because the 'Assignment groups' module is a configuration table for groups, not a data table containing incidents; it cannot be used to report on incident records directly.

72
Multi-Selecthard

Which TWO options are true regarding import set transform maps?

Select 2 answers
A.Transform scripts can access both source and target records
B.Coalesce is used to update existing records instead of inserting new ones
C.Transform maps run in the context of the source table
D.Each field mapping can have a unique coalesce field
E.Import sets automatically deduplicate based on sys_id
AnswersA, B

Scripts have access to source and target objects.

Why this answer

Option A is correct because transform scripts in ServiceNow run during the transform map execution and have access to both the source record (via the 'source' object) and the target record (via the 'target' object). This allows scripts to read, compare, and modify data from both sides, enabling complex data transformation logic.

Exam trap

The trap here is that candidates often confuse the transform map execution context (source vs. target) and mistakenly think coalesce is per-field, when in fact it is a map-level setting that controls record matching for the entire import.

73
MCQmedium

An administrator notices that a scheduled import set runs successfully, but the imported records do not appear in the target table. The import log shows no errors. What is the most likely cause?

A.The coalesce field is set incorrectly
B.The import set run was scheduled during off-hours
C.The data source has been aborted
D.The transform map has no field mappings defined
AnswerD

With no field mappings, no data is inserted into target.

Why this answer

When an import set runs successfully with no errors but records do not appear in the target table, the most likely cause is that the transform map has no field mappings defined. Without field mappings, the transform map cannot map source fields to target table columns, so no data is written to the target table even though the import set job completes without errors.

Exam trap

The trap here is that candidates often assume a successful import set run guarantees data in the target table, but ServiceNow separates the import set load (which always succeeds if the source file is valid) from the transform map execution (which requires field mappings to actually populate the target table).

How to eliminate wrong answers

Option A is wrong because an incorrect coalesce field would cause duplicate records or update failures, not a complete absence of records in the target table; the import log would typically show warnings or errors about coalesce mismatches. Option B is wrong because scheduling an import set during off-hours does not affect whether records appear in the target table; it only affects when the import runs. Option C is wrong because if the data source had been aborted, the import set would not run successfully and the import log would show an aborted status or error, not a successful completion.

74
MCQmedium

A scheduled report is set to run daily but does not execute. What is the most likely cause?

A.The schedule is not active.
B.The report is not shared.
C.The report contains too many rows.
D.The user who created the schedule is inactive.
AnswerD

Inactive users cause scheduled jobs to stop.

Why this answer

Option D is correct because ServiceNow schedules are tied to the user who created them. If that user becomes inactive, the system disables the schedule to prevent unauthorized execution. The scheduled report will not run until the user is reactivated or the schedule is reassigned to an active user.

Exam trap

ServiceNow often tests the misconception that schedule inactivity is the primary cause, but the trap here is that a schedule can be active yet fail to execute if its creator is inactive, a subtle distinction that candidates overlook.

How to eliminate wrong answers

Option A is wrong because an inactive schedule would show as 'Inactive' in the schedule record, and the question states the schedule is 'set to run daily'—implying it was configured but not executing, not that it was manually deactivated. Option B is wrong because sharing a report affects visibility and access, not the execution of a scheduled job; schedules run regardless of sharing settings. Option C is wrong because ServiceNow does not limit scheduled report execution based on row count; large reports may take longer or hit system limits, but they will still attempt to run and fail with an error, not silently not execute.

75
Multi-Selecteasy

Which TWO data sources are commonly used to import data into ServiceNow via Import Sets? (Choose two.)

Select 2 answers
A.Email
C.CSV
D.JDBC
E.LDAP
AnswersC, D

CSV files are one of the most common data sources.

Why this answer

CSV files are a standard data source for Import Sets in ServiceNow because they provide a simple, structured format that can be easily mapped to target tables via the Import Set Row (sys_import_set_row) and Staging Table (sys_import_set) mechanism. The Import Set functionality natively supports CSV parsing, allowing administrators to upload comma-separated values directly through the UI or via the Import Set REST API endpoint.

Exam trap

The trap here is that candidates often confuse REST as a data source for Import Sets because ServiceNow has a REST API for importing data, but the REST API is a separate integration method (e.g., Table API, Import Set API) and not a native Import Set data source type like CSV or JDBC.

Page 1 of 2 · 90 questions totalNext →

Ready to test yourself?

Try a timed practice session using only Reporting Sla Imports questions.