CCNA Self-Service and Automation Questions

23 of 98 questions · Page 2/2 · Self-Service and Automation · Answers revealed

76
MCQmedium

An administrator notices that a flow that runs when a catalog item is submitted is failing because the flow tries to update a record that the flow's user (system) does not have permission to update. What is the best practice to address this?

A.Change the flow to run as the requestor
B.Use a business rule instead
C.Grant the flow's user the necessary roles
D.Use a run script action
AnswerA

Running as the requestor uses their permissions and ensures correct access.

Why this answer

Flows can be configured to run as a specific user. Setting the flow to run as the requestor ensures permissions are based on the user who submitted the request, which typically has appropriate access. Granting additional roles to the system user is not recommended.

Using a run script action or business rule does not address the permission issue directly.

77
Matchingmedium

Match each ServiceNow feature to its primary purpose.

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

Concepts
Matches

Server-side logic triggered by record operations

Client-side logic triggered by UI events

Control field visibility, mandatory, and read-only states

Define user permissions on records and fields

Enforce data consistency and validation rules

Why these pairings

These are core configuration elements in ServiceNow.

78
MCQeasy

A user reports that they are unable to submit a catalog request because the 'Submit' button is grayed out. The form has mandatory variables. What is the most likely cause?

A.The catalog item is inactive.
B.A mandatory variable is not filled in.
C.The service catalog is not in the user's home page.
D.The user does not have the 'catalog_admin' role.
AnswerB

Correct: Mandatory fields must be completed to enable submission.

Why this answer

The 'Submit' button being grayed out typically indicates that the form has not passed client-side validation. Since the question states the form has mandatory variables, the most likely cause is that one or more of these required fields have not been filled in, preventing submission.

Exam trap

The trap here is that candidates may confuse a disabled Submit button with permission issues (like missing roles) or catalog availability, when in fact the grayed-out state is a direct result of client-side validation for mandatory fields.

How to eliminate wrong answers

Option A is wrong because an inactive catalog item would not display the form at all or would show an error, not a grayed-out Submit button. Option C is wrong because the service catalog's presence on the home page is irrelevant to form submission; the user can access the catalog via the module navigator. Option D is wrong because the 'catalog_admin' role is for managing catalog items, not for submitting requests; any user with the appropriate roles (e.g., 'snc_internal' or 'user') can submit catalog requests.

79
MCQmedium

A company wants to automatically route catalog requests to the manager of the requestor for approval. Which configuration should be used in the catalog item's approval settings?

A.Use an approval rule with a condition
B.Set the approval type to 'Manager'
C.Configure delegated approval
D.Create a group approval
AnswerB

This built-in option routes approval to the manager of the requestor.

Why this answer

Setting the approval type to 'Manager' in the catalog item's approval settings automatically routes the request to the manager of the requestor, as defined in the sys_user table's manager field. This configuration leverages the out-of-box approval engine to look up the user's manager and send the approval request to that person, fulfilling the requirement without additional rules or conditions.

Exam trap

The trap here is that candidates often confuse 'approval type' with 'approval rule' or 'delegated approval', thinking they need a condition or delegation to achieve manager routing, when the built-in 'Manager' type directly accomplishes this.

How to eliminate wrong answers

Option A is wrong because an approval rule with a condition is used to trigger approval based on specific criteria (e.g., cost > $1000), not to route to the requestor's manager directly. Option C is wrong because delegated approval allows a user to designate another person to approve on their behalf, but it does not automatically route to the manager of the requestor. Option D is wrong because group approval sends the request to a group for collective approval, not specifically to the requestor's manager.

80
Multi-Selectmedium

A company wants to ensure that when a high-priority catalog request is submitted, the IT manager receives an immediate notification. Which two methods can achieve this? (Choose two.)

Select 2 answers
A.Add an email template to the catalog item.
B.Use a Business Rule to send a notification via email.
C.Use a Flow to send an email when the record matches the condition.
D.Configure an approval rule that sends an email when the request is submitted.
E.Create a notification on the Requested Item table with a condition for priority=High.
AnswersC, E

