55 free ServiceNow CAD practice questions from the CertStash pack of 219, each with the correct answer and a full explanation. The rule is the same for every exam: ten free on the product page, 55 free here, all 219 in the pack, and each step includes the one before it.
Get all 219 questions (US$39) · Download the first 10 as a PDF
Question 1
Which one of the following is true?
Show answer and explanation
Correct answer: A. A UI Policy's Actions execute before the UI Policy's Scripts
When a UI Policy's conditions are evaluated, its declarative UI Policy Actions (mandatory, visible, read-only) are applied first. The Execute if true or Execute if false scripts run after the actions, which is why scripts can override what the actions set.
Why the other options are wrong
- B. The order is fixed by the platform and is not decided at runtime.
- C. Scripts run after the actions, not before them.
- D. Actions and scripts run in a defined sequence, not simultaneously.
Question 2
Which method call returns true only if the currently logged in user has the catalog_admin role and in no other case?
Show answer and explanation
Correct answer: B. g_user.hasRoleExactly('catalog_admin')
The hasRoleExactly() method returns true only when the user has exactly that role and no other roles. This is the only method that enforces an exclusive match, distinguishing it from hasRole() which checks if a user has the specified role among possibly other roles.
Why the other options are wrong
- A. hasRole() returns true if the user has the role among others; it does not require exclusivity.
- C. hasRoleOnly() is not a valid GlideUser method.
- D. hasRoleFromList() is not a valid GlideUser method.
Question 3
There is a basic strategy when creating a Utils Script Include. Identify the step that does not belong.
Show answer and explanation
Correct answer: A. Identify the table
When creating a Utils Script Include, the standard strategy involves scripting the function(s), creating a class, and creating a prototype object from the new class. Identifying the table does not belong in this workflow because Script Includes are reusable utility scripts not tied to a specific table.
Why the other options are wrong
- B. Scripting the function(s) is an essential step in creating a Script Include.
- C. Creating a class is a fundamental part of the Script Include creation strategy.
- D. Creating a prototype object from the new class is a key step in properly structuring a Script Include.
Question 4
Which roles grant access to source control repository operations such as importing applications from source control, or linking an application to source control? (Choose two.)
Show answer and explanation
Correct answer: A, C. source_control; admin
Both the source_control_admin role and the admin role grant access to source control repository operations including importing applications and linking applications to source control. The admin role inherently has these permissions, while source_control_admin is the dedicated role for these operations.
Why the other options are wrong
- B. source_control_admin is not the correct role name; source_control or admin roles are required.
- D. git_admin does not grant access to ServiceNow source control repository operations.
Question 5
When configuring the content of an Email Notification, which syntax should be used to reference the properties of an event triggering the Notification?
Show answer and explanation
Correct answer: A. ${event.<property name>}
The syntax ${event.<property name>} is used in Email Notifications to reference properties of the event that triggered the notification. This allows dynamic population of email content based on the specific event data.
Why the other options are wrong
- B. ${current.<property name>} references the current record in a script context, not event properties in notifications.
- C. ${<property name>.getDisplayValue()} is a GlideRecord method syntax not used in email notification configuration.
- D. ${gs.<property name>} references global system objects and is not the correct syntax for event properties.
Question 6
Which one of the following is true for a Script Include with a Protection Policy value of Protected?
Show answer and explanation
Correct answer: D. The Protection Policy is applied only if the application is downloaded from the ServiceNow App Store
A Script Include's Protection Policy is applied only when the application is downloaded from the ServiceNow App Store. This protection mechanism ensures that application developers can safeguard their code when distributing through the official App Store channel.
Why the other options are wrong
- A. There is no protected_edit role that governs access to protected Script Includes.
- B. The Protection Policy option can be enabled by users with appropriate application ownership, not just the admin role.
- C. The Protection Policy is not conditional on the glide.app.apply_protection system property; it applies when the app is from the App Store.
Question 7
Which one of the following is true for GlideUser (g_user) methods?
Show answer and explanation
Correct answer: C. Can be used in Client Scripts, UI Policies, and UI Actions
GlideUser (g_user) methods can be used in Client Scripts, UI Policies, and UI Actions. These are all client-side contexts where user information needs to be accessed dynamically. GlideUser methods are not available in Business Rules or Script Includes, which are server-side contexts.
Why the other options are wrong
- A. GlideUser methods can be used in UI Actions as well as Client Scripts and UI Policies.
- B. GlideUser methods cannot be used in Business Rules; they are client-side only.
- D. GlideUser methods are not available in Business Rules or Script Includes, which are server-side.
Question 8
When configuring a module, what does the Override application menu roles configuration option do?
Show answer and explanation
Correct answer: A. Users with the module role but without access to the application menu access the module
The Override application menu roles configuration option allows users who have the specific module role to access the module even if they do not have access to the application menu itself. This enables granular access control independent of menu visibility.
Why the other options are wrong
- B. Self-Service users cannot access modules based on this override; role requirements still apply.
- C. Admin users are not given special override access through this option; it applies to users with the module role.
- D. This option does not grant access based on application menu access; it overrides menu role requirements for those with the module role.
Question 9
Which of the following statements is true for the Form Designer? a) To add a field to the form layout, drag the field from the Fields tab to the desired destination on the form. b) To create a new field on a form's table, drag the appropriate data type from the Field Types tab to the form and then configure the new field. c) To remove a field from the form layout, hover over the field to enable the Action buttons, and select the Delete (X) button. d) To add a section to the form layout, drag it from the Field Types tab to the desired destination on the form.
Show answer and explanation
Correct answer: D. a, b, and c
All four statements accurately describe Form Designer functionality. Fields can be dragged from the Fields tab to the form (a), new fields can be created by dragging data types from Field Types and configuring them (b), fields can be removed by clicking the Delete button that appears on hover (c), and sections can be added by dragging them from the Field Types tab (d).
Why the other options are wrong
- A. Statement d about adding sections is also correct, making this incomplete.
- B. Statement a about dragging existing fields from the Fields tab is also correct.
- C. Statement c about the Delete button removal method is also correct.
Question 10
Which of the following are configured in an Email Notification? a) Who will receive the notification. b) What content will be in the notification. c) When to send the notification. d) How to send the notification.
Show answer and explanation
Correct answer: A. a, b and c
Email Notifications configure three primary aspects: the recipients (who receives it), the message content (what is in it), and the triggering conditions (when to send it). The method of sending (how) is inherently email and not separately configurable as a distinct configuration field in Email Notifications.
Why the other options are wrong
- B. The 'how to send' aspect is not a configurable element in Email Notifications; delivery method is predetermined as email.
- C. The 'who will receive' configuration is essential and must be included.
- D. The 'what content' configuration is essential and must be included.
What people say about the full CAD pack 4.6 from 13
I passed the CAD exam yesterday! This dumps is 100% valid according to my opinion. And i passed it with a high score as 98%.
Guys, this CAD practice test is so on top! I passed my CAD exam well and i highly recommend it.
My friend recommends this CAD exam file to me and i passed the exam with ease. Friends in need is friends indeed. So as you, you are my friends as well! Thank you!
Question 11
Application developers configure ServiceNow using industry standard JavaScript to`¦
Show answer and explanation
Correct answer: B. Extend and add functionality
Application developers use industry standard JavaScript to extend and add functionality to ServiceNow. This is the primary purpose of JavaScript in the platform, enabling custom business logic, automation, and enhanced user experiences through scripting.
Why the other options are wrong
- A. Context menus are configured through UI configuration tools, not JavaScript development.
- C. Company logos and branding are configured through system properties and theme settings, not JavaScript development.
- D. Outgoing email display names are configured through email notification settings, not JavaScript development.
Question 12
Which script types execute on the server? (Choose three.)
Show answer and explanation
Correct answer: A, D, E. Business Rule; Script Actions; Scheduled Jobs
Business Rules, Script Actions, and Scheduled Jobs all execute on the server. These script types run on the ServiceNow platform backend without requiring client-side execution or user interaction.
Why the other options are wrong
- B. Client Scripts execute on the client browser, not on the server.
- C. UI Policies execute on the client side to control form behavior and validation in the user's browser.
Question 13
What is the best UX format to use for lists and forms?
Show answer and explanation
Correct answer: D. Classic
Classic format is the best UX format to use for lists and forms in ServiceNow applications. It provides an optimal balance of functionality and user experience for displaying and collecting data in both list and form contexts.
Why the other options are wrong
- A. Forms alone is too narrow; the question asks about both lists and forms together.
- B. Lists alone is too narrow; the question asks about both lists and forms together.
- C. Standard format is not the recommended UX format for lists and forms; Classic is superior.
Question 14
Identify the incorrect statement about Delegated Development in ServiceNow.
Show answer and explanation
Correct answer: A. Administrators can grant non-admin users the ability to develop global applications.
The incorrect statement is that administrators can grant non-admin users the ability to develop global applications. Delegated Development in ServiceNow is specifically for scoped applications, not global applications. Non-admin developers with delegated development permissions can only work within their assigned scoped application scope.
Why the other options are wrong
- B. Administrators can indeed specify which application file types a delegated developer can access, controlling what resources they can modify.
- C. Administrators can grant developers access to script fields, allowing them to create and edit scripts within their scoped application.
- D. Administrators can grant developers access to security records, enabling them to work with access controls and other security configurations in their scope.
Question 15
Which of the following methods is NOT part of the ServiceNow REST API?
Show answer and explanation
Correct answer: A. COPY
The ServiceNow REST API supports standard HTTP methods including GET (retrieve), POST (create), DELETE (remove), and others like PUT and PATCH. The COPY method is not part of the standard REST API or HTTP specification for ServiceNow. GET, DELETE, and POST are all standard methods implemented in the ServiceNow REST API.
Why the other options are wrong
- B. GET is a standard REST API method for retrieving resources.
- C. DELETE is a standard REST API method for removing resources.
- D. POST is a standard REST API method for creating resources.
Question 16
Which Report Type(s) can be created by right-clicking on a column header in a table's list?
Show answer and explanation
Correct answer: D. Bar Chart and Pie Chart
When right-clicking on a column header in a table's list view, the context menu provides options to create Bar Chart and Pie Chart reports. These two chart types are the standard report types available through this quick-access method, allowing users to visualize column data in common graphical formats without accessing the full report creation interface.
Why the other options are wrong
- A. Histogram and Line chart types are not available from the column header right-click context menu.
- B. Bar Chart alone is incomplete; Pie Chart is also available from this context menu.
- C. Histogram is not available from the column header right-click context menu, only Bar Chart and Pie Chart.
Question 17
Which actions can a Business Rule take without scripting?
Show answer and explanation
Correct answer: C. Set field values and add message
A Business Rule can set field values, add messages to the user interface, and generate events without requiring scripting beyond the basic rule configuration. These are native Business Rule actions available through the UI and simple field assignments.
Why the other options are wrong
- A. While Business Rules can set field values, writing to the system log requires scripting beyond basic Business Rule capabilities.
- B. Business Rules can generate events, but this requires scripting configuration, not a no-script action.
- D. Business Rules cannot query the database without scripting; queries require GlideRecord or similar script objects.
Question 18
When working in the Form Designer, configuring the label of a field in a child table changes the label on which table(s)?
Show answer and explanation
Correct answer: B. child table
When you configure the label of a field in a child table using the Form Designer, the label change applies only to the child table. This is because child table fields are scoped to their particular table relationship and context. Changing a field label in the child table does not propagate to the parent table or any other tables, it only affects that specific field within the child table where the change was made.
Why the other options are wrong
- A. Changes to child table field labels do not affect the base table.
- C. Changes to child table field labels do not affect the parent table.
- D. Changes only affect the child table, not all tables in the system.
Question 19
Which of the following statements must evaluate to true for a user to pass an Access Control? (Choose three.)
Show answer and explanation
Correct answer: A, B, D. The user has one of the roles specified in the Required roles related list; Scripts configured in the Access Control must evaluate to true; Conditions configured in the Access Control must evaluate to true.
For a user to pass an Access Control, three conditions must evaluate to true: the user must have one of the roles specified in the Required roles related list (A), any scripts configured in the Access Control must evaluate to true (B), and any conditions configured in the Access Control must evaluate to true (D). Other matching Access Controls do not need to evaluate to true, and business rules are not the mechanism for granting access through Access Controls.
Why the other options are wrong
- C. Other matching Access Controls do not all need to evaluate to true; only one matching Access Control needs to pass.
- E. Business rules are not the mechanism for access control evaluation; roles, conditions, and scripts are used.
Question 20
It is best practice to define the business requirements and the process(es) an application will manage as part of the application development plan. What are some of the considerations to document as part of the business process?
Show answer and explanation
Correct answer: A. Business problem, data input/output, users/stakeholders, and process steps
Best practices for documenting business processes in an application development plan include the business problem being solved, the data inputs and outputs required, the users and stakeholders involved, and the step-by-step process flows. These elements directly define what the application must accomplish and for whom.
Why the other options are wrong
- B. Project schedule is a project management concern, not a business process consideration.
- C. Database capacity is an infrastructure concern, not part of defining business process requirements.
- D. Available licenses and database capacity are technical and resource constraints, not core business process documentation elements.
Question 21
Which objects can be used in Inbound Action scripts?
Show answer and explanation
Correct answer: B. current and email
Inbound Action scripts are used to process incoming emails and have access to the current object and the email object. The current object represents the record being created or updated, and the email object contains the incoming email data that triggered the action.
Why the other options are wrong
- A. The previous object is not available in Inbound Action scripts; previous is used in server-side scripts for update actions.
- C. The event object is not available in Inbound Action scripts.
- D. The producer object is not a standard object available in Inbound Action scripts.
Question 22
Which server-side object provides methods for working with dates when writing a script in a privately scoped application?
Show answer and explanation
Correct answer: A. GlideDateTime
GlideDateTime is the server-side object in ServiceNow that provides methods for working with dates and times when writing scripts in privately scoped applications. It includes methods for creating, parsing, formatting, and manipulating date/time values.
Why the other options are wrong
- B. GlideRecord is used for database record operations, not date/time manipulation.
- C. GlideSystem provides general system utilities but is not the primary object for date/time operations.
- D. current is a reference to the current record, not a date/time utility object.
Question 23
Which one of the following is true for a table with the `Allow configuration` Application Access option selected?
Show answer and explanation
Correct answer: C. Out of scope applications can create Business Rules for the table
When the Allow configuration Application Access option is selected on a table, out-of-scope applications can create Business Rules for that table. This configuration setting explicitly permits applications outside the scoped application to modify and extend the table's behavior through Business Rules, enabling cross-application extensibility while the table remains controlled by its primary scoped application.
Why the other options are wrong
- A. Only in-scope application scripts can create Business Rules is the default restriction, but Allow configuration changes this.
- B. Any user with the application's user role modifying scripts is not the effect of Allow configuration.
- D. Out-of-scope applications cannot add new tables to a scoped application regardless of this setting.
Question 24
What syntax is used in a Record Producer script to access values from Record Producer form fields?
Show answer and explanation
Correct answer: B. producer.variablename
In a Record Producer script the submitted variable values are read with the producer object followed by the variable name, for example producer.short_description. The current object refers to the target record being created, not the form variables.
Why the other options are wrong
- A. Record Producer values are variables, so they are referenced by variable name, not by a target table field name.
- C. The current object is the record being generated, and current.variable_name is not how producer variables are read.
- D. current.field_name sets or reads a field on the new target record, not a value submitted on the Record Producer form.
Question 25
Which one of the following database operations cannot be controlled with Application Access?
Show answer and explanation
Correct answer: A. Query
Query operations cannot be controlled with Application Access. The Application Access control mechanism in ServiceNow controls Create, Read, Update, and Delete (CRUD) operations, but Query operations are handled separately through other access control mechanisms.
Why the other options are wrong
- B. Update operations can be controlled with Application Access.
- C. Create operations can be controlled with Application Access.
- D. Delete operations can be controlled with Application Access.
Question 26
Which one of the following is a benefit of creating an Application Properties page for each application you develop?
Show answer and explanation
Correct answer: C. Application Properties allow a developer or admin to make changes to an application's behavior without modifying application artifacts
The key benefit of creating an Application Properties page is that it allows a developer or administrator to make changes to an application's behavior without modifying application artifacts. This promotes maintainability and reduces the need to directly edit configuration records or code.
Why the other options are wrong
- A. Application Properties do not override inherited ServiceNow properties; they configure application-specific behavior.
- B. While an Application Properties page could serve as a landing page, this is not its primary or intended benefit.
- D. Application users would not typically go to Application Properties to change appearance; that would be through application-specific UI configuration.
Question 27
How can an application link to a repository behind a firewall?
Show answer and explanation
Correct answer: B. Link an application to source control through a MID Server.
A MID Server acts as a secure intermediary between the ServiceNow instance and internal systems behind a firewall. It enables applications to connect to source control repositories that are not directly accessible from the cloud instance by establishing outbound connections from within the firewall. Access tokens and multi-factor authentication are security mechanisms but do not address the firewall barrier itself, and the capability is definitely supported through the MID Server approach.
Why the other options are wrong
- A. This capability is supported through the use of a MID Server.
- C. Access tokens alone cannot bypass firewall restrictions.
- D. Multi-factor authentication provides security but does not solve firewall access issues.
Question 28
A scoped application containing Flow Designer content dedicated to a particular application is called a(n):
Show answer and explanation
Correct answer: A. Spoke
A Spoke is a scoped application containing Flow Designer content that is dedicated to a particular application or business function. Spokes allow organizations to organize and manage Flow Designer automations within the context of specific applications.
Why the other options are wrong
- B. A Bundle refers to a collection of related components but is not the specific term for Flow Designer content in a scoped application.
- C. An Action is an individual executable component within Flow Designer, not a container for Flow Designer content.
- D. A Flow is an individual workflow automation, not a container application for multiple flows.
Question 29
Which one of the following is true for this script fragment? g_user.hasRole('x_my_app_user');
Show answer and explanation
Correct answer: D. The method returns true if the currently logged in user has the x_my_app_user role or the admin role
The g_user.hasRole() method returns true if the currently logged-in user has the specified role or the admin role. The admin role is implicitly granted all permissions in ServiceNow, so admin users will always return true for any role check.
Why the other options are wrong
- A. The g_user.hasRole() method definitely exists in ServiceNow's GlideUser API.
- B. The method returns true when the user has the role, not false.
- C. This is incomplete because it omits the fact that users with the admin role also return true.
Question 30
When creating new application files in a scoped application, cross scope access is turned on by default in which of the following?
Show answer and explanation
Correct answer: B. Table
New tables in a scoped application are created with Accessible from set to All application scopes and Can read enabled, so other scopes can read them by default. Most other application files, such as Script Includes, default to This application scope only.
Why the other options are wrong
- A. REST Messages are not created with cross-scope access enabled by default.
- C. New Script Includes default to Accessible from This application scope only, so they are private until changed.
- D. Workflows are not application files that are opened to other scopes by default.
Question 31
Which one of the following is NOT a method used for logging messages in a server-side script for a privately-scoped application?
Show answer and explanation
Correct answer: A. gs.log()
In ServiceNow, gs.log() is not a standard logging method for server-side scripts. The correct logging methods are gs.error(), gs.warn(), gs.debug(), and gs.info(). The gs.log() function does not exist in the ServiceNow API for general logging purposes in privately-scoped applications.
Why the other options are wrong
- B. gs.error() is a valid method for logging error-level messages
- C. gs.warn() is a valid method for logging warning-level messages
- D. gs.debug() is a valid method for logging debug-level messages
Question 32
Which Application Access configuration field(s) are NOT available if the Can read configuration field is NOT selected?
Show answer and explanation
Correct answer: B. Can create, Can update, and Can delete
When the Can read configuration field is not selected, the Can create, Can update, and Can delete fields become unavailable because read access is a prerequisite for performing any modification operations. Without read permission, the ability to create, update, or delete records is irrelevant and therefore not exposed.
Why the other options are wrong
- A. Web services access configuration remains available independently of the read setting.
- C. The Can read field directly affects the availability of modification-related fields.
- D. Configuration access is controlled separately from read permissions.
Question 33
When writing a Client Script to provide feedback targeted at a specific field, which method should be used?
Show answer and explanation
Correct answer: B. g_form.showFieldMsg()
The g_form.showFieldMsg() method is the correct API for displaying feedback targeted at a specific field in a Client Script. This method takes the field name and message as parameters to show field-level validation or informational messages.
Why the other options are wrong
- A. g_form.showInfoMessage() displays a general form message, not field-specific feedback.
- C. g_form.addInfoMessage() adds a general informational message to the form, not targeted to a specific field.
- D. g_form.addFieldMsg() is not a valid ServiceNow API method for field-specific messaging.
Question 34
How does ServiceNow match inbound email to existing records?
Show answer and explanation
Correct answer: A. Watermark
ServiceNow adds a watermark to outbound notifications that identifies the originating record. When a reply comes in, the watermark is read from the email and used to attach it to the correct existing record.
Why the other options are wrong
- B. Record links in the email body are not what the inbound email engine uses to match replies.
- C. The subject line can hold a record number as a fallback, but the watermark is the primary matching method.
- D. The sys_id is not placed in emails for matching; the watermark references the record instead.
Question 35
How must Application Access be configured to prevent all other private application scopes from creating configuration records on an application's data tables?
Show answer and explanation
Correct answer: D. Set the Accessible from field value to This application scope only
To prevent all other private application scopes from creating configuration records on an application's data tables, you must set the Accessible from field value to This application scope only. This restricts access exclusively to the specified application scope, preventing other scopes from performing any operations including creation.
Why the other options are wrong
- A. Access Controls are a different mechanism and are not the primary method for this application-level restriction
- B. Setting to All application scopes and deselecting Can create does not prevent access from other scopes; it only prevents creation
- C. While restricting to This application scope only is correct, deselecting the web services option is unnecessary and not the core configuration
Question 36
Which one of the following is NOT a UI Action type?
Show answer and explanation
Correct answer: D. Form choice
UI Action types in ServiceNow include List choice, Form button, and List banner button. Form choice is not a valid UI Action type. The UI Action framework supports actions that appear on forms and lists, but form choice is not one of the recognized type classifications for UI Actions.
Why the other options are wrong
- A. List choice is a valid UI Action type for list views.
- B. Form button is a valid UI Action type for form views.
- C. List banner button is a valid UI Action type that appears in list banners.
Question 37
From the list below, identify one reason an application might NOT be a good fit with ServiceNow. The application:
Show answer and explanation
Correct answer: B. Requires "as-is" use of low-level programming libraries
An application that requires 'as-is' use of low-level programming libraries would not be a good fit for ServiceNow. ServiceNow is a high-level platform that abstracts away low-level programming concerns, and forcing low-level library usage would undermine the platform's benefits and likely cause integration and maintenance issues.
Why the other options are wrong
- A. Workflow management for processes is a core ServiceNow capability and would be an excellent fit.
- C. Reporting capabilities are a fundamental feature of ServiceNow with extensive built-in reporting tools.
- D. ServiceNow is built around forms as the primary user interface and data interaction mechanism, making this an ideal fit.
Question 38
The source control operation used to store local changes on an instance for later application is called a(n) <blank>.
Show answer and explanation
Correct answer: C. Stash
A stash is the source control operation that temporarily stores local changes on an instance without committing them, allowing developers to save work in progress for later application. This is distinct from permanent operations like committing or pushing changes.
Why the other options are wrong
- A. A branch is a parallel line of development, not a temporary storage mechanism for uncommitted changes.
- B. A tag is a labeled snapshot of code at a specific point in time, not a storage mechanism for local changes.
- D. An update set is a ServiceNow-specific deployment mechanism, not a standard source control operation.
Question 39
When configuring an Access Control which has no condition or script, which one of the following statements is NOT true?
Show answer and explanation
Correct answer: D. table.id will grant access to a specific record on the table
Table-level ACLs use table.None for records, table.* for all fields and table.field for a specific field. There is no ACL name such as table.id that targets one specific record, so that statement is the false one.
Why the other options are wrong
- A. table.* is valid and applies to every field in the table's records.
- B. table.None is the valid record-level ACL that applies to every record on the table.
- C. table.field is valid and applies to that one specific field.
Question 40
What are web services?
Show answer and explanation
Correct answer: B. Methods used to allow applications to connect to other software applications over a network
Web services are standardized methods that enable different applications and software systems to communicate and exchange data over a network using protocols like HTTP and XML. This allows disparate systems to integrate and interoperate. UI Pages are created through different mechanisms, system discovery is a separate function, and service catalog represents business offerings rather than the technical communication mechanism itself.
Why the other options are wrong
- A. UI Pages are created using different methods, not web services.
- C. System discovery is a separate capability from web services.
- D. Service catalogs display offerings but are not the definition of web services.
Question 41
A graphical view of relationships among tables is a <blank>.
Show answer and explanation
Correct answer: A. Schema map
A schema map is the graphical view that displays relationships among tables in ServiceNow, showing how tables connect to each other through foreign keys and relationships.
Why the other options are wrong
- B. A dependency view shows dependencies between components but is not specifically the term for table relationship graphics.
- C. Graphical User Interface is too broad and does not specifically refer to table relationship visualization.
- D. Map source report is not a standard ServiceNow term for table relationship graphics.
Question 42
When creating an application through the Guided Application Creator, which of the following is a user experience option?
Show answer and explanation
Correct answer: B. Mobile
Mobile is a user experience option in the Guided Application Creator, allowing developers to specify whether the application will be accessed via mobile devices. Portal, Self-service, and Workspace are not classified as user experience options within this creator tool.
Why the other options are wrong
- A. Portal is not a user experience option in the Guided Application Creator.
- C. Self-service is a service delivery model, not a user experience option in this context.
- D. Workspace is not a user experience option in the Guided Application Creator.
Question 43
Which of the following features are available to Global applications? (Choose two.)
Show answer and explanation
Correct answer: A, D. Automated Test Framework; Flow Designer
Global applications in ServiceNow have access to the Automated Test Framework and Flow Designer. These are core development and testing features available across the platform. Source Control and Delegated Development are features specific to scoped applications, which provide enhanced governance and isolation for application development.
Why the other options are wrong
- B. Source Control is a scoped application feature, not available to global applications.
- C. Delegated Development is a scoped application feature for governance and role-based development access.
Question 44
One of the uses of the ServiceNow REST API Explorer is:
Show answer and explanation
Correct answer: D. Create sample code for sending REST requests to ServiceNow
The ServiceNow REST API Explorer allows developers to create and view sample code for sending REST requests to ServiceNow. It provides an interactive interface to construct requests and generates corresponding code snippets that can be used in applications to interact with ServiceNow instances via REST.
Why the other options are wrong
- A. The REST API Explorer is specifically for interacting with ServiceNow, not for practicing with public data providers.
- B. While useful for learning, the primary purpose is not to find external resources but to provide hands-on interaction with ServiceNow's REST API.
- C. The REST API Explorer does not convert SOAP functions to REST; it is focused on REST interactions only.
Question 45
Here is the Business Rule script template: This type of JavaScript function is known as:
Show answer and explanation
Correct answer: C. Anonymous
The function shown is an anonymous function because it has no name identifier. It is declared as a function expression (assigned to a variable or passed as a parameter) rather than a named function declaration. Anonymous functions are commonly used in JavaScript callbacks and closures, particularly in frameworks like ServiceNow where business rules execute functions without explicit naming.
Why the other options are wrong
- A. Constructor functions are designed to create new object instances using the 'new' keyword and initialize properties; this function is not used for that purpose.
- B. Scoped functions in ServiceNow refer to functions within a specific scope like a scoped app or global scope; this appears to be a general JavaScript function template without scope designation.
- D. Self-invoking (immediately invoked) functions execute automatically upon declaration using patterns like (function(){})(); this function is defined to be called later, not immediately upon definition.
Question 46
Which one of the following is NOT a purpose of application scoping?
Show answer and explanation
Correct answer: B. Provide a way of tracking the user who developed an application
Application scoping provides a relationship between artifacts, creates a namespace to prevent collisions, and controls cross-scope script access to tables. Tracking the developer who created an application is not a purpose of application scoping; this would be handled through audit logs or version control systems, not the scoping mechanism itself.
Why the other options are wrong
- A. Providing relationships between application artifacts is a core purpose of scoping.
- C. Creating namespaces with prefixes to prevent collisions is a fundamental purpose of application scoping.
- D. Controlling how scripts from other scopes interact with scoped application tables is a key purpose of application scoping.
Question 47
When configuring a REST Message, the Endpoint is:
Show answer and explanation
Correct answer: B. The URI of the data to be accessed, queried, or modified
The Endpoint in a REST Message configuration is the Uniform Resource Identifier (URI) that specifies the location of the resource being accessed, queried, or modified on the remote system. It identifies the specific data or service that the REST request will interact with.
Why the other options are wrong
- A. Commands to stop execution are not part of the endpoint definition; they would be handled through other mechanisms like conditional logic.
- C. Information about the format of returned data relates to response parsing and headers, not the endpoint itself.
- D. The response from a provider indicating no data is a runtime result, not the definition of an endpoint.
Question 48
What are Application Files in a ServiceNow application?
Show answer and explanation
Correct answer: C. ServiceNow artifacts comprising an application
Application Files are ServiceNow artifacts that comprise an application, including tables, forms, scripts, workflows, and other customization objects that together make up a complete application package.
Why the other options are wrong
- A. Application Files are not XML exports of table records; they are the actual artifacts themselves.
- B. Application Files are not CSV files for data import; they represent the application components.
- D. While Update Sets can be exported as XML, Application Files are distinct and represent the full application rather than just updates.
Question 49
In an Email Notification, which one of the following is NOT true for the Weight field?
Show answer and explanation
Correct answer: B. A Weight value of zero means that no email should be sent
A Weight value of zero does not mean no email is sent; rather, it means the notification is always sent when its triggering criteria are met. The incorrect statement claims that a weight of zero prevents sending. Weight actually determines priority: only the notification with the highest weight is sent when multiple notifications match the same record and recipients, and a zero weight simply means it has no special priority consideration.
Why the other options are wrong
- A. Only the highest weight notification is sent for the same record and recipients, this is the correct behavior.
- C. The Weight field does default to zero, this is accurate.
- D. A Weight of zero means the notification is always sent when criteria are met, this is the correct behavior.
Question 50
Which of the following is NOT a trigger type in Flow Designer?
Show answer and explanation
Correct answer: A. Outbound Email
Outbound Email is not a trigger type in Flow Designer. The valid trigger types are Application (triggered by application events), Record (triggered by record changes), and Schedule (triggered on a time basis). Outbound Email is an action that flows can perform, not a trigger that initiates flows.
Why the other options are wrong
- B. Application is a valid Flow Designer trigger type.
- C. Record is a valid Flow Designer trigger type.
- D. Schedule is a valid Flow Designer trigger type.
Question 51
For Application Access there is a configuration option called Allow access to this table via web services. Which one of the following statements is true when this option is selected?
Show answer and explanation
Correct answer: D. The user performing the query via web services must have the correct permissions to access the table's records
When the 'Allow access to this table via web services' option is selected, it enables web service access to the table's records, but the user performing the query via web services must still have the correct permissions to access the table's records. The option does not override user permissions; it simply allows web service access when permissions are already granted.
Why the other options are wrong
- A. The option does not restrict delete operations specifically; it controls overall access based on permissions.
- B. Without this option selected, users cannot access the table via web services regardless of permissions.
- C. The option applies to both SOAP and REST web services equally, not just SOAP.
Question 52
Which of the following objects does a Display Business Rule NOT have access to?
Show answer and explanation
Correct answer: A. previous
Display Business Rules in ServiceNow have access to current, GlideSystem, and g_scratchpad objects, but they do NOT have access to the previous object. The previous object is only available in other types of Business Rules (like Before/After insert/update/delete rules) where you need to compare old and new values. Display Business Rules execute in a read-only context focused on the current record state.
Why the other options are wrong
- B. GlideSystem is available to Display Business Rules for system-level operations.
- C. g_scratchpad is available to Display Business Rules for temporary data storage.
- D. current is available to Display Business Rules as it represents the current record being displayed.
Question 53
What is a workflow context?
Show answer and explanation
Correct answer: B. It is generated from a workflow version, executes activities, and follows transitions
A workflow context is generated from a workflow version, executes activities, and follows transitions. It represents a specific instance of a workflow executing, containing the runtime state and logic that moves through the workflow's defined activities and transition rules.
Why the other options are wrong
- A. That describes workflow definition or scope, not workflow context.
- C. That describes the purpose or intent of a workflow, not the context itself.
- D. A checked-out workflow being edited is a workflow version, not a workflow context.
Question 54
When creating a table in a privately-scoped application, which four Access Controls are created for the table?
Show answer and explanation
Correct answer: B. Create, Delete, Read, Write
When creating a table in a privately-scoped application, four Access Controls are automatically created: Create, Delete, Read, and Write. These represent the fundamental CRUD operations (Create, Read, Update, Delete) with Update represented as Write in ServiceNow's access control terminology.
Why the other options are wrong
- A. Insert and Query are not the standard access control names; ServiceNow uses Create and Read.
- C. While Create, Delete, and Read are correct, Update is not the fourth control; Write is used instead.
- D. Query is not a standard access control name in ServiceNow; Read is used instead.
Question 55
Which one of the following is NOT required to link a ServiceNow application to a Git repository?
Show answer and explanation
Correct answer: D. Application name
To link a ServiceNow application to a Git repository, the application requires credentials (username and password) and the repository URL, but the application name is not a required configuration parameter for the link itself. The application name may already exist or be determined by other means.
Why the other options are wrong
- A. Password is required to authenticate with the Git repository.
- B. URL is required to identify and connect to the Git repository.
- C. Username is required to authenticate with the Git repository.
That was 55 of 219.
The full ServiceNow CAD pack has all 219 questions, each with the answer, the explanation and why the other options are wrong, plus a questions-only copy for timed runs. US$39, paid once, with free monthly updates and a pass-or-your-money-back guarantee.
Not ready yet? Get the first 90 free as one PDF by email. Get the Half Pack →
