Practice Set 11: Your Results Are Here!! For" "
Practice Set 11: Your Results Are Here!! For" "
Cart/₹0.00 0
/ ServiceNow / By SkillCertPro
Practice Set 11
Your results are here!! for" ServiceNow CAD Practice Test 11 "
0 of 50 questions answered correctly
Your score 0%
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Answered Review
1. Question
Which one of the following is true for a custom Embedded Help page created by a developer for a custom application ?
Unattempted
Image Inclusion: Custom Embedded Help pages can include images to enhance the visual appeal and clarity of the help content.
Role-Based Access Control: As mentioned in a previous question, you can restrict access to Embedded Help pages based on user roles.
Contextual Help: They can be associated with specific forms, lists, or other elements within the application to provide context-sensitive assistanc
Incorrect Options:
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 1/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
A. Can be marked as created by ServiceNow: Custom Embedded Help pages are created by developers, not by the ServiceNow platform itself.
C. Can be used for both a list and a form: While Embedded Help can be associated with both forms and lists, it’s not a single entity that can be u
both simultaneously.
E. Can be displayed in a separate browser window: Embedded Help is designed to be displayed within the context of the current ServiceNow pa
in a separate window.
2. Question
When configuring an Access Control which has no condition or script, which one of the following statements is not true ?
Unattempted
The statement that is NOT true when configuring an Access Control with no condition or script is:
Table.field: This grants access to a specific field on every record in the table. Since there’s no condition or script to filter records, access is granted to
records for that specific field.
Table.none: This restricts access to all records and fields in the table. “None” implies no access.
Table.*: This grants access to every field on every record in the table. The wildcard symbol “*” indicates all fields.
Table.id: While it might seem intuitive for Table.id to grant access to a specific record based on the ID, in ServiceNow’s Access Control configuration wi
conditions, it doesn’t work that way. It doesn’t filter records based on the ID field. Instead, it’s treated as granting access to a specific field named “id” wit
every record of the table.
Therefore, for granting access to a specific record based on a unique identifier field like “id”, you would need to use a condition or script within the Access
Control configuration.
3. Question
How can a developer extract data from the response body after calling a REST web service ? More than one response may be correct.
Use the Convert Response Body wizard to translate the response into an object
Use the XMLDocument2 API to extract data from XML formatted responses
Use the JSON API to convert JSON formatted responses to a JavaScript object
Unattempted
C. Use the XMLDocument2 API to extract data from XML formatted responses: This is correct because if the REST web service response body is in XML f
the XMLDocument2 API in ServiceNow can be used to parse the XML and extract the required data. The XMLDocument2 API provides methods to navigat
manipulate XML documents effectively.
D. Use the JSON API to convert JSON formatted responses to a JavaScript object: This is correct because if the REST web service response body is in JS
format, the JSON API in ServiceNow can be used to parse the JSON string and convert it into a JavaScript object. This allows developers to easily work w
manipulate the data contained in the JSON response.
A. Click the Convert Response Body button to convert the response: This is incorrect because there is no “Convert Response Body” button in ServiceNow
converting the response body of a REST web service.
B. Use the Convert Response Body wizard to translate the response into an object: This is incorrect because there is no such wizard in ServiceNow for tra
the response body of a REST web service into an object. The conversion must be done programmatically using the appropriate APIs.
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 2/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
E. Use the XMLDocument2 Script Include to parse the XML: This is incorrect because XMLDocument2 is not a Script Include but an API. The term “Script
Include” is not applicable in this context. Instead, the XMLDocument2 API is directly used within scripts to parse XML documents.
4. Question
How do you run a test as a different user ? More than one response may be correct.
Unattempted
1. Impersonate the user before running the test: This is a common approach where you manually log in to the system as the desired user and then ex
the test.
2. Use the Create and Impersonate User test step: This is a test automation approach that involves creating a new user account programmatically and
impersonating that user to run the test. This is useful for testing user flows that require specific user permissions or data.
3. Use the Impersonate test step: This test automation step allows you to switch the current user context to another user within the same test execut
This can be useful for testing scenarios that involve different user roles or permissions.
The choice of method depends on the specific testing scenario and the tools and frameworks being used.
5. Question
Which one of the following is part of the client-side scripting API ?
Workflow.scratchpad
Unattempted
Client-Side Scripting: Client-side scripts execute within the user’s browser. They interact directly with the user interface elements and provide a mo
interactive experience.
GlideUser Object: The g_user object is specifically designed for client-side scripting. It provides information about the currently logged-in user, suc
their roles, groups, and other user-related details.
A. GlideSystem object (gs): The gs object is primarily used for server-side scripting. It provides access to server-side functionalities like logging, data
interactions, and system properties.
B. Workflow.scratchpad: The Workflow.scratchpad is used to store data within a workflow context. It’s not a client-side object.
C. Current and previous objects: These objects are primarily used in server-side scripts (like Business Rules) to access the current record and its pre
state. They are not directly available in client-side scripts.
6. Question
How can a developer create test run data sets for parameterized tests ? More than one response may be correct.
Link to a table and run the test for every record in a table
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 3/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Unattempted
Correct Options:
A. Import a spreadsheet with the data: This is correct because developers can create test run data sets by importing data from a spreadsheet. This m
allows for easy and bulk creation of test data that can be parameterized for multiple test runs.
B. Link to a table and run the test for every record in a table: This is correct because developers can link to an existing table in ServiceNow and run t
parameterized tests for every record in the table. This approach leverages existing data and ensures comprehensive test coverage.
C. Manually create parameter value sets: This is correct because developers can manually create sets of parameter values to be used in parameteriz
tests. This method allows for precise control over the test data and is useful for specific test scenarios.
Incorrect Options:
D. Write a REST web service call to a data source: This is incorrect because writing a REST web service call to a data source is not a standard metho
creating test run data sets for parameterized tests. REST calls are typically used for integrating with external systems and not for generating test da
E. Write a JavaScript to generate random data: This is incorrect because while writing JavaScript to generate random data might be useful in some
scenarios, it is not the standard or recommended method for creating parameterized test data sets in ServiceNow. The focus is usually on using exi
data sources or manually defined sets.
7. Question
What are some of the benefits of extending an existing table such as the Task table when creating a new application :
a) You can repurpose existing fields by simply changing the label
b) Use existing fields with no modifications
c) Existing logic from the parent table will automatically be applied to the new table
d) All of the parent table records are copied to the new table
B and c
A and b
A, b, and c
Unattempted
A) You can repurpose existing fields by simply changing the label: This is true. When you extend a table, you inherit all its fields. You can then custo
the labels of those inherited fields to better suit the context of your new application without altering the underlying data type or functionality. This is
quick way to adapt existing fields.
B) Use existing fields with no modifications: This is also correct. Extending a table allows you to directly use the inherited fields without any modific
This saves development time and ensures consistency with the parent table’s data structure. You can add new fields specific to your application as
C) Existing logic from the parent table will automatically be applied to the new table: This is a key benefit. Business rules, client scripts, UI policies, a
other logic associated with the parent table (like the Task table) will automatically apply to the extended table. This inheritance of logic is extremely
For example, if there’s a business rule on the Task table that automatically assigns a task to a group based on certain criteria, that same logic will ap
records in your extended table.
D) All of the parent table records are copied to the new table: This is incorrect. Extending a table does not copy the existing records from the parent
The extended table starts with no records. It inherits the structure and logic of the parent, not its data. New records created in the extended table a
separate and distinct from the records in the parent table.
8. Question
Which one of the following is the correct way to insert a video into custom Embedded Help content ?
Use the Link button to paste the HTML for embedding a video into the custom Embedded Help content
Use the Video button to paste the html for embedding a video into the into the custom Embedded Help content
Use the video button to paste the video link into the custom Embedded Help content
Use the Link button to paste the video link into the custom Embedded Help content
Unattempted
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 4/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
A. Use the Link button to paste the HTML for embedding a video into the custom Embedded Help content.
Embedding Videos in Embedded Help: To insert a video into custom Embedded Help content, you typically use the Link button within the rich text e
You would paste the HTML code that embeds the video (e.g., an iframe for YouTube or Vimeo) directly into the content area.
Why other options are incorrect:
B. Use the Video button to paste the html for embedding a video: While a “Video” button might exist in some rich text editors, it usually focuses
inserting simple video links, not embedding videos using HTML code.
C. Use the video button to paste the video link into the custom Embedded Help content: This would simply insert a link to the video, not embed
direct playback within the Embedded Help content.
D. Use the Link button to paste the video link into the custom Embedded Help content: This would also just insert a link, not embed the video its
E. You cannot include videos in custom Embedded Help: This is incorrect. You can indeed include videos in custom Embedded Help by using the
appropriate HTML code.
9. Question
Which of the following is NOT an IntegrationHub subscription level ?
Professional
Enterprise
Starter
Standard
Basic
Unattempted
Starter: This is the entry-level option, providing access to basic integration capabilities.
Standard: Offers a broader range of features and integrations compared to Starter.
Professional: Provides advanced features for complex integrations and includes more pre-built integrations.
Enterprise: The highest tier, offering the most comprehensive set of features, integrations, and support.
10. Question
When a ServiceNow instance requests information from a web service, ServiceNow is the web service:
Provider
Specialist
Publisher
Consumer
Unattempted
Web Service Consumer: When ServiceNow requests information from an external web service, it acts as the consumer of that service.
ServiceNow initiates the request and receives data from the external service provider.
A. Provider: A provider is the entity that offers the web service and provides the data.
B. Specialist: This term is not typically used in the context of web service interactions.
C. Publisher: This term is more commonly associated with the distribution of software or content, not the role of a system requesting data from a w
service.
11. Question
Which one of the following is the fastest way to create and configure a Record Producer ?
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 5/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Open the table in the Table Records and select add to the Service Catalog Related link
Create a catalog Category, open the category, and select the Add New Record Producer button
Use the Record Producer module then add and configure all variables manually
Open the table’s form, right-click on the form header, and select the Create Record Producer menu item
Unattempted
Correct Option:
D. Open the table’s form, right-click on the form header, and select the Create Record Producer menu item: This is correct because this method is t
fastest way to create and configure a Record Producer in ServiceNow. By directly right-clicking on the form header of the table and selecting the “Cr
Record Producer” menu item, you can quickly generate a Record Producer with basic configuration, saving time compared to other methods.
Incorrect Options:
A. Open the table in the Table Records and select add to the Service Catalog Related link: This is incorrect because this method requires more steps
compared to directly creating a Record Producer from the form header. It involves navigating through related links and is not the fastest approach.
B. Create a catalog Category, open the category, and select the Add New Record Producer button: This is incorrect because it involves additional ste
such as creating a new catalog category and then adding the Record Producer. This method is not as quick as directly creating the Record Producer
the form header.
C. Use the Record Producer module then add and configure all variables manually: This is incorrect because it involves manually configuring all varia
which is a time-consuming process compared to using the quick create option from the form header.
12. Question
How can you access data about the user in a conversation ? More than one response may be correct.
vaSystem.user
vaInputs.user
vaUser.user
(Script Variables - > User)
vaVars.user
Unattempted
vaSystem.user
vaInputs.user
Here’s a breakdown:
vaSystem.user: This object provides access to the current user’s information within the conversation context. It’s a reliable way to retrieve user deta
vaInputs.user: In some conversational flows, particularly when user input triggers specific actions, the user object might be available within the vaI
object.
vaUser.user and vaVars.user are not standard or widely used methods for accessing user data in conversational systems.
13. Question
What is the purpose of Embedded Help ? More than one response may be correct.
Unattempted
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 6/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Correctness: Correct.
Explanation: Embedded Help allows for content to be provided in different languages, which can be customized depending on the user’s language
settings. This ensures that help content is accessible to users across different regions and language preferences.
Correctness: Correct.
Explanation: Embedded Help can display different content based on the user’s role. This helps tailor the help content to the specific needs and perm
of different users, ensuring that only relevant information is shown.
Correctness: Correct.
Explanation: Embedded Help is designed to provide in-context guidance to users, which can be particularly useful for coaching them on how to use
custom application. It can include step-by-step instructions, tips, and best practices to improve user experience and knowledge.
Correctness: Correct.
Explanation: One of the main purposes of Embedded Help is to provide specific, context-sensitive instructions. This can include both written conten
videos that guide users through the functionality and features of a custom application.
Correctness: Incorrect.
Explanation: While Embedded Help allows dynamic content based on user role and language, it does not inherently display content based on query
parameter values. Query parameters are typically used in URLs for web applications but are not a direct mechanism for controlling Embedded Help
content.
14. Question
How can you test a topic ? More than one response may be correct
Unattempted
C. Click the Preview button on the topic list: This is correct because you can test a topic by clicking the Preview button on the topic list. This allows you to
preview of how the topic will appear and function, enabling you to verify its content and behavior without fully activating it.
D. Click the Preview button on the topic record: This is correct because you can also test a topic by clicking the Preview button directly on the topic record.
provides a quick and easy way to review the topic’s functionality and content from within the topic’s details page.
A. Click the Run Active Topics button on the topic record: This is incorrect because there is no “Run Active Topics” button on the topic record. Testing topi
involves previewing them rather than running them in an active state.
B. Click the Preview Active Topics button on the topic list: This is incorrect because there is no “Preview Active Topics” button on the topic list. The correct
is simply the Preview button, which allows you to test and review topics.
15. Question
Which one of the following is NOT allowed in Embedded Help content ?
Bulleted lists
Images
Videos
Notes
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 7/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Tables
Unattempted
Let’s review the options for what is NOT allowed in Embedded Help content in ServiceNow CAD:
The provided correct answer is “Notes”, but actually “Videos” are often not allowed in Embedded Help content due to restrictions on embedding complex
16. Question
How many application menus can an application have ?
one for an application’s user modules, one for an application’s administrator modules, and one for the ServiceNow administrator’s rules.
one for an application’s user modules and one for an application’s administrator modules
Unattempted
Flexibility in Application Design: ServiceNow allows for creating multiple application menus within a single application. This flexibility is essential for
Organizing Complex Applications: Large applications with numerous modules and features can benefit from multiple menus to improve user nav
and findability.
Creating Different User Experiences: You can create separate menus for different user roles or groups, tailoring the interface to their specific nee
permissions.
Grouping Related Modules: Menus can be used to logically group related modules and features, enhancing usability and reducing cognitive load
users.
A. 1 menu for all modules: This approach might be suitable for very simple applications, but it can quickly become cumbersome and difficult to navig
the application grows in complexity.
B. 3 menus (user, admin, ServiceNow admin): This option is overly restrictive. ServiceNow administrators have access to the entire platform, and th
navigation is not typically confined to specific application menus.
C. 2 menus (user and admin): While some applications might have separate menus for users and administrators, this is not a strict limitation. Applic
can have more than two menus depending on their complexity and user requirements.
17. Question
Which of the following features and spokes use IntegrationHub ? More than one response may be correct
Powershell step
Slack spoke
Unattempted
A. Powershell step
Correctness: Correct.
Explanation: The PowerShell step is part of IntegrationHub. IntegrationHub allows for the execution of PowerShell scripts as part of an automation f
This step is used to integrate external systems or applications using PowerShell commands in your flows.
B. Slack spoke
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 8/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Correctness: Correct.
Explanation: The Slack spoke is a feature of IntegrationHub. It provides pre-built connectors for integrating with Slack. With the Slack spoke, you can
automate processes such as sending messages, posting in channels, or performing Slack-related actions directly from ServiceNow flows.
Correctness: Incorrect.
Explanation: Make a decision is not a feature of IntegrationHub. It is part of the Flow Designer functionality, which is used for building flows and
determining the path of execution based on conditions. While Flow Designer is part of ServiceNow automation, it does not directly use IntegrationH
decision-making logic.
Correctness: Correct.
Explanation: The Customer Service Spoke is part of IntegrationHub and provides integrations to the Customer Service Management (CSM) module
ServiceNow. It includes pre-built actions to facilitate integrations with external systems, helping to automate customer service workflows.
18. Question
Custom Application Developers are required to create custom embedded help for every role in a custom application ?
True
FALSE
Unattempted
FALSE
Not Required for Every Role: While creating custom Embedded Help for each role in a custom application can be beneficial, it’s not an absolute
requirement.
You can create general Embedded Help content that applies to all users of the application.
You can create role-specific Embedded Help for certain roles, but it’s not mandatory for every single role.
Flexibility in Implementation: The level of detail and granularity in your Embedded Help implementation will depend on the complexity of your applic
and the specific needs of your users.
19. Question
Which of the following is NOT a type of credential used by REST API’s ? More than one response may be correct.
Basic Auth
API Key
JDBC
CIM
OAuth 2.0
Unattempted
Correct Options:
C. JDBC: JDBC (Java Database Connectivity) is a standard for connecting to relational databases. It’s not typically used for authenticating with REST
REST APIs generally rely on different authentication mechanisms.
D. CIM: CIM (Common Information Model) is a standard for representing and managing IT infrastructure data. It’s not an authentication method for
APIs.
Correct Options:
A. Basic Auth: A simple authentication method where the username and password are sent in the request header.
B. API Key: A unique identifier assigned to applications or users to grant them access to the API.
E. OAuth 2.0: A widely used authorization framework that provides secure access to resources without sharing credentials directly.
20. Question
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 9/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Application developers configure ServiceNow using industry standard JavaScript to
Enable the right-click to edit the context menus on applications in the navigator
Unattempted
JavaScript for Customization: ServiceNow leverages JavaScript extensively for customization and extension. Developers use JavaScript to:
Create Business Rules: Automate actions based on record changes.
Develop UI Actions: Add custom buttons and actions to forms and lists.
Write Client Scripts: Enhance the user interface with interactive elements and dynamic behavior.
Create Server-Side Scripts: Perform complex server-side operations, such as data manipulation, integrations, and workflow orchestration.
B. Customize the organization’s company logo and banner text: While these customizations might involve some scripting, they are typically configur
through more user-friendly interfaces within the ServiceNow platform.
C. Enable the right-click to edit the context menus on applications in the navigator: Context menu customizations generally involve UI Policy and Clie
Scripting, but not exclusively JavaScript.
D. Configure the outgoing email display name: This is typically configured through system properties or email settings within the ServiceNow platfo
21. Question
Which of the following are true about scheduling in ATF ? More than one response may be correct.
Unattempted
Incorrect. ATF does not provide a way to configure schedules for specific operating systems directly. Scheduling in ATF is primarily focused on the t
and frequency of tests, rather than targeting specific operating systems.
Correct. Schedules in ATF can be set to run at specific frequencies, such as daily, weekly, or at custom intervals, depending on the need. This is a co
functionality of the scheduling feature.
Correct. ATF allows you to define the browsers and browser versions that should be used when tests are executed. This is important for ensuring
compatibility testing across different environments.
Correct. One of the features of scheduling in ATF is the ability to set specific dates and times for when a test should run. This helps in automating t
testing process at convenient or off-peak hours.
Correct. After a test run, the results can be sent to a designated group of users or a “watch list.” This allows stakeholders or developers to monitor
results and take necessary actions based on the outcome of the test.
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 10/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
22. Question
Which one of the following client-side scripts apply to Record Producers ?
Unattempted
Record Producers: These are specialized forms within the Service Catalog.
Relevant Client-Side Scripts:
Catalog Client Scripts: These scripts are specifically designed for use within Service Catalog forms (including Record Producers). They allow you
manipulate the user interface and behavior of the Record Producer form.
Catalog UI Policies: These UI Policies are also specific to Service Catalog forms. They control the visibility, read-only status, and other display pro
of fields based on conditions within the Record Producer form.
A. Client Scripts and UI Policies: While these are general terms, they don’t specifically target Service Catalog forms.
C. UI Scripts and Record Producer Scripts: “Record Producer Scripts” is not a standard term. Catalog Client Scripts are the appropriate term for clien
scripts within Record Producers.
D. UI Scripts and UI Actions: UI Actions are server-side actions that can be triggered from a form. While they are relevant for form behavior, they are
the primary client-side scripting mechanism for Record Producers.
23. Question
It is best practice to define the business requirements and the processes an application will manage as part of the application development plan. What are s
the considerations to document as part of the business process ?
Unattempted
The correct answer is D. Business problem, data input/output, users/stakeholders, and process steps.
Here’s why:
Business Problem: This is the core of any successful application. Understanding the specific business challenge or need the application aims to solv
crucial.
Data Input/Output:
Input: How will data be entered into the system? (e.g., forms, integrations, imports)
Output: How will data be used or presented? (e.g., reports, dashboards, notifications)
Users/Stakeholders: Identifying the key users and stakeholders is essential for gathering requirements, ensuring user acceptance, and obtaining nec
approvals.
Process Steps: Documenting the detailed steps involved in the business process helps ensure that the application accurately reflects and supports t
desired workflow.
A: Excludes “data input/output” and “process steps,” which are fundamental for understanding the application’s functionality.
B: Includes “database capacity,” which is more relevant to technical infrastructure considerations, not the core business process definition.
C: Includes “project schedule,” which is part of the project management plan, not the initial business process definition.
24. Question
If the create module field is selected when creating a table, what is the new module’s default behavior ?
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 11/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Open a link to a wiki article with instructions on how to customize the behavior of the new module
Unattempted
A. Display a list of all records from the table: This is correct because when the create module field is selected during the creation of a table in ServiceNow,
new module’s default behavior is to display a list of all records from that table. This behavior allows users to quickly access and view the records within the
from the module in the application navigator.
B. Open a link to a wiki article with instructions on how to customize the behavior of the new module: This is incorrect because creating a module does no
a link to a wiki article. The module’s primary function is to provide access to records, not to offer customization instructions.
C. Open a new form so new records can be created: This is incorrect because the default behavior is to show a list of records. Opening a new form for rec
creation would be a specific action within the module, but it is not the default display when the module is created.
D. Display an empty homepage for the application: This is incorrect because the module created for a new table will display a list of records, not an empty
homepage. An empty homepage does not serve the primary purpose of accessing the table’s records.
25. Question
Which one of the following is not required to link a ServiceNow application to a Git repository ?
Application Name
URL
User Name
Password
Unattempted
Password, URL, and User name: These are essential for establishing a connection to the Git repository. The password and username provide
authentication, while the URL specifies the location of the repository.
Application name: The application name itself is not directly required for the Git integration. The link is established between the ServiceNow instanc
the Git repository, not specifically tied to a particular application within ServiceNow.
26. Question
What objects can be used in Inbound Action scripts ?
Unattempted
current: Represents the current record being processed by the inbound action. This is typically the record that is being created or updated as a resul
inbound action.
email: Represents the email message that triggered the inbound action. This object provides access to various properties of the email, such as the s
Key Points:
Inbound Action scripts are primarily used to process incoming emails and other external events.
The current and email objects provide the necessary information to process the event and take appropriate actions within ServiceNow.
You can use these objects to access and manipulate data, update records, and trigger other actions based on the incoming data.
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 12/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
27. Question
Where do you configure the conditions for a decision ?
Unattempted
Decision Node: In Flow Designer, the conditions for a decision are configured directly on the Decision node itself.
You define the conditions that determine which branch of the flow will be executed.
These conditions can be based on various factors, such as field values, variables, and other data within the flow.
A. On the Decision branches: Conditions are not defined on the branches themselves. Branches represent the possible outcomes based on the eva
conditions.
B. On a Decision branch node: While the outcome of the decision is determined by the conditions, the conditions themselves are not defined on ind
branch nodes.
C. In a script before the Decision node: While scripts can be used to manipulate data and influence the decision outcome, the actual conditions are t
defined within the Decision node itself.
E. In the Choice List Settings for a Decision mode: Choice List settings are relevant for specific types of input fields, not for defining conditions with
Decision node.
28. Question
Which one of the following is NOT a purpose of application scoping ?
Provide controls for how scripts from another scope can alter tables in a scoped application
Provide a namespace (prefix and scope name) to prevent cross application name collisions
Unattempted
The answer is: Provide a way of tracking the user who developed an application.
Here’s a breakdown of why the other options are purposes of application scoping:
Provide a relationship between application artifacts: Scoping helps to organize and group related application components, such as tables, scripts, an
elements, under a common namespace. This makes it easier to manage and maintain the application’s structure.
Provide controls for how scripts from another scope can alter tables in a scoped application: Scoping provides mechanisms to control access and
permissions for different application components. This helps to protect sensitive data and prevent unauthorized modifications.
Provide a namespace (prefix and scope name) to prevent cross application name collisions: Scoping ensures that each application has a unique nam
preventing conflicts with other applications and avoiding naming clashes. This helps to maintain the integrity and functionality of the application.
While tracking the user who developed an application is important for version control and accountability, it’s not directly a purpose of application scoping. S
primarily focuses on organizing, protecting, and preventing conflicts between application components.
29. Question
The source control operation used to store local changes on an instance for later application is called a :
Stash
Tag
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 13/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Update Set
Branch
Unattempted
Stashing: In source control systems like Git, “stashing” is a temporary storage mechanism for uncommitted changes. It allows you to save your curr
working directory state (including modifications and additions) and then revert your working tree to a clean state. This is useful when you need to sw
a different branch or make a quick fix without committing your current work.
B. Tag: A tag is a permanent marker or label that points to a specific commit in the repository’s history. It’s not used for temporarily storing local
changes.
C. Update Set: Update Sets are ServiceNow’s mechanism for tracking and moving application changes between instances. They are not directly
to the concept of “stashing” in source control.
D. Branch: A branch is a separate line of development within a repository. It allows developers to work on different features or bug fixes in
1
isola
without affecting the main codebase.
30. Question
Which plugin activates Virtual Agent related plugins ?
Virtual Agent
Unattempted
Glide Virtual Agent: This is the core plugin that enables the Virtual Agent functionality within a ServiceNow instance. Activating this plugin is essenti
using Virtual Agent features like creating topics, building conversations, and interacting with users.
A. Virtual Agent Designer: This is a tool within the Virtual Agent framework, not a plugin itself.
B. ServiceNow Virtual Agent: This is a general term for the Virtual Agent feature within ServiceNow, not a specific plugin.
D. Virtual Agent: Similar to option B, this is a general term, not the name of the core plugin.
E. Virtual Agent web client: This refers to the user interface for interacting with the Virtual Agent, not the underlying plugin that activates its function
31. Question
Which one of the following is NOT an available HTTP method ?
PUT
DELETE
POST
GET
UPDATE
Unattempted
Standard HTTP Methods: The core HTTP methods used for web communication are:
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 14/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
DELETE: Removes a resource from the server.
UPDATE: “UPDATE” is not a standard HTTP method. The equivalent operation for updating a resource is typically performed using the PUT met
32. Question
Query parameters are name/value pairs appended to the endpoint value at runtime. For example, a query parameter with the Name last and the Value 2 is
appended to the earnings endpoint as https://cloud.iexapis.com/stable/stock/$\{symbol\}/earnings?last=2
TRUE
FALSE
Unattempted
TRUE.
The explanation provided in the question accurately describes query parameters. Here’s a breakdown:
Query Parameters: These are name-value pairs appended to a URL after the question mark (?). They are used to pass additional information to the s
when making a request.
Example: In the provided example, https://cloud.iexapis.com/stable/stock/$\{symbol\}/earnings?last=2, the query parameter is
last=2. Here:
last is the name of the parameter.
2 is the value assigned to the parameter.
Appending at Runtime: Query parameters are typically constructed and added to the URL dynamically at runtime based on the specific needs of the
request.
33. Question
Inline connections should only be used in REST steps for testing ?
TRUE
FALSE
Unattempted
TRUE
Inline connections are primarily intended for testing purposes within REST steps. They allow developers to quickly configure and test REST API calls witho
need to set up a more permanent connection configuration. However, it is recommended that for production use, developers should utilize Connection &
Credential Aliases instead of inline connections. This ensures that actions do not need to be modified directly and promotes better security practices.
34. Question
Which of the following methods prints a message on a blue background to the top of the current form by default ?
g_form.showFieldMessage()
g_form.showFieldMsg()
g_form.addInfoMsg()
g_form.addInfoMessage()
Unattempted
D. g_form.addInfoMessage(): This is correct because the g_form.addInfoMessage() method is used to display an informational message at the top of
current form in ServiceNow. By default, this message is displayed on a blue background, making it noticeable to users. This method is typically used to pro
feedback or information to users while they are working on a form.
A. g_form.showFieldMessage(): This is incorrect because g_form.showFieldMessage() is used to show a message next to a specific field, not at the t
the form. It does not provide the same visual feedback as g_form.addInfoMessage().
B. g_form.showFieldMsg(): This is incorrect because g_form.showFieldMsg() is a shorthand for g_form.showFieldMessage(), and similarly, it disp
message next to a specific field rather than at the top of the form.
C. g_form.addInfoMsg(): This is incorrect because there is no method g_form.addInfoMsg() in ServiceNow. The correct method to use is
g_form.addInfoMessage().
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 15/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
35. Question
Which one of the following is true regarding Application Scope ?
Applications downloaded from 3rd party ServiceNow application developers cannot have naming conflicts
Unattempted
This allows developers to organize their applications and prevent naming conflicts, especially when working in larger organizations with multiple teams.
All applications are automatically part of the Global Scope: This is not true. Developers can create applications within specific scopes to isolate them
manage access.
Applications downloaded from 3rd party ServiceNow application developers cannot have naming conflicts: While third-party applications are typically
scoped, it’s possible to have naming conflicts if multiple third-party applications or custom applications use the same scope and similar names.
Any developer can edit any application: This is generally not true. Access to applications is controlled by role-based access control (RBAC). Only use
appropriate permissions can edit specific applications.
Therefore, the ability to choose a prefix for a scope’s namespace is a key feature of Application Scope in ServiceNow.
36. Question
REST Message records are required to interact with external REST web services ?
FALSE
TRUE
Unattempted
Developers can script the entire integration without a REST Message record with the RESTMessageV2 API
37. Question
A scoped application containing Flow Designer content dedicated to a particular application is called a
Flow
Action
Spoke
Bundle
Unattempted
Whatis a Spoke ?
Scoped Application containing Flow Designer content for an application or record type
— Bundledset of relatedactio
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 16/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Spokes are activated when the parent application is activated. For example,the activation of the Visual Task Board application activates the Visual Task Boa
Spoke.
There are multiple default spokes available, such as:
+ Benchmarks Spoke
+ Connect Spoke
+ Customer Service Spoke
+ Field Service Spoke
+ ITSM spoke + Security Operations Spoke
+ Visual Task Board (VTB)Spo
38. Question
What source control operation is available from both Studio and the Git Repository ?
Create Branch
Unattempted
Both Studio and Git repositories provide the ability to create new branches, allowing developers to work on specific features or bug fixes independently w
affecting the main codebase. This is a fundamental operation in version control systems.
39. Question
Which one of the following is the baseline behavior of a table in a privately-scoped application ?
Any Business Rule can read, write, delete, and update from the table
Any Business Rule can read, write, delete, and update from the table
The table and its data are not accessible using web services
Unattempted
The correct answer is D. All application scopes can read from the table.
Private Scoping: In a privately-scoped application, the primary goal is to encapsulate data and functionality within that specific application.
Read Access: By default, tables in a privately-scoped application are designed to be readable by all application scopes. This allows for some level of
sharing and interoperability between applications within the same instance.
A & B: These options suggest unrestricted access (read, write, delete, update) for any Business Rule, which is not the default behavior. Private scop
intended to limit access to data to ensure data integrity and security.
C. The table and its data are not accessible using web services: This is not the default behavior. While access can be restricted through further
configuration, tables in privately-scoped applications are generally accessible through web services within the same instance.
40. Question
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 17/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Which topic configuration field does Virtual Agent use to start a converstion on a topic ?
Tags
Keywords
Conversation starters
Description
Conditions
Unattempted
This field within a Virtual Agent topic defines the phrases or keywords that will trigger the activation of that specific topic during a conversation.
When a user’s input matches one of the defined conversation starters, the Virtual Agent will initiate the corresponding topic flow.
A. Tags: Tags are used for organizing and categorizing topics within the Virtual Agent framework. They don’t directly trigger topic activation.
B. Keywords: While keywords might seem relevant, “Conversation starters” is the specific field used within the Virtual Agent topic configuration to
the phrases that initiate the topic.
D. Description: The description field provides a brief overview of the topic’s purpose but does not directly trigger topic activation.
E. Conditions: Conditions are used to control the flow within a topic, not to initiate the topic itself.
41. Question
Which report type can be created by right-clicking on a column header in a table’s list ?
Bar chart
Unattempted
Right-clicking a column header in a table list within ServiceNow provides a quick way to generate basic reports.
Available Report Types: The options typically include:
Bar Chart: Useful for visualizing the distribution or frequency of data across different categories.
Pie Chart: Effective for showing the proportion of each category within a whole.
A, C, and D: Histogram and Line charts are generally not available as direct options from the right-click context menu on a column header. These cha
types might require more advanced report creation methods.
42. Question
How must Application Access be configured to prevent all other private application scopes from creating configuration records on an application’s data table
You must create Access Controls to prevent all other application scopes from creating configuration records on an application’s data tables rather than u
application access
Set the Accessible from field value to This application scope only and de-select the Allow Access to this table via web services option
Set the Accessible from field value to all application scopes and de-select the Can create option
Unattempted
A. Set the Accessible from field value to This application only: This is correct because setting the “Accessible from” field to “This application only” ensures
only the current application scope can access the data table. This prevents all other private application scopes from creating, reading, updating, or deleting
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 18/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
records on the application’s data tables. This setting is crucial for maintaining data integrity and ensuring that no other application scopes can interfere with
data.
B. You must create Access Controls to prevent all other application scopes from creating configuration records on an application’s data tables rather than u
application access: This is incorrect because while Access Controls are used to define permissions, the specific requirement here is to restrict access throu
Application Access settings. Setting “Accessible from” to “This application only” is the direct way to achieve this.
C. Set the Accessible from field value to This application scope only and de-select the Allow Access to this table via web services option: This is incorrect b
simply de-selecting the “Allow Access to this table via web services” option does not prevent other application scopes from creating records. The correct
configuration is to limit access through the “Accessible from” field.
D. Set the Accessible from field value to all application scopes and de-select the Can create option: This is incorrect because setting “Accessible from” to “
application scopes” would allow all scopes to potentially access the table. De-selecting the “Can create” option is not enough to ensure complete restrictio
this configuration does not meet the requirement.
43. Question
What happens if no Embedded Help is available for a page ?
Unattempted
No Embedded Help Scenario: If no specific Embedded Help content is configured for a particular page or record within the ServiceNow application,
ServiceNow will typically display a “No Help Available” message or a similar dialog.
B. The web browser crashes: This is highly unlikely. ServiceNow is designed to handle such situations gracefully.
C. A default Embedded Help page is displayed: While a default page might exist for certain situations, it’s not the standard behavior when no sp
Embedded Help is configured.
D. The toggle Help Sidebar button is grayed out: This might happen in some cases, but it’s not the only or definitive behavior. The “No Help Ava
message is more common.
E. The requestor is redirected to the ServiceNow docs site: Redirecting to the general ServiceNow documentation is not the typical behavior whe
specific Embedded Help is found.
44. Question
Which of the following is NOT information used to configure a REST Message record ?
HTTP Method
Authentication
HTTP Headers
Endpoint
Name
Unattempted
HTTP Method: Specifies the HTTP method used for the request (e.g., GET, POST, PUT, DELETE).
Authentication: Defines how the request will be authenticated (e.g., Basic Auth, API Key, OAuth).
HTTP Headers: Allows you to specify custom headers for the request.
Endpoint: Defines the URL of the external service or resource that the REST Message will interact with.
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 19/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Name: The “Name” field is used to identify the REST Message within the ServiceNow instance. It’s a descriptive label for the record itself, not a par
directly used in the actual REST request.
45. Question
Which of the following are authentication methods supported in a REST Message record ? More than one response may be correct
Basic
No authentication
OAuth 2.0
Query parameters
Unattempted
A. Basic: This is correct because Basic authentication is a supported method in ServiceNow REST Message records. It involves sending a username and
password encoded in Base64 with the HTTP request headers.
C. No authentication: This is correct because you can configure a REST Message record to use no authentication, which means the REST API does not req
any credentials for access. This is typically used for public APIs.
D. OAuth 2.0: This is correct because OAuth 2.0 is a widely used authentication method supported in ServiceNow. It provides a secure way to authorize an
authenticate API requests using tokens.
B. Username and Password: This is incorrect because while Basic authentication uses a username and password, “Username and Password” itself is not l
as a separate authentication method. The correct term to use is “Basic” authentication.
E. Query parameters: This is incorrect because query parameters are not a standard authentication method. They are used to pass data to the API endpoin
do not serve as a method of authentication.
46. Question
Which of the following are options for how the response is formatted ? More than one response may be correct.
Text/csv
Application/JSON
Application/xml
Text/xml
Test/json
Unattempted
Correct Options:
B. Application/JSON: This is a common format for exchanging data between applications, representing data as a collection of key-value pairs.
C. Application/xml: XML (Extensible Markup Language) is another widely used format for representing data in a structured and hierarchical manner.
D. Text/xml: This is another valid option for receiving XML data.
Incorrect Options:
A. Text/csv: While CSV (Comma-Separated Values) is a common data format, it’s not typically specified as a response format for REST APIs.
E. Test/json: This is likely a typo. The correct format is “Application/JSON.”
In summary:
47. Question
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 20/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
What syntax is used in a Record Producer script to access values from Record Producer form fields ?
current.variable_name
producer.variable_name
producer.field_name
current.field_name
Unattempted
In a ServiceNow Record Producer script, the syntax used to access values from Record Producer form fields is:
producer.variable_name
Here’s a breakdown:
The producer object is specifically used within Record Producer scripts to reference the variables defined on the Record Producer form.
variable_name refers to the internal name of the variable you created on the Record Producer.
48. Question
Which of the following best describe ways to make a REST step dynamic ? More than one response may be correct.
Set the HTTP Method to POST and the user will be prompted for any values required by the API
Use a data pill in the Resource Path for any variable information described in the external API’s documentation
Use a data pill in the Query Parameter value for any query parameters described in the external API’s documentation
Unattempted
Diff
Use a data pill in the Resource Path for any variable information described in the external API’s documentation
Use a data pill in the Query Parameter value for any query parameters described in the external API’s documentat
Write a script to build the endpoint
This allows you to incorporate variable information from your flow into the URL of the REST API call.
For example, if the API endpoint requires a user ID, you can use a data pill to dynamically populate the user ID in the URL.
This allows you to pass dynamic values as query parameters to the API.
For example, if the API endpoint accepts a filter parameter, you can use a data pill to specify the filter value dynamically.
This provides the most flexibility to construct complex and dynamic API calls.
You can use scripting to combine multiple data pills, perform calculations, and conditionally build the endpoint URL and query parameters.
By using these techniques, you can create versatile REST steps that can adapt to different input values and scenarios, making your integrations more flexib
powerful.
49. Question
Which of the following is the purpose of a test runner ?
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 21/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Unattempted
Correct: Test runners can indeed be configured to execute tests in specific browsers. This feature allows developers to validate how their applications perf
across different browser environments, ensuring compatibility and functionality.
Correct: Test runners can execute tests using different sets of data. This capability is crucial for validating how an application behaves under various condit
and inputs, making it a valid purpose of a test runner.
Incorrect: Test runners primarily focus on executing client-side test steps, particularly those that involve user interface interactions. Server-side test steps a
typically executed through different mechanisms within the ATF framework, not directly through the test runner.
Correct: This statement is accurate. One of the main purposes of a test runner is to execute client-side test steps, which involve interactions with the user
interface and are essential for validating front-end functionality in ServiceNow applications.
Correct: Test runners can also be scheduled to run tests at specified times. This feature allows for automated testing processes to occur during off-peak h
as part of regular maintenance routines, making it an important aspect of managing testing workflows.
Conclusion
All four options (A, B, D, E) are valid purposes of a test runner in ServiceNow’s ATF. However, if we need to identify the most fundamental or primary purp
that encapsulates the essence of what a test runner does, D (Execute client-side test steps) stands out as it directly relates to the core functionality of the
testing capabilities focused on user interface interactions.
Best Option
Therefore, while all options are correct, D (Execute client-side test steps) is arguably the best option as it highlights the primary role of a test runner in exe
specific actions that validate user interface components within ServiceNow applications.
50. Question
Identify the incorrect statement about Delegated Development in ServiceNow ?
Administrators can grant non-admin users the ability to develop global applications
Administrators can specify which application file types the developer can access
Unattempted
Administrators can grant non-admin users the ability to develop global applications.
Explanation:
Delegated Development is a feature in ServiceNow that allows administrators to grant specific development permissions to non-admin users within
scoped application.
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 22/23
6/6/25, 11:56 AM ServiceNow CAD Practice Tests - Page 11 of 12 - SkillCertPro
Scoped Applications: These are applications that have their own isolated scope within the ServiceNow instance. This isolation helps prevent uninten
changes to core platform functionality.
Global Applications: These are applications that operate at the global level within the ServiceNow instance. They have broader access and can poten
impact other applications or core platform functionality.
Therefore, administrators cannot grant non-admin users the ability to develop global applications through Delegated Development. This restriction is in pla
maintain system stability and security.
Access to security records: Administrators can control which security records delegated developers can access.
Access to script fields: Administrators can grant access to specific script fields within the delegated scope.
Access to file types: Administrators can specify which application file types (e.g., UI Actions, Client Scripts) the delegated developer can access and
modify.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12
Skillcertpro
Quick Links
ABOUT US
FAQ
BROWSE ALL PRACTICE TESTS
CONTACT FORM
Important Links
REFUND POLICY
REFUND REQUEST
TERMS & CONDITIONS
PRIVACY POLICY
Privacy Policy
https://skillcertpro.com/servicenow-cad-practice-tests/11/ 23/23