Correct: Flow can send emails based on conditions.

Why this answer

Option C is correct because a Flow can be configured to trigger when a record matches a specific condition (e.g., priority=High) and then send an email notification immediately. This provides a flexible, event-driven automation without requiring additional approval logic or manual templates.

Exam trap

The trap here is that candidates often confuse Business Rules (which are server-side scripts) with the native Notification system, thinking any scripted email qualifies as a 'method' for immediate notification, when the exam expects the use of dedicated notification features like Notifications or Flows.

81
MCQhard

Refer to the exhibit. An administrator created a catalog item using a record producer. When a user submits the request, the record producer fails to create the requested item. The log shows a missing mandatory field error. What is the most likely cause?

A.The record producer is not mapped to the correct table.
B.The 'model' variable is not mapped to a field in the target table.
C.A mandatory field in the target table is not mapped by the record producer.
D.The record producer is inactive.
AnswerC

Correct: If a mandatory field (e.g., 'requested_for') is not mapped, the record creation fails.

Why this answer

Option C is correct because the error message 'missing mandatory field' directly indicates that a field in the target table, which is required (mandatory), has not been mapped by the record producer. In ServiceNow, when a record producer creates a record, it must map variables or fields to all mandatory fields in the target table; if any mandatory field is left unmapped, the system will fail to insert the record and log this specific error.

Exam trap

ServiceNow often tests the distinction between a record producer being inactive versus having unmapped mandatory fields; the trap here is that candidates may assume the error is about the producer being inactive or misconfigured at a high level, rather than recognizing the specific 'missing mandatory field' log message as a direct indicator of an unmapped mandatory field.

How to eliminate wrong answers

Option A is wrong because if the record producer were not mapped to the correct table, the error would typically be about an invalid table or a missing table, not a missing mandatory field. Option B is wrong because the 'model' variable is a specific variable type used for configuration items; while it could be unmapped, the generic 'missing mandatory field' error points to any unmapped mandatory field, not specifically the model variable. Option D is wrong because if the record producer were inactive, the catalog item would not appear to users or would not be processed at all, and the log would show an 'inactive' or 'not found' error, not a missing mandatory field error.

82
MCQhard

A catalog item has a variable called 'cost_center' that references the 'cost_centers' table. The variable is mandatory and must be filled before submission. However, users report that they can submit the item without selecting a cost center. The mandatory attribute is set to true. What is the most likely cause?

A.A client script sets the mandatory attribute to false on load
B.The reference qualifier is too restrictive
C.The variable is not in the correct order on the form
D.A UI Policy with mandatory set to false is overriding the variable mandatory setting
AnswerD

UI Policies can override variable mandatory settings, especially if they fire on submit.

Why this answer

Option D is correct because a UI Policy with mandatory set to false runs on the client side and can override the mandatory attribute defined on the variable itself. When the UI Policy executes, it sets the variable's mandatory property to false, allowing the catalog item to be submitted without selecting a cost center, even though the variable's mandatory attribute is true.

Exam trap

The trap here is that candidates often assume the mandatory attribute on the variable definition is absolute and cannot be overridden, but ServiceNow allows UI Policies and client scripts to change field properties at runtime, which can cause the observed behavior.

How to eliminate wrong answers

Option A is wrong because a client script that sets the mandatory attribute to false on load would also cause the issue, but the question states the mandatory attribute is set to true and users can submit without selecting; a client script could do this, but UI Policies are the more common and direct mechanism for overriding mandatory settings on variables. Option B is wrong because a restrictive reference qualifier would limit which cost centers appear in the list, but it would not allow submission without selecting any cost center; the variable would still require a selection if mandatory is true. Option C is wrong because the order of variables on the form does not affect whether a mandatory variable can be submitted without a value; order only affects visual layout and flow.

83
MCQhard

