Summer Sale Special - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: mxmas70

Home > ServiceNow > Certified Application Developer > CAD

CAD Certified Application Developer - ServiceNow Question and Answers

Question # 4

How can administrators expand the list of supported file types for code search in ServiceNow Studio?

A.

By creating a new code search group

B.

By modifying the default code search table

C.

By adding new file types to a custom search group

D.

By configuring metadata synchronization settings

Full Access
Question # 5

In a privately-scoped application, which methods are used for logging messages in server-side scripts?

Choose 2 answers

A.

gs.debug()

B.

gs.logError()

C.

gs.error()

D.

gs.warn()

E.

gs.log()

Full Access
Question # 6

When creating application tables, a user role is automatically added to the table record. Which other role does an application typically have?

A.

Application Manager

B.

Application Fulfiller

C.

Application Super User

D.

Application Admin

Full Access
Question # 7

Which of the following statements must evaluate to true for a user to pass an Access Control?

Choose 3 answers

A.

Other matching Access Controls for the records evaluate to true.

B.

Conditions configured in the Access Control must evaluate to true.

C.

The user must be granted access through a business rule.

D.

The user has one of the roles specified in the Required roles related list.

E.

Scripts configured in the Access Control must evaluate to true.

Full Access
Question # 8

Which one of the following is NOT a UI Action type?

A.

List choice

B.

Form button

C.

List banner button

D.

Form choice

Full Access
Question # 9

Which path would you take to access the table configuration page from a form?

A.

The Form Context menu > Configure > Dictionary

B.

The Form Context menu > View > Table

C.

The Form Context menu > Configure > Table

D.

The Form Context menu > View > Show Table

Full Access
Question # 10

Which script types execute on the server? (Choose three.)

A.

Business Rule

B.

Client Scripts

C.

UI Policies

D.

Script Actions

E.

Scheduled Jobs

Full Access
Question # 11

When creating an application through the Guided Application Creator, what are the options for creating a table?

Choose 3 answers

A.

Extend a table

B.

Link to external tables

C.

Upload a spreadsheet

D.

Create a table from a template

E.

Use APIs

F.

Run import jobs

G.

Create a table from scratch

Full Access
Question # 12

Which of the following is NOT a trigger type in Flow Designer?

A.

Outbound Email

B.

Application

C.

Record

D.

Schedule

Full Access
Question # 13

What is a function of an update set in ServiceNow Studio?

A.

To group configuration changes for transfer between instances

B.

To track and monitor system performance metrics

C.

To create new custom applications

D.

To manage configurations directly in a production environment

Full Access
Question # 14

Which of the following is an available feature in Studio?

Choose 2 answers

A.

Push to external source control

B.

Search branch

C.

Merge branches

D.

Push to update set

Full Access
Question # 15

What is a limitation when using record producers in ServiceNow?

A.

Record producers should not be used to create requested item records

B.

Record producers cannot be used for tables in the same scope

C.

Record producers cannot redirect users after record creation

D.

Record producers must always call the update method on the current record

Full Access
Question # 16

Which of the following statements does NOT apply when extending an existing table?

A.

The parent table’s Access Controls are evaluated when determining access to the new table’s records and fields

B.

The new table inherits the functionality built into the parent table

C.

The new table inherits all of the fields from the parent table

D.

You must script and configure all required behaviors

Full Access
Question # 17

Which one of the following is NOT an example of when an application might use a Scheduled Script Execution (Scheduled Job)?

A.

The application needs to send weekly email reminders to requestors for all records on a table

B.

The application needs to run a clean up script on the last day of every month

C.

The application needs to query the database every day to look for unassigned records

D.

The application needs to run a client-side script at the same time every day

Full Access
Question # 18

Which method is used to retrieve Application Property values in a script?

A.

gs.getProperty()

B.

g_form.getAppProperty()

C.

g_form.getProperty()

D.

gs.getAppProperty()

Full Access
Question # 19

Why would you build a custom app?

A.

To fulfill is specific use case on internal processes.

B.

To avoid using a code repository like GiotHub or GitLab

C.

To create a custom integration for a 3rd party system

D.

To replace servieNow base tables

Full Access
Question # 20

What is a characteristic of Modules?

A.

Every Module must be part of an Application Menu

B.

Modules cannot open forms or lists

C.

Every Module must be associated with a table

D.

Access to Modules is not controlled with roles

Full Access
Question # 21

What feature allows you to limit who is able to contribute or read knowledge within a knowledge base?

