Choosing the Right Path for Your CAD Exam Preparation
Welcome to PassExamHub's comprehensive study guide for the Certified Application Developer - ServiceNow exam. Our CAD dumps is designed to equip you with the knowledge and resources you need to confidently prepare for and succeed in the CAD certification exam.
What Our ServiceNow CAD Study Material Offers
PassExamHub's CAD dumps PDF is carefully crafted to provide you with a comprehensive and effective learning experience. Our study material includes:
In-depth Content: Our study guide covers all the key concepts, topics, and skills you need to master for the CAD exam. Each topic is explained in a clear and concise manner, making it easy to understand even the most complex concepts.
Online Test Engine: Test your knowledge and build your confidence with a wide range of practice questions that simulate the actual exam format. Our test engine cover every exam objective and provide detailed explanations for both correct and incorrect answers.
Exam Strategies: Get valuable insights into exam-taking strategies, time management, and how to approach different types of questions.
Real-world Scenarios: Gain practical insights into applying your knowledge in real-world scenarios, ensuring you're well-prepared to tackle challenges in your professional career.
Why Choose PassExamHub?
Expertise: Our CAD exam questions answers are developed by experienced ServiceNow certified professionals who have a deep understanding of the exam objectives and industry best practices.
Comprehensive Coverage: We leave no stone unturned in covering every topic and skill that could appear on the CAD exam, ensuring you're fully prepared.
Engaging Learning: Our content is presented in a user-friendly and engaging format, making your study sessions enjoyable and effective.
Proven Success: Countless students have used our study materials to achieve their CAD certifications and advance their careers.
Start Your Journey Today!
Embark on your journey to Certified Application Developer - ServiceNow success with PassExamHub. Our study material is your trusted companion in preparing for the CAD exam and unlocking exciting career opportunities.
Related Exams
ServiceNow CAD Sample Question Answers
Question # 1
What is the ServiceNow App Repository?
A. A Request table B. Another name for update sets C. A database containing ServiceNow apps D. A collection of files in a Git database
Answer: C
Explanation:
The ServiceNow App Repository is a centralized database maintained by ServiceNow that contains applications, plugins, and certified scoped apps that can be discovered, downloaded, and installed onto a ServiceNow instance. It functions similarly to an app store — administrators and developers can browse available applications, check version compatibility, and install them directly into their instance from within the ServiceNow platform.
The App Repository serves as the official distribution channel for both ServiceNow-published applications and partner-developed certified apps, making it the authoritative source for extending ServiceNow functionality in a controlled and supported manner.
Why the others are wrong:
A. A Request table — the Request table is part of ServiceNow's ITSM Service Catalog module and is used to track service requests submitted by users. It has no relationship to application distribution or storage.
B. Another name for update sets — update sets are a source control mechanism used to capture and migrate configuration changes between ServiceNow instances such as development, testing, and production. They are entirely separate from the App Repository and serve a different purpose.
D. A collection of files in a Git database — while ServiceNow does support Git integration through its Source Control feature for application development, the App Repository itself is not a Git database. It is a ServiceNow-native database specifically structured for app distribution and installation.
Question # 2
How is access to Application Menus and Modules controlled?
A. Access Controls B. Application Rules C. Client Scripts D. Roles
Answer: D
Explanation:
Why D is correct:
In ServiceNow, access to Application Menus and Modules — the navigation items visible in the left-hand application navigator — is controlled through Roles. When an administrator configures an Application Menu or an individual Module, they can specify which roles are required to see and access that menu item.
This means that when a user logs into ServiceNow, the platform checks that user's assigned roles and dynamically displays only the Application Menus and Modules they are permitted to see. A user without the required role will not see the menu item at all — it is completely hidden from their navigation, not just grayed out. This role-based visibility serves two important purposes:
Security — users cannot access or even see areas of the platform they are not authorized to use
Simplicity — the interface is decluttered for each user, showing only what is relevant to their job function, reducing confusion and improving productivity
Why the others are wrong:
A. Access Controls — Access Controls (ACLs) in ServiceNow govern data-level security, controlling who can read, write, create, or delete specific records and fields within tables. They operate at the data layer, not the navigation layer, and do not control menu or module visibility.
B. Application Rules — this is not a standard ServiceNow term for a security or access mechanism. Business Rules govern server-side logic triggered by data changes, but they do not control navigation access.
C. Client Scripts — Client Scripts run in the browser and are used to manipulate form behavior, validate fields, or respond to user interactions on records. They have no role in controlling which menus or modules a user can see in the navigator.
The core principle to remember is: in ServiceNow, what you see in the navigator is determined by your roles, and what you can do with the data you access is determined by ACLs.
Question # 3
Which are reasons an application could be developed on the ServiceNow platform?Choose 3 answers
A. It uses forms extensively to interact with data. B. It needs workflow to manage processes. C. It requires reporting capabilities. D. It requires low-level programming libraries. E. It uses multimedia features.
Answer: ABC
Explanation:
Answer:
A. It uses forms extensively to interact with data, B. It needs
workflow to manage processes, C. It requires reporting capabilities
Why A, B, and C are correct:
A. It uses forms extensively to interact with data — ServiceNow is fundamentally a form and record-driven platform.
Its entire architecture is built around tables, records, and forms. If
an application needs to capture, display, and manage structured data
through forms — such as incident reports, service requests, employee
onboarding checklists, or approval forms — ServiceNow provides this
capability natively and powerfully without requiring custom development
from scratch. This is one of the platform's strongest and most natural
use cases.
B. It needs workflow to manage processes — ServiceNow has a deeply integrated workflow and flow automation engine
at its core. If an application requires multi-step processes,
approvals, escalations, notifications, or conditional routing — such as a
procurement approval chain or an IT change management process —
ServiceNow's Flow Designer and legacy Workflow Editor handle this
natively. Building workflow-driven applications is one of the primary
reasons organizations choose ServiceNow as a development platform.
C. It requires reporting capabilities — ServiceNow includes a robust native reporting and analytics engine.
Applications built on the platform automatically inherit the ability to
generate reports, dashboards, performance analytics, and KPI tracking
without integrating a separate reporting tool. This makes it an ideal
platform for applications where visibility into data trends and
operational metrics is a core requirement.
Why the others are wrong:
D. It requires low-level programming libraries — ServiceNow operates at a high abstraction level
and does not provide access to low-level system programming libraries.
It runs on a managed cloud environment where direct system-level access
is not available. Applications requiring low-level programming such as
memory management, hardware interaction, or OS-level operations are not
suited for the ServiceNow platform.
E. It uses multimedia features — ServiceNow is not designed or optimized for multimedia-heavy applications.
It lacks native capabilities for video streaming, audio processing,
image editing, or rich media management. Applications with multimedia as
a core requirement are far better suited to platforms purpose-built for
that use case.
The underlying principle here is that ServiceNow excels as a platform for structured data management, process automation, and operational visibility — and any application whose core requirements align with those strengths is a natural fit for development on the platform.
Question # 4
Which server-side object provides methods for working with dates when writing a script in aprivately scoped application?
A. GlideDate Time B. current C. GlideRecord D. GlideSystem
Answer: A
Explanation:
Answer: A. GlideDateTime
Why A is correct:
GlideDateTime
is the dedicated server-side ServiceNow object specifically designed
for working with dates and times in scripts. It provides a comprehensive
set of methods that allow developers to create, manipulate, compare,
format, and calculate date and time values within server-side scripts
such as Business Rules, Script Includes, and Scheduled Jobs.
In a privately scoped application,
GlideDateTime is fully accessible and is the correct and supported way
to handle date and time operations. Some commonly used methods include:
getValue() — retrieves the date/time value as a string
addDays() — adds a specified number of days to the date
before() / after() — compares two date/time values
getDisplayValue() — returns the date/time in the user's local format
subtract() — calculates the difference between two date/time values
This makes GlideDateTime the go-to object whenever any date or time logic is required in a scoped server-side script.
Why the others are wrong:
B. current — the current object represents the current record
being processed in a Business Rule or similar server-side script. It
gives access to field values on that record but is not an object with
date-specific methods. You might use current.field_name.getGlideObject()
to extract a GlideDateTime from a record field, but current itself is
not a date handling object.
C. GlideRecord — GlideRecord is used to query, create, update, and delete records
in ServiceNow database tables. It is the primary object for database
interaction in server-side scripts. While it can retrieve date field
values from records, it has no methods for performing date calculations
or manipulations itself.
D. GlideSystem — GlideSystem (commonly referenced as gs
in scripts) is a utility object that provides system-level methods such
as logging, retrieving system properties, getting the current user, and
checking roles. While gs does include a few date-related utility
methods like gs.now() and gs.beginningOfToday(),
it is not the dedicated object for full date and time manipulation.
GlideDateTime is far more comprehensive and purpose-built for that role.
The
key distinction to remember is that in ServiceNow server-side
scripting, each object has a clear and specific responsibility — GlideRecord
is for database operations, GlideSystem is for system utilities,
current is for the active record, and GlideDateTime is for date and time
handling.
Question # 5
What are the features of Flow Designer?Choose 3 answers
A. Add stages to a flow B. Call a flow from another flow or subflow C. Test a flow using the "Run as" feature D. Support Java Scripting code to test conditions that trigger the flow. Eg Run a flow from a Catalog
item F. Perform form field data validation at client side
Answer: A, B, C
Explanation:
Answer: A. Add stages to a flow, B. Call a flow from another flow or subflow, C. Test a flow using the "Run as" feature
Why A, B, and C are correct:
A. Add stages to a flow — Flow Designer supports the concept of stages,
which are visual markers that indicate the progress of a flow at a high
level. Stages are displayed on records to show end users and
administrators where a process currently stands — for example, stages
like "Submitted," "In Review," and "Approved" in an approval workflow.
Adding stages to a flow is a built-in and commonly used feature of Flow
Designer.
B. Call a flow from another flow or subflow — Flow Designer is specifically architected to support modularity and reusability. A flow can call a subflow,
and a subflow can be reused across multiple flows. This allows
architects to build complex processes by assembling smaller, reusable
logic blocks rather than duplicating logic across multiple flows. This
is one of Flow Designer's most powerful and intentional features.
C. Test a flow using the "Run as" feature — Flow Designer includes a built-in testing capability that allows developers to execute a flow in a controlled manner directly from the designer interface. The "Run as"
feature specifically allows the tester to simulate the flow running as a
particular user, which is critical for testing role-based logic, access
controls, and user-specific conditions without switching accounts.
Why the others are wrong:
D. Support Java Scripting code to test conditions that trigger the flow — Flow Designer is explicitly designed as a low-code/no-code tool that minimizes the need for scripting. While it does allow advanced scripting steps when absolutely necessary, it does not support Java — ServiceNow runs on JavaScript,
not Java, and these are two entirely different languages. More
importantly, the core philosophy of Flow Designer is to replace scripted
logic with declarative, visual conditions and triggers rather than
relying on code to test flow conditions.
F. Perform form field data validation at client side — client-side form field validation is the responsibility of Client Scripts in ServiceNow, specifically the onSubmit and onChange client script types. Flow Designer operates entirely on the server side
and has no capability to interact with or validate form fields in the
browser. Client-side and server-side concerns are deliberately separated
in the ServiceNow architecture.
The fundamental principle to remember is that Flow Designer is a server-side, low-code process automation tool
— its features revolve around building, organizing, reusing, and
testing automated workflows, not client-side UI interactions or
Java-based scripting.
Question # 6
What is the Event Registry?
A. A table containing a record for every Event known to the ServiceNow system which allows ServiceNow to react when Events are generated B. A Workflow which is launched every time an Event is generated; used to debug Events C. The method used in server side scripts to generate Events and pass parameters D. The Event Log which lists all Events that have been generated
Answer: A
Explanation:
The Event Registry is a table that stores the definitions of all the Events that can be triggered or
processed by the ServiceNow system1. The Event Registry allows ServiceNow to react when Events
are generated by executing actions such as sending notifications, running scripts, or starting
workflows2. The Event Registry also provides information about the Event parameters, description,
When crafting a scoped application that contains flow actions, what is the application called?
A. Bundle B. Row C. Action D. Spoke
Answer: D
Explanation:
A spoke is a scoped application that contains flow actions that can be used in Flow Designer. Spokes
allow developers to create reusable actions that can be shared across applications and instances.
Reference:
Spokes - Product Documentation: San Diego - ServiceNow
Create a spoke - Product Documentation: San Diego - ServiceNow
Flow Designer Spokes - ServiceNow Developers
Question # 8
Which business requirements and process(es) should be documented as part of the applicationdevelopment plan?Choose 4 answers
A. Data input/output B. Business problem C. Project schedule D. Process steps E. Database capacity F. Users/stakeholders G. Available licenses
Answer: A, B, D, F
Explanation:
The application development plan is a document that outlines the scope, objectives, deliverables,
and timeline of a software project1. It should include the following business requirements and
processes:
Data input/output: This describes what data is needed for the application to function, how the data is
collected, stored, processed, and displayed, and what outputs are generated by the application2.
Business problem: This defines the problem or opportunity that the application aims to address, the
current situation, the desired outcome, and the benefits of the solution3.
Process steps: This details the steps involved in the application development lifecycle, such as
planning, designing, testing, deploying, and maintaining the application4.
Users/stakeholders: This identifies the people who will use, benefit from, or influence the
application, their roles, responsibilities, and expectations, and how they will be involved in the
project5.
Reference = 1: Application Development Lifecycle: Phases, Steps and Process3 2: Tips for Writing
Business Requirements Documents2 3: Business Requirements Document Template: 7
Components1 4: Requirements Development Steps4 5: What is Business Process Documentation?: 10
Easy Steps to5
Question # 9
When debugging Email Notifications, what must you check on a user record?Choose 2 answers
A. The user must not be locked out. B. Delegation must be enabled. C. Active must be true. D. The First name and Last name fields must have values. E. The Email field must have a valid value.
Answer: CE
Explanation:
To receive email notifications, a user must have an active account and a valid email address in the
user record. If either of these conditions is not met, the user will not be able to receive any email
notifications from the system.
Reference:
Create an email notification
Example scripting for email notifications
Question # 10
When creating application tables, a user role is automatically added to the table record. Which otherrole does an application typically have?
A. Application Manager B. Application Fulfiller C. Application Super User D. Application Admin
Answer: D
Explanation:
An application admin is a role that grants full access to an application and its tables, scripts, and
other components1. An application admin can create, modify, and delete any element of the
application, as well as publish and install it2. An application typically has an application admin role
that is automatically created and assigned to the application creator3.
A. Yes, but only from global scope to private scope B. Yes it's possible. C. No, it's not possible. D. Yes. but only from private scope to global scope
Answer: B
Explanation:
It is possible to change an applications scope in ServiceNow, either from global to private or from
private to global. However, changing the scope of an application may affect its functionality and
compatibility with other applications. Therefore, it is recommended to test the application
thoroughly before and after changing its scope.
Reference:
How To Change Application Scope In ServiceNow - YouTube
How to move Custom Scoped Applications bettween instances - ServiceNow
Steps to switch a scoped application from your companys application repository to update sets -
How to change the application (scope) of a SLA Definition without needing to recreate the SLA
Definition - ServiceNow
Advantages of Scoped Applications in ServiceNow - QualityClouds
Question # 12
What Module Link type is used to access an Application Properties page?
A. URL (from Arguments) B. HTML (from Arguments) C. Script (from Arguments) D. Single Record
Answer: A
Explanation:
A Module Link type defines how the module opens in the content pane when the user clicks on it in
the navigation pane1. The URL (from Arguments) link type allows you to specify a URL that opens the
Application Properties page for the selected application2. The URL can include arguments that are
evaluated at runtime, such as the application name or scope3.
What is required to link a ServiceNow application to a Git repository?Choose 3 answers
A. URI B. ACL C. User name D. URL E. Application name F. Password
Answer: C, D, F
Explanation:
To link a ServiceNow application to a Git repository, you need to provide the user name, URL, and
password of the Git account that hosts the repository12. The URL is the address of the Git repository
that you want to link to the application. The user name and password are the credentials that you
use to access the Git account. Alternatively, you can use a personal access token instead of a
password for increased security3.
Reference = 1: Link an application to source control - ServiceNow Docs 2: Publish an application to
the application repository - ServiceNow 3: Linking an application to Git using a personal access token
instead of a password - ServiceNow
Question # 15
Once an application is ready to share, which of the following methods of publishing are supported byServiceNow?Choose 3 answers
A. Publish to an application repository B. Publish to a spreadsheet C. Publish to a local USB device D. Publish to a local drive E. Publish to an Update Set F. Publish to the ServiceNow Store
Answer: A, E, F
Explanation:
ServiceNow supports publishing an application to an application repository, an Update Set, or the
ServiceNow Store. These methods allow the application to be installed on other instances or shared
with other users.
Reference:
Publish an application to the application repository
4 Ways to Publish a ServiceNow Application
Publish applications to the ServiceNow Store
Question # 16
Assume a table called table exists and contains 3 fields: field1. field2, field3. Examine the AccessControl list for table:table.None read Access Control for users with the admin and itil rolestable. * read Access Control for users with the admin roletable. field3 read Access Control for users with the itil roleWhich field or fields can a user with the itil role read?
A. field1, field2. andfield3 B. field3 only C. field 1 andfield3 D. All fields except field3
Answer: B
Explanation:
An Access Control list (ACL) defines what data users can access and how they can access it in
ServiceNow tables1. The ACL evaluates the user roles and the conditions defined in the ACL rules to
determine the users access level2. In this case, the ACL rules for the table are as follows:
table.None read Access Control for users with the admin and itil roles: This means that users with the
admin or itil roles cannot read any field in the table unless there is a more specific rule that grants
them access3.
table. * read Access Control for users with the admin role: This means that users with the admin role
can read all fields in the table.
table. field3 read Access Control for users with the itil role: This means that users with the itil role can
read only the field3 in the table.
Therefore, a user with the itil role can read only the field3 in the table, and not the other fields.
Reference = 1: Access Control Lists - ServiceNow Docs 2: How ACL Rules Are Evaluated - ServiceNow
Docs 3: Access Control List Rules - ServiceNow Docs : Wildcard in ACL Rules - ServiceNow Docs : FieldLevel ACL Rules - ServiceNow Docs
Question # 17
What data types of Flow Designer variables are supported to store record data and complex data?Choose 3 answers
A. Label data type B. Integer C. Array. Reference D. Choice E. String
Answer: B, C, E
Explanation:
Flow Designer variables can store record data and complex data using the following data types:
Integer: A whole number that can be used in mathematical operations.
Array: A collection of items that can be accessed by their index or iterated over using a For each
action.
String: Any kind of text, such as email addresses or the text contents of a file.
Reference:
Define and Use Data Types in a Flow (Flow Designer)
Variable data types - Power Automate | Microsoft Learn
Product Documentation | ServiceNow
Question # 18
What are web services?
A. They provide a customer-facing view of available service and product offerings provided bydepartments within the organization B. Methods used to allow applications to connect to other software applications over a network C. Methods used to create and maintain Ul Pages D. Methods used to discover a wide variety of systems and applications
Answer: B
Explanation:
Web services are software systems that use standardized protocols and formats, such as XML and
HTTP, to exchange data and messages between different applications or systems over the Internet or
other networks12. Web services enable interoperability and integration among diverse software
components, regardless of their programming languages, platforms, or architectures34.
Reference = 1: What are Web Services? - GeeksforGeeks 2: Web service - Wikipedia 3: What are Web
Services? - Online Tutorials Library 4: What is a Web Service? | Webopedia
Question # 19
Which determines the relationships between field in an Import Set table to field in an existingServiceNow table?
A. Data Sources B. Schema Map Relationship Builder C. Business Service Management Map D. Transform Map
Answer: D
Explanation:
A transform map determines the relationships between fields in an import set table and fields in an
existing ServiceNow table. It also specifies how to transform the imported data before mapping it to
the target table.
Reference:
1. What Exactly is an Import Set? - ServiceNow Developers
Import set table - ServiceNow Application Development [Book]
Question # 20
Why create Applications in ServiceNow?A) To replace outdated inadequate custom business applications and processesB) To extend service delivery and management to all enterprise departmentsC) To allow users full access to all ServiceNow tables, records and fieldsD) To extend the value of ServiceNow
A. a b and c B. a b c and d C. b c and d D. a b and d
Answer: D
Explanation:
Creating applications in ServiceNow can help businesses replace outdated, inadequate, custom
business applications and processes, extend service delivery and management to all enterprise
departments, and extend the value of ServiceNow by leveraging its platform capabilities and
integrations1234.
Reference = 1: What are Application Services? - ServiceNow 2: What is Application Development? -
ServiceNow 3: Custom Applications in ServiceNow - The Cloud People 4: Build Custom Apps in
ServiceNow “ eBook “ ServiceNow
Question # 21
a. To replace outdated, inadequate, custom business applications and processesb. To extend service delivery and management to all enterprise departmentsc. To allow users full access to all ServiceNow tables, records, and fieldsd. To extend the value of ServiceNow
A. a, b, and c B. a, b, c, and d C. b, c, and d D. a, b, and d
Answer: D
Explanation:
The correct combination of statements is a, b, and d. These are possible reasons to build custom
applications on ServiceNow:
To replace outdated, inadequate, custom business applications and processes. Building custom
applications on ServiceNow can help digitize and automate manual or legacy processes that are not
covered by existing ServiceNow solutions. This can improve efficiency, data quality, user experience,
and innovation.
To extend service delivery and management to all enterprise departments. Building custom
applications on ServiceNow can help provide consistent and scalable services across different
functions and teams in the organization. This can enhance collaboration, visibility, productivity, and
customer satisfaction.
To extend the value of ServiceNow. Building custom applications on ServiceNow can help leverage
the capabilities and benefits of the Now Platform®, such as low-code development tools, workflow
automation engine, AI-powered insights, security operations, etc. This can increase agility, resilience,
performance, and value.
The statement c is not a valid reason to build custom applications on ServiceNow:
To allow users full access to all ServiceNow tables, records, and fields. Building custom applications
on ServiceNow does not imply granting users full access to all data and objects in ServiceNow. Access
control rules still apply to custom applications and their components to ensure security and
compliance. Reference: Build Custom Apps in ServiceNow “ eBook
Question # 22
Which one of the following is NOT true for Modules?
A. Access to Modules is controlled with roles B. Modules open content pages C. Every Module must be associated with a table D. Every Module must be part of an Application Menu
Answer: C
Explanation:
The statement that is not true for Modules is that every Module must be associated with a table. A
Module is the functionality within an Application Menu that opens a content page in the content
frame or a separate tab or window. A Module can be associated with a table, a list, a form, a report, a
script, or any other type of page. For example, the Open Module under the Incident Application
Menu opens a list of incident records from the Incident table, while the Overview Module under the
Performance Analytics Application Menu opens a dashboard page with various charts and widgets.
The other statements are true for Modules. Access to Modules is controlled with roles, as each
Module can have one or more roles specified in its definition that determine who can see and access
it. Modules open content pages, as they are links to different types of pages that provide information
and functionality to users. Every Module must be part of an Application Menu, as they are the
second-level navigation options for Applications. Reference: Modules
Question # 23
What is the ServiceNow store?
A. The source for ServiceNow Community created developer content B. Marketplace for free and paid certified ServiceNow applications and integrations C. Downloadable content ServiceNow script archive D. Alternate name for the ServiceNow Developer Share site
Answer: B
Explanation:
The ServiceNow Store is a marketplace for free and paid certified ServiceNow applications and
integrations. The ServiceNow Store provides customers with access to Now Certified enterprise
workflow apps from partners that complement and extend ServiceNow products and solutions.
Customers can browse, try, buy, and deploy apps and integrations that suit their needs and enhance
their ServiceNow experience. The ServiceNow Store is not the source for ServiceNow Community
created developer content, as that is available on the Developer Portal or the Share site. The
ServiceNow Store is not a downloadable content ServiceNow script archive, as that is available on
the Script Library or the Script Repository. The ServiceNow Store is not an alternate name for the
ServiceNow Developer Share site, as that is a separate site where developers can share applications,
code snippets, UI pages, etc. Reference: ServiceNow Store
Question # 24
What are Application Files in a ServiceNow application?
A. An XML export of an application's table records B. ServiceNow artifacts comprising an application C. XML exports of an application's Update Set D. CSV files containing data imported into an application
Answer: B
Explanation:
Application Files are ServiceNow artifacts comprising an application. An application is a group of files
and data that work together to provide a service or functionality. An application file is a specific type
of file that belongs to an application, such as a table, a script, a form, a business rule, a UI action, etc.
Application files define the structure, logic, and interface of the application. An XML export of an
applications table records, XML exports of an applications Update Set, and CSV files containing data
imported into an application are not examples of application files, as they are data formats that can
be used to transfer or store information related to an application, but not the application itself.
Reference: Application Files
Question # 25
Which actions can a Business Rule take without scripting?
A. Set field values and query the database B. Set field values and generate an event C. Set field values and write to the system log D. Set field values and add message
Answer: B
Explanation:
A Business Rule can take actions such as setting field values and generating an event without
scripting. A Business Rule is a server-side script that runs when a record is displayed, inserted,
updated, deleted, or queried. A Business Rule can use filter conditions, role conditions, and actions
to define when and how it should run. Actions are predefined operations that can be performed on a
record, such as setting field values, generating an event, adding a message, or writing to the system
log. These actions do not require scripting and can be selected from a drop-down list. Reference: Use
business rules and client scripts to control field values
Question # 26
Tables that extend a table do what?
A. Sometimes inherit the parent's fields B. Automatically update the application scope C. Do not inherit the parent's fields D. Inherit the parent's fields
Answer: D
Explanation:
Tables that extend a table inherit the parents fields. Extending a table means creating a child table
that shares the same columns and business logic as the parent table. For example, the Incident table
extends the Task table, which means that all fields defined on the Task table are also available on the
Incident table. Extending a table allows for reusing existing fields and behaviors without duplicating
them on multiple tables. Reference: Table extension and classes
Question # 27
Application developers can specify which ServiceNow page a user sees after submitting a new recordusing the Record Producer Ul. How is the page specified?
A. Write an after Business Rule script for the Record Producer's table: window.redirect = ""; B. Create an application property to store the URL C. Write a script in the Record Producer's Script field: producer.redirect = ""; D. Configure the page in the Module that opens the Record Producer Ul
Answer: C
Explanation:
Application developers can specify which ServiceNow page a user sees after submitting a new record
using the Record Producer UI by writing a script in the Record Producers Script field:
producer.redirect = œ<URL> ;. This script sets the redirect property of the producer object to the URL
of the desired page. For example, producer.redirect = œhome.do ; will redirect the user to the
homepage after submitting the record. The other options are not valid ways to specify the redirect
page for a Record Producer. Reference: Populate record producer data and redirect users
Question # 28
Which server-side API debug log method is available for scoped applications?
A. gs.print() B. gs.log() C. gs.debuglog() D. gs.info()
Answer: D
Explanation:
The server-side API debug log method available for scoped applications is gs.info(). This method logs
informational messages that describe the progress of the application. Older methods such as
gs.print() and gs.log() are not available in scoped applications. The gs.debuglog() method does not
exist. The gs.info(), gs.warn(), gs.error(), and gs.debug() methods work in both scoped applications
and global, and are therefore more versatile going forward in future versions. Reference: Debugging
best practices
Question # 29
Identify characteristic(s) of a Record Producer.Choose 3 answers
A. Graphics can be included on the user interface. B. All records created using this strategy are inserted into the Requested Item [sc_req_item] table. C. You can script behaviors of fields in the user interface. D. They must be scripted. E. Each field prompts the user with a question rather than a field label.
Answer: ACE
Explanation:
A Record Producer is a type of service catalog item that allows users to create records on a specified
table. A Record Producer has the following characteristics:
Graphics can be included on the user interface: You can add images, icons, or banners to the Record
Producer to make it more appealing and informative for the user. You can also use HTML and CSS to
customize the layout and style of the Record Producer.
You can script behaviors of fields in the user interface: You can use Client Scripts and UI Policies to
control the behavior and appearance of the fields on the Record Producer. For example, you can use
Client Scripts to validate the field inputs, perform calculations, or populate default values. You can
also use UI Policies to show or hide fields, make fields mandatory or read-only, or set field values
based on conditions.
Each field prompts the user with a question rather than a field label: You can use the Variable
Question field to define the question that prompts the user for the field value. The question can be
more descriptive and user-friendly than the field label. For example, you can use the question œWhat
is the name of the project? instead of the field label œName .
The other statements are not true for Record Producers. Record Producers do not always insert
records into the Requested Item [sc_req_item] table. They can insert records into any table that is
specified in the Record Producer properties. Record Producers also do not have to be scripted. They
can use the default script that maps the variable values to the record fields, or they can use a custom
script that defines the logic for creating the record.