A company is implementing Virtual Agent to handle common password reset requests. The conversation flow should ask the user to verify their identity using their employee ID and date of birth. Which Virtual Agent topic design should be used to collect this information?

A.Create a flow that uses user input via flow variables
B.Use a record producer to capture the information
C.Use a topic with variables to prompt for employee ID and date of birth
D.Configure a catalog item with variables and embed it in Virtual Agent
AnswerC

The topic can have variables that collect input from the user as part of the conversation flow.

Why this answer

Option C is correct because Virtual Agent topics are designed to handle conversational flows by using topic-level variables to prompt users for information step by step. This allows the bot to collect the employee ID and date of birth in a structured, interactive manner, which is exactly what the password reset scenario requires.

Exam trap

ServiceNow often tests the distinction between Virtual Agent topics (which use topic variables for conversational input) and other ServiceNow components like flows, record producers, or catalog items, leading candidates to confuse the appropriate tool for interactive data collection.

How to eliminate wrong answers

Option A is wrong because flow variables are used within a flow action, not at the topic level, and they do not provide the conversational prompting needed for a Virtual Agent dialog. Option B is wrong because a record producer is designed for catalog-based submissions and does not support the interactive, step-by-step conversation flow of Virtual Agent. Option D is wrong because embedding a catalog item with variables in Virtual Agent is possible but is not the standard or recommended design for a conversational identity verification flow; topics with variables are the native and correct approach.

84
MCQmedium

A company uses ServiceNow to manage office supply requests. The process involves a catalog item with variables for item name, quantity, and delivery location. The delivery location is a reference variable to the 'Location' table. The administrator wants to automatically set the delivery location to the user's default location if no location is selected. The user's default location is stored on the user record (sys_user table). The administrator has already added a default value on the variable that is supposed to pull from the user record, but it does not work. What is the most likely reason?

A.The variable is not marked as mandatory.
B.The user record does not have a location field.
C.The default value is set as a static value instead of a script.
D.The variable type should be 'select box', not reference.
AnswerC

To dynamically set default from user record, a scripted default is needed.

Why this answer

Option C is correct because a default value on a catalog variable that needs to dynamically pull data from the user record must be a script (e.g., `g_user.location` or `GlideRecord` lookup), not a static value. The administrator likely set a static default, which does not evaluate per-user context, so the field remains empty when no selection is made.

Exam trap

The trap here is that candidates often assume a static default value will work for dynamic user-specific data, or they confuse mandatory settings with default value logic, leading them to incorrectly select option A or D.

How to eliminate wrong answers

Option A is wrong because marking the variable as mandatory would force the user to select a location, which contradicts the requirement to auto-set it from the user record when left blank. Option B is wrong because the sys_user table does have a 'location' field by default (a reference to the Location table), and the question states the user's default location is stored there. Option D is wrong because a reference variable is the correct type for linking to the Location table; a select box would require manual population of choices and would not leverage the reference relationship.

85
MCQeasy

A company is implementing ServiceNow Service Portal for employee self-service. They want to display a list of recent requests on the homepage. Which widget is most appropriate for this purpose?

A.'SC Category' widget
B.'Widget Container'
C.'My Requests' widget
D.'List V2' widget
AnswerC

This widget is designed to show the user's own requests.

Why this answer

The 'My Requests' widget is specifically designed to display a list of requests associated with the current logged-in user, making it the most appropriate choice for showing recent requests on a Service Portal homepage. It automatically filters records from the 'Request' (sc_request) table based on the user's sys_id and provides built-in sorting and status indicators.

Exam trap

The trap here is that candidates often choose the 'List V2' widget because it is a flexible list widget, but they overlook that it requires custom configuration to filter by the current user, whereas the 'My Requests' widget is purpose-built for this exact use case and is the correct, out-of-the-box solution.

How to eliminate wrong answers

Option A is wrong because the 'SC Category' widget is used to display a list of service catalog categories, not user-specific requests. Option B is wrong because the 'Widget Container' is a layout widget that holds other widgets and does not itself display any data. Option D is wrong because the 'List V2' widget is a generic list widget that requires manual configuration of a data source and filters, and it does not automatically scope to the current user's requests like the 'My Requests' widget does.