A.

Roles

B.

Groups

C.

Categories

D.

User Criteria

Full Access
Question # 22

What do you install when you want to add applications or functionality within your development instance?

A.

Patch

B.

Updated Pack

C.

App Package

D.

Plugin

E.

App Updated Set

Full Access
Question # 23

Exportitem table is extended from Item table with the additional column of ItemCountry added. The Item table contains the columns ItemName and ItemQty.

Which fields are available in the Exportitem table?

A.

ItemCountry, Number

B.

Only ItemName, ItemQty

C.

ItemName, ItemQty, and ItemCountry

D.

Only ItemCountry

Full Access
Question # 24

You have heard about a new application released by ServiceNow. You want to try it out, to see if it might be useful for your company ' s ServiceNow implementation. What would be the best way to get hands-on experience with the new application?

A.

install the application plugin on your personal dev instance.

B.

Install the application plugin. on your company ' s production instance

C.

Search the wiki for the sales demo request form

D.

Check the latest release notes at docs servicenow.com

Full Access
Question # 25

Your customer would like to create a new template to notify users who are affected by network outages at their site. Which module would you use to create a new notification?

A.

System Properties > Email > Settings

B.

User Preferences > Email > Notifications

C.

System Notification > Email > Notifications

D.

Click Gear > Notifications > New

E.

Administration > Notification Overview

Full Access
Question # 26

(Which permissions can Administrators give to Delegated Developers? Choose 2 options.)

A.

Develop or deploy Global Applications

B.

Define a coalesce field during a table import

C.

Set up Access Controls (ACLs) for the application tables

D.

Delete a scoped application

Full Access
Question # 27

What occurs when an existing table is extended in ServiceNow?

A.

The new table inherits the functionality built into the parent table

B.

The parent table ' s Access Controls are ignored when determining access to the new table ' s records and fields

C.

The new table does not inherit any of the fields from the parent table

D.

You must script and configure all required behaviors

Full Access
Question # 28

What is the Endpoint when configuring a REST Message?

A.

The URI of the data to be accessed, queried, or modified

B.

The provider response indicates there is no data to send back

C.

The URI of the Webserver

D.

The command to the REST script to stop execution

Full Access
Question # 29

Which of the following is true for the Application Picker and Application Scope?

A.

Selecting application from the Application Picker does not set the Application Scope.

B.

Selecting Global in the Application Picker sets the Application Scope to incident

C.

Global is a reserved application which does not appear in the Application Picker

D.

Selecting an application from the Application Picker sets the Application Scope

Full Access
Question # 30

(What is the GlideForm client-side scripting object?)

A.

gs_form

B.

sn.form

C.

gs.form

D.

g_form

Full Access
Question # 31

Is it possible to change an application ' s scope?

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

Full Access
Question # 32

What are the benefits of storing the majority of an Application’s server-side script logic in a Script Include?

a) This makes execution faster.

b) Only run when called from a script.

c) The script logic can be hidden when the Application is installed from the ServiceNow Store. d. For some changes to application logic there is only one place to make edits.

A.

a, b, and d

B.

a, b, c, and d

C.

b, c, and d

D.

a, b, and c

Full Access
Question # 33

What syntax is used in a Record Producer script to access values from Record Producer form fields?

A.

producer.field_name

B.

producer.variablename

C.

current.variable_name

D.

current.field_name

Full Access
Question # 34

(Who can view a module when its Roles field is empty?)

A.

Users with the snc_internal role

B.

Users with no attached roles on the user record

C.

Users with roles that grant access to the application menu

D.

All users

Full Access
Question # 35

Which determines the relationships between fields in an Import Set table to fields in an existing ServiceNow table?

A.

Business Service Management Map

B.

Data Sources

C.

Transform Map

D.

Schema Map Relationship Builder

Full Access
Question # 36

Which tab on the knowledge base record, would you use to identify the sets of users who are able to read articles in that knowledge base?

A.

Access List

B.

Can Access

C.

Accessible to

D.

Can Read

Full Access
Question # 37

What is the best practice related to using the Default Update Set for moving customizations between instances?

A.

Submit Default update set to application repository

B.

You should not use the Default Update sets for moving between instances

C.

Keep Default update set to maximum of 20 records, for troubleshooting purposes

D.

Merge Default update sets before moving between instances

Full Access
Question # 38

When a custom table is created, which access control rules are automatically created?

Choose 4 answers

A.

update

B.

read

C.

execute

D.

create

E.