86
Multi-Selecteasy

Which two of the following are true about Service Catalog variables? (Choose two.)

Select 2 answers
A.Variables can be reused across multiple catalog items.
B.Variables can only be of type 'Single Line Text'.
C.Variable order can be changed via the 'Reorder' button.
D.Variables are stored in the 'sys_attachment' table.
E.Variables cannot be made mandatory.
AnswersA, C

Variables can be defined in variable sets and reused.

Why this answer

Option A is correct because Service Catalog variables are defined once in the variable catalog and can be reused across multiple catalog items via the 'Variable Editor' or by referencing the same variable record. This promotes consistency and reduces administrative overhead when the same input (e.g., 'Department' or 'Location') is needed in different items.

Exam trap

The trap here is that candidates often assume variables are stored in the same table as attachments or that only text types are available, but ServiceNow's variable system is highly flexible with many types and a dedicated storage model separate from attachments.

87
MCQmedium

Refer to the exhibit. An administrator runs this script in a background script. What is the effect?

A.It approves all approvals in the system.
B.It will cause an infinite loop.
C.It will fail because 'approval_for' is not a valid field.
D.It approves all pending approvals for the current user.
AnswerD

The script targets only records where approval_for matches the current user and state is requested.

Why this answer

The script uses `GlideRecord` to query the `sysapproval_approver` table for records where `approver` equals the current user's sys_id and `state` is 'pending'. It then sets each record's `state` to 'approved' and updates it. This approves only the pending approvals assigned to the current user, not all approvals in the system.

Exam trap

ServiceNow often tests the distinction between 'all approvals' and 'approvals for the current user' to see if candidates notice the filter condition in the GlideRecord query.

How to eliminate wrong answers

Option A is wrong because the script filters by the current user's sys_id and pending state, so it does not approve all approvals in the system—only those for the current user. Option B is wrong because the script iterates over a GlideRecord result set and updates each record once; there is no recursive call or loop that would cause an infinite loop. Option C is wrong because 'approval_for' is not referenced in the script; the script uses 'approver' and 'state', which are valid fields on the sysapproval_approver table.

88
Multi-Selectmedium

Which TWO of the following are valid ways to customize the appearance and functionality of a service portal page for self-service users?

Select 2 answers
A.Edit the HTML of the page directly
B.Add and configure widgets on the page
C.Edit the portal's CSS file directly
D.Modify the portal's style sheet in the system properties
E.Apply a theme from the theme library
AnswersB, E

Widgets provide modular functionality and can be added to pages.

Why this answer

The correct options are B and D. Widgets can be added to portal pages, and themes customize the look and feel. Option A is wrong because CSS variables can be used but editing the entire CSS file directly is not the recommended method.

Option C is wrong because themes are the correct way. Option E is wrong because the style sheet can be edited but it's not the primary customization method.

89
MCQeasy

A company wants to allow employees to request software through the service catalog. Each software item requires the employee to select a license type (Standard, Professional, or Enterprise). Which variable type should be used for the license type selection?

A.Multi-select checkbox
B.Text field
C.Checkbox
D.Single-select dropdown
AnswerD

A single-select dropdown is the correct variable type for selecting one license type from a list.

Why this answer

A single-select dropdown is the correct choice because the license type (Standard, Professional, Enterprise) represents a set of mutually exclusive options where the employee must choose exactly one. This variable type enforces data integrity by preventing multiple selections, which would be invalid for a license type field.

Exam trap

ServiceNow often tests the distinction between single-select and multi-select controls, and the trap here is that candidates may choose 'Multi-select checkbox' because they think employees might need multiple license types, but the question explicitly states each software item requires selecting a license type, implying exactly one.

How to eliminate wrong answers

Option A is wrong because a multi-select checkbox allows the user to select multiple values simultaneously, which is inappropriate for a mutually exclusive license type selection. Option B is wrong because a text field would require manual entry, introducing the risk of typos, inconsistent formatting, and invalid values that would break downstream automation or reporting. Option C is wrong because a checkbox is a binary (true/false) control and cannot represent three distinct license types.

90
MCQeasy

A company wants to allow users to reset their own passwords via the Service Portal. Which feature should be configured?

A.User Criteria
B.Password Reset Plugin
C.Self-Service Password Reset
D.ACLs
AnswerC

This feature allows users to reset their own passwords from the Service Portal.

Why this answer

The Self-Service Password Reset (SSPR) feature allows end users to reset their own passwords through the Service Portal without requiring administrator intervention. It integrates with the Service Portal's native UI and leverages email or SMS verification to authenticate the user before allowing a password change. This directly meets the requirement for user-initiated password resets via the Service Portal.

Exam trap

The trap here is that candidates confuse the 'Password Reset Plugin' (which handles password reset via email links) with the 'Self-Service Password Reset' feature (which is specifically designed for the Service Portal), leading them to select Option B instead of C.

How to eliminate wrong answers

Option A is wrong because User Criteria is used to control which users can see or access specific catalog items, knowledge articles, or records, not to enable password reset functionality. Option B is wrong because the Password Reset Plugin is a legacy feature that enables password reset via email links or the instance login page, but it does not integrate with the Service Portal's native self-service interface. Option D is wrong because ACLs (Access Control Lists) control read/write permissions on records and fields, not the ability to reset passwords through a self-service portal workflow.

91
MCQmedium

A company wants to allow users to reset their own passwords through the portal. Which feature should be enabled?

A.SSO Configuration
B.Password Reset
C.LDAP Integration
D.Virtual Agent
AnswerB

This is the dedicated self-service password reset feature.

Why this answer

The Password Reset feature in ServiceNow allows users to reset their own passwords through the portal without requiring administrator intervention. This is achieved by configuring password reset policies, security questions, and email verification, enabling self-service password management directly within the platform.

Exam trap

ServiceNow often tests the distinction between authentication mechanisms (SSO, LDAP) and self-service features (Password Reset), leading candidates to confuse integration methods with the actual user-facing capability to reset passwords.

How to eliminate wrong answers

Option A is wrong because SSO Configuration is used for single sign-on authentication via external identity providers (e.g., SAML, OAuth), not for enabling users to reset their own passwords within ServiceNow. Option C is wrong because LDAP Integration synchronizes user accounts and attributes from an external directory (e.g., Active Directory) but does not provide a built-in mechanism for users to reset passwords through the ServiceNow portal; password reset would still require external directory tools or additional configuration. Option D is wrong because Virtual Agent is a chatbot for conversational self-service, but it does not natively handle password reset functionality unless specifically configured with flows or integrations; the core feature for password reset is the dedicated Password Reset module.

92
MCQhard

A company has implemented a complex service catalog workflow that includes multiple approval stages and manual tasks. Recently, some requests have been stuck in the 'Pending' state without progressing. The administrator has verified that the approval conditions are met and the approval records are created. What is the most likely cause?

A.The workflow's 'Run As' property is not set to a user with sufficient permissions.
B.The workflow is not published.
C.The approval rules are running in the wrong order.
D.The 'Transition condition' on the workflow states is not met.
AnswerD

Transition conditions control state-to-state movement; if unmet, the workflow stays pending.

Why this answer

Option D is correct because in a Service Catalog workflow, states have transition conditions that must evaluate to true for the workflow to move from one state to the next. Even if approval conditions are met and approval records exist, if the transition condition on the 'Pending' state is not satisfied (e.g., a variable value, a condition script returning false, or a missing prerequisite), the request remains stuck. This is a common cause of stalled workflows when all other configuration appears correct.

Exam trap

The trap here is that candidates confuse approval rules (which control who approves) with workflow state transition conditions (which control when the workflow moves to the next state), leading them to incorrectly select option C about approval rules running in the wrong order.