delete

F.

write

Full Access
Question # 39

What is a benefit of creating an Application Properties page for each application?

A.

Acts as a central landing page for the application

B.

Users can modify the appearance of the application

C.

Developers or admins can adjust behavior without altering artifacts

D.

Developers can override inherited application properties

Full Access
Question # 40

On the knowledge base record, which tab would you use to define which users are able to write articles to the knowledge base?

A.

Can Contribute

B.

Cannot Author

C.

Can Write

D.

Can Read

E.

Can Author

Full Access
Question # 41

When selecting the Target table for an import which tables can you select?

Choose 3 answers

A.

Tables outside of ServiceNow

B.

Related tables, using Dot Walk

C.

Tables which allow write access to other applications

D.

Tables within the global scope

E.

Tables within the existing application scope

Full Access
Question # 42

What are examples of Ul Actions, relating to Lists?

Choose 4 answers

List Control

A.

List Buttons

B.

List Choices

C.

List Override

D.

List Links

E.

List Context Menu

Full Access
Question # 43

What are the three key tables in an enterprise CMDB?

Choose 3 answers

A.

sn_cmdb_ci

B.

cmdb

C.

cmdb_bak

D.

sn_cmdb

E.

cmdb_rel_ci

F.

cmdb_ci

G.

sn_cmdb_bak

Full Access
Question # 44

Which source control operation is available from BOTH Studio and the Git Repository?

A.

Create Branch

B.

Apply Remote Changes

C.

Stash Local Changes

D.

Edit Repository Configurations

Full Access
Question # 45

Which one of the following database operations cannot be controlled with Application Access?

A.

Update

B.

Delete

C.

Create

D.

Query

Full Access
Question # 46

(What can trigger a Flow in the Workflow Studio Flow Designer? Choose 3 options.)

A.

Creating or updating a record

B.

Elevating to security_admin role

C.

Logging in as a specific user

D.

Outbound Email

E.

SLA definition

F.

An inbound API call

Full Access
Question # 47

(Where can a developer find business logic for recurring checks to identify unassigned task records? Choose 2 options.)

A.

Scheduled Flows

B.

Discovery Schedules

C.

Scheduled Script Execution

D.

System Schedules

Full Access
Question # 48

Which one of the following is true for GlideUser (g_user) methods?

A.

Can be used in Client Scripts and UI Policies only

B.

Can be used in Business Rules only

C.

Can be used in Client Scripts, UI Policies, and UI Actions

D.

Can be used in Business Rules, and Scripts Includes

Full Access
Question # 49

Access Control debug information identification whether each element of an Access Control granted of denied access. The elements of an Access Control evaluated?

A.

Conditions, Script, Roles

B.

Script, Conditions, Roles

C.

Conditions, Roles, Script

D.

Roles, Conditions, Script

Full Access
Question # 50

Which of the following are true for reports in ServiceNow? (Choose three.)

A.

Any user can see any report shared with them.

B.

Can be a graphical representation of data.

C.

All users can generate reports on any table.

D.

Can be run on demand by authorized users.

E.

Can be scheduled to be run and distributed by email.

Full Access
Question # 51

Which one of the following is true for a Script Include with a Protection Policy value of Protected?

A.

Any user with the protected_edit role can see and edit the Script Include

B.

The Protection policy option can only be enabled by a user with the admin role

C.

The Protection Policy is applied only if the glide.app.apply_protection system property value is true

D.

The Protection Policy is applied only if the application is downloaded from the ServiceNow App Store

Full Access
Question # 52

In a Business Rule, which one of the following returns the sys_id of the currently logged in user?

A.

g_form getUserID()

B.

g_form getUserSysy

C.

gs.getUserSysID()

D.

gs.getUserID()

Full Access
Question # 53

A customer requests the following data quality measures be added:

1. Incident numbers should be read-only on all lists and forms, for all users.

2. Short Description field should be mandatory, on all records, across all applications, on Insert.

Which type of policy would you use to meet this requirement?

A.

Dictionary Design Policy

B.

Field Criteria Policy

C.

Data Quality Policy

D.

Data Policy

Full Access
Question # 54

Assume a table called table exists and contains 3 fields: field1. field2, field3. Examine the Access Control list for table:

table.None read Access Control for users with the admin and itil roles

table. * read Access Control for users with the admin role

table. field3 read Access Control for users with the itil role

Which 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

Full Access
Question # 55

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.

The Event Log which lists all Events that have been generated

C.