How to eliminate wrong answers

Option A is wrong because the 'Run As' property affects the security context under which the workflow runs, but if approval records are already created and conditions are met, the issue is not about permissions to execute actions—it's about the workflow logic not advancing. Option B is wrong because if the workflow were not published, it would not run at all, and no approval records would be created; the administrator has verified that approval records exist, so the workflow must be published and active. Option C is wrong because approval rules define who approves and under what conditions, not the order of workflow state transitions; the order of approval rules does not cause a request to remain in 'Pending' if the approval records are already created.

93
MCQeasy

What is the purpose of the 'Flow Designer'?

A.To design custom forms
B.To configure reports and dashboards
C.To create and manage automated workflows without scripting
D.To manage user roles
AnswerC

Flow Designer enables no-code automation of business processes.

Why this answer

Flow Designer is a low-code/no-code automation tool in ServiceNow that enables administrators and developers to create, configure, and manage automated workflows—such as approvals, notifications, and record updates—without writing any JavaScript or scripting. It uses a visual drag-and-drop interface to build flows, actions, and triggers, directly supporting the platform's automation capabilities.

Exam trap

ServiceNow often tests the distinction between Flow Designer (automation) and Form Designer (UI customization), so candidates mistakenly choose 'design custom forms' because both tools have a visual designer interface.

How to eliminate wrong answers

Option A is wrong because designing custom forms is the purpose of the Form Designer (or UI Builder), not Flow Designer; Flow Designer focuses on workflow logic, not form layout. Option B is wrong because configuring reports and dashboards is handled by the Reports module and Performance Analytics, not by Flow Designer, which is strictly for automation flows. Option D is wrong because managing user roles is done through the User Administration or Role Management modules, whereas Flow Designer has no role in role-based access control.

94
MCQeasy

A UI Policy is configured to run on load and on change for the department and category variables. When a user selects department 'IT' and category does not contain 'hardware', what is the behavior regarding the 'cost_center' variable?

A.The cost_center variable is hidden
B.The cost_center variable becomes mandatory
C.The cost_center variable becomes optional
D.The cost_center variable becomes read-only
AnswerC

Since the condition is false, the else branch sets mandatory to false, making it optional.

Why this answer

Option C is correct because the UI Policy script sets the cost_center variable to optional only when the department is 'IT' and the category does not contain 'hardware'. The condition 'category does not contain hardware' is evaluated as true for any category value that does not include the substring 'hardware', triggering the 'mandatory=false' action on the cost_center variable. This makes the field optional (i.e., not required) when the condition is met.

Exam trap

The trap here is that candidates often confuse 'does not contain' with 'is not' or 'does not equal', and may incorrectly assume the condition only applies when category is empty, or that the policy hides the field instead of just making it optional.

How to eliminate wrong answers

Option A is wrong because the UI Policy does not include any action to hide the cost_center variable; it only sets mandatory to false. Option B is wrong because the policy sets mandatory to false, not true, so the variable does not become mandatory. Option D is wrong because the policy does not change the read-only property of the cost_center variable; it only affects its mandatory state.

95
MCQmedium

An organization uses an approval process for all catalog requests. They want a delegated approver to be able to approve on behalf of the manager. Which configuration is required?

A.Enable 'Approval Delegation' on the system property only.
B.Use the 'Delegate' related list on the approval rule.
C.Configure the delegate in the user record of the approver.
D.Set the 'Approval Delegation' property to true and configure delegates on the user record.
AnswerD

Correct: Both steps are required for delegation to work.

Why this answer

Option D is correct because ServiceNow requires both the 'Approval Delegation' system property to be set to true and the delegate to be configured on the user record of the approver. This two-part configuration enables a delegated approver to act on behalf of the manager during an approval process, ensuring the delegation is recognized by the approval engine.

Exam trap

The trap here is that candidates often think enabling the system property alone is sufficient, or that delegation is configured on the approval rule, but ServiceNow requires both the property and the delegate configuration on the user record to function correctly.

How to eliminate wrong answers

Option A is wrong because enabling only the system property does not specify who the delegate is; the delegate must also be configured on the user record. Option B is wrong because the 'Delegate' related list is not available on approval rules; delegation is configured on the user record, not on the rule itself. Option C is wrong because configuring the delegate on the user record alone, without setting the 'Approval Delegation' property to true, will not activate the delegation functionality.

96
Drag & Dropmedium

Drag and drop the steps to set up an SLA definition 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

SLA definitions specify timeframes for task completion.

97
Multi-Selecthard

Which THREE elements are required for a successful 'Password Reset' flow in ServiceNow? (Choose three.)

Select 3 answers
A.The 'Password Reset' plugin activated.
B.A valid email address for the user.
C.A reset password URL configured in system properties.
D.The 'password_reset' role assigned to the user.
E.The user's security questions answered.
AnswersA, B, C

The plugin provides the necessary functionality.

Why this answer

Option A is correct because the 'Password Reset' plugin must be activated to enable the password reset functionality in ServiceNow. Without this plugin, the system lacks the core application logic and tables required to process password reset requests, making it a mandatory prerequisite.

Exam trap

The trap here is that candidates often assume security questions or a specific role are mandatory, but ServiceNow's password reset flow is designed to work with just the plugin, a valid email, and the configured URL, making the other options distractors that seem plausible but are not required.

98
MCQhard

A large enterprise uses ServiceNow for IT Service Management and has implemented a self-service portal with over 50 catalog items. Recently, the IT team receives complaints that certain catalog items are not visible to users who should have access based on their roles. The administrator has verified that the catalog items are set to 'User Criteria' and 'Roles' correctly. Additionally, the portal's 'Catalog Categories' and 'Homepage' configuration seem correct. However, users still report missing items. Upon investigation, the administrator notices that the 'Available for' criteria on some catalog items include conditions like 'User's Department is IT', but the users in IT claim they still cannot see the item. The administrator checks the user records and confirms that the department field is correctly populated. What is the most likely cause of this issue?

A.The 'Can read' role on the 'Request' table is missing for the users.
B.The system's cache for user criteria evaluation has not been flushed after the latest updates to the criteria.
C.The portal uses a custom URL that triggers incorrect encoding for some catalog item categories.
D.The catalog items are assigned to a fulfillment group that the users are not members of.
AnswerB

ServiceNow caches criteria evaluation; flushing the cache or waiting for periodic refresh resolves visibility issues.

Why this answer

The most likely cause is that the system's cache for user criteria evaluation has not been flushed after the latest updates to the criteria. ServiceNow caches user criteria evaluations to improve performance, and when criteria are modified, the cache must be cleared (via the 'Flush Cache' related link on the User Criteria record or by running the 'User Criteria Cache Flush' scheduled job) before the changes take effect. Without this flush, the system continues to use stale cached results, causing users to be incorrectly denied access to catalog items even though their department field is correctly populated.

Exam trap

The trap here is that candidates often focus on role-based access or configuration errors (like fulfillment groups or table permissions) and overlook the fact that ServiceNow caches user criteria evaluations, so changes to criteria conditions require a cache flush to take effect immediately.

How to eliminate wrong answers

Option A is wrong because the 'Can read' role on the 'Request' table controls whether a user can view existing request records, not whether they can see catalog items in the service catalog; catalog item visibility is governed by user criteria and roles on the item itself, not table-level read permissions. Option C is wrong because custom URLs or encoding issues would affect the entire portal or category display, not selectively hide specific items from users who meet the criteria, and the administrator already verified the portal's 'Catalog Categories' and 'Homepage' configuration are correct. Option D is wrong because fulfillment groups determine who can fulfill a request, not who can see or submit the catalog item; visibility is controlled by user criteria and roles, not fulfillment group membership.

← PreviousPage 2 of 2 · 98 questions total

Ready to test yourself?

Try a timed practice session using only Self-Service and Automation questions.