A Workflow which is launched every time an Event is generated; used to debug Events

D.

The method used in server-side scripts to generate Events and pass parameters

Full Access
Question # 56

You are developing the MyApp application that has a table, Table A. When the MyApp application is installed on another instance, you want Table A ' s records to be installed as part of the application. Table A ' s records will be installed when:

A.

Table A is active and extends the Task table.

B.

Table A has an automatic number counter for new records and the table property " Include data " is set to true.

C.

Table A ' s records are added to the application record using the " Create Application Files " feature.

D.

Table A is not included in the System Clone > Exclude Tables list.

Full Access
Question # 57

(Which default method prints a message with a blue background at the top of the current form?)

A.

g_form.addInfoMsg()

B.

g_form.showFieldMessage()

C.

g_form.showFieldMsg()

D.

g_form.addInfoMessage()

Full Access
Question # 58

Assume a table called table exists and contains 3 fields: field1, field2, field3. Examine the Access Control list for table:

Which field or fields can a user with the itil role read?

A.

field3 only

B.

filed1 and field3

C.

All fields

D.

All fields except field3

Full Access
Question # 59

When configuring an Access Control which has no condition or script, which one of the following statements is NOT true?

A.

table.*will grant access to every field in a record

B.

table.None will grant access to every record on the table

C.

table.field will grant access to a specific field in a record

D.

table.id will grant access to a specific record on the table

Full Access
Question # 60

Application developers can specify which ServiceNow page a user sees after submitting a new record using the Record Producer Ul. How is the page specified?

A.

Write an after Business Rule script for the Record Producer ' s table: window.redirect = " < URL > " ;

B.

Create an application property to store the URL

C.

Write a script in the Record Producer ' s Script field: producer.redirect = " < URL > " ;

D.

Configure the page in the Module that opens the Record Producer Ul

Full Access
Question # 61

What can be modified with client-side scripts?

A.

Database and backend

B.

Forms and form fields

C.

Playbook access

D.

User access

Full Access
Question # 62

A manager wants to view a snapshot of month-end Sales performance data, as compared to Sales targets. In addition, the manager wants to be able to see those monthly numbers trended over time, and forecasted into the future. What capability do you suggest for this manager?

A.

Scheduled Reports, a custom snapshot table, and a Projection report

B.

Scheduled Reports and Excel

C.

Key Performance Indicators

D.

Performance Analytics

E.

Scheduled Reports a custom snapshot table and a Trend report

Full Access
Question # 63

When writing a Client Script to provide feedback targeted at a specific field, which method should be used?

A.

g_form.showInfoMessage()

B.

g_form.showFieldMsg()

C.

g_form.addInfoMessage()

D.

g_form.addFieldMsg()

Full Access
Question # 64

Which of the following is a good practice for adding instructions to a form?

A.

Annotations

B.

Related links to wiki pages

C.

A context Menu UI Action

D.

A population read-only field

Full Access
Question # 65

(Which method can be used in a Business Rule to get the sys_id of the currently logged in user?)

A.

g_form.getUserSysID()

B.

gs.getUserSysID()

C.

g_form.getUserID()

D.

gs.getUserID()

Full Access
Question # 66

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?

A.

This option restricts the ability to delete records via web services but records can always be read

B.

The user performing the query via web services must have the correct permissions to access the table ' s records

C.

Even when not selected, users with the correct permissions can use web services to access the table ' s records

D.

This option restricts access only to SOAP web services but does not apply to REST

Full Access
Question # 67

Once an application is ready to share, which of the following methods of publishing are supported by ServiceNow?

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

Full Access
Question # 68

What are examples of Ul Actions relating to forms?

Choose 3 answers

A.

Form Buttons

B.

Form Context Menu

C.

Form Columns

D.

Form View

E.

Form Links

Full Access
Question # 69

What are web services?

A.

They provide a customer-facing view of available service and product offerings provided by departments 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

Full Access
Question # 70

What happens if a Record Producer script aborts the record generation process in ServiceNow?

A.

Record is not generated in the Item Produced Record table

B.

Record creation is redirected to a confirmation page

C.

Record creation displays an error message to the user

D.

Record creation terminates without notifying the user

Full Access
Question # 71

An application called My App has a table, MyAppTable, with the following Application Access configuration:

    Accessible from: All application scopes

    Can read: Selected

    Can delete: Not selected

    Allow configuration: Selected

Which of the following is true based on this configuration?

A.

Any application developer can write a Business Rule which successfully deletes all records from the MyAppTable

B.

An application developer working in another privately scoped application can write a Business Rule for the MyAppTable which successfully deletes all records

C.

No Business Rule can be written which successfully deletes all records from the MyAppTable

D.

An application developer working in the My App scope can write a Business Rule for the MyAppTable which successfully deletes all records from the MyAppTable

Full Access
Question # 72

Which Application Access configuration field(s) are NOT available if the Can read configuration field is NOT selected?

A.

All access to this table via web services

B.

Can create, Can update, and Can delete

C.

Can read does not affect the availability of other Application Access fields

D.

Allow configuration

Full Access
Question # 73

Which one of the following is true?

A.

A UI Policy’s Actions execute before the UI Policy’s Scripts

B.

The execution order for a UI Policy’s Scripts and Actions is determined at runtime

C.

A UI Policy’s Scripts execute before the UI Policy’s Actions

D.

A UI Policy’s Actions and Scripts execute at the same time

Full Access
Question # 74

How is access to Application Menus and Modules controlled?

A.

Access Controls

B.

Application Rules

C.

Client Scripts

D.

Roles

Full Access
Question # 75

(What is the order of evaluation for elements in Access Control Lists?)

A.

Roles → Conditions → Script

B.

Conditions → Script → Roles

C.

Script → Conditions → Roles

D.

Conditions → Roles → Script

Full Access
Question # 76

On a Business Rule, the When setting determines at what point the rule executes. What are the options for specifying that timing?

A.

Before, After Async, Display

B.

Insert, Update, Delete, Query

C.

Before, Synchronous, Scheduled Job, View

D.

Prior to, Synchronous on Update

Full Access
Question # 77

Which business requirements and process(es) should be documented as part of the application development 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

Full Access
Question # 78

(What feature can a developer use to organize fields when designing and creating a form?)

A.

Button

B.

Section

C.

Related list

D.

Formatters

Full Access
Question # 79

Which server-side API debug log method is available for scoped applications?

A.

gs.log()

B.

gs.print()

C.

gs.info()

D.

gs.debugLog()

Full Access
Question # 80

An app developer enables the " Allow access to this table via web services " option in Application Access. What is the result of this configuration?

A.

Users querying via web services can access table records, regardless of permissions

B.

Developers from other application scope can write scripts for this table

C.

A user having correct permissions, querying via web services can access table records

D.

Users are allowed to write table records but restricts delete via web services

Full Access
Question # 81

Here is an example of the criteria set for a knowledge base:

• Companies: ACME North America

• Departments: HR

• Groups: ACME Managers

• Match All: Yes

In this example, what users would have access to this knowledge base?

A.

Employees of ACME North America, who are members of HR Department or the ACME Managers group

B.

Members of the ACME Manager group, who are also members of HR Department and part of ACME North America

C.

Members of the ACME Managers group, and HR department, regardless of geography

D.

Users which are members of either ACME North America, or HR Department or ACME Managers group

Full Access
Question # 82

What is the purpose of the coalesce field when importing data?

A.

When a match is found, a new record is inserted

B.

To determine if a record matches an existing record or is a new record

C.

If a match is not found, the existing record is updated

D.

To identify and merge duplicate records

Full Access
Question # 83

When creating an application through the Guided Application Creator, what are the options for creating a table? (Choose 3 answers)

A.

Link to external tables

B.

Create a table from scratch

C.

Create a table from a template

D.

Run import jobs

E.

Upload a spreadsheet

F.

Use API calls

G.

Extend a table

Full Access
Question # 84

Which method call returns true only if the currently logged in user has the catalog_admin role and in no other case?

A.

g_user.hasRole(‘catalog_admin’)

B.

g_user.hasRoleExactly(‘catalog_admin’)

C.

g_user.hasRoleOnly(‘catalog_admin’)

D.

g_user.hasRoleFromList(‘catalog_admin’)

Full Access
Question # 85

(What is the primary purpose of an application scope?)

A.

To manage the data storage and backup for applications

B.

To define the boundary that isolates an application ' s resources from others

C.

To allow one application to automatically update another ' s resources without restrictions

D.

To control the user interface design for an application

Full Access
Question # 86

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

Full Access
Question # 87

Which one of the following is the baseline behavior of a table in a privately-scoped application?

A.

The table and its data are not accessible using web services

B.

Any Business Rule can read, write, delete, and update from the table

C.

Only artifacts in the table’s application can read from the table

D.

All application scopes can read from the table

Full Access