Exam questions Flashcards

1
Q

This is used to perform operations on table data when it is displayed, inserted, updated, deleted, or queried. It is API supported and runs ____ side

A

This is a business rule and it runs server side. Often used to validate data and trigger events

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

This stores javascript functions and classes for use by ____ side script objects. Each of these includes either a function or an implementation of a ServiceNow class. This only runs when called by a ___ side script

A

Script includes, runs server side. Often used to enable different components to reuse server code and to make server code available to client-side calls.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

These run when specific conditions occur on the system in order to trigger script actions

A

events, run server side. often used to identify and log when certain conditions are met, such as when an incident is opened or closed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

These run when a specific event is triggered to determine how the system handles it

A

script actions, run on server, often used to automate a response when a specific event occurs, such as send an email notification when an incident is opened.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Add buttons, links, context menu items on forms and lists to allow users to perform application-specific operations

A

UI actions, can run server or client side, often used to enable users to perform specific actions such as resolve an incident

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Run javascript on the browser to perform operations on form and list data

A

Client scripts, client side, often used to enforce client side validation requirements, such as making certain an end date is after a start date

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Perform operations on form data or fields, such as making fields, mandatory, visible, or read only

A

UI policies, client side, often used to Enforce data policies from the UI such as make a field required on first entry and then read only afterwards

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what is the property that allows administrators to control annotations?

A

glide.ui.form_annotations, by default this property is set to true to display annotations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the roll that allows users to add annotations to forms?

A

personalize_form role

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What defines the set of objects and methods allowed in server-side scripts running in an scoped application.

A

scoped API

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

access permissions can apply to any supported ___ ___ call such as REST, JSON, or SOAP

A

Web service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Where do you set runtime Access to application tables?

A

edit an application then from the tables related list choose application access then check appropriate boxes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Describe the following Access Control: Can Read

A

This control allows script objects from other application scopes to read records stored in the protected table. This access is required for all other API record operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Describe the following Access Control: Can Write

A

This access allows script objects from other application scopes to modify records stored in a table. Can Read must be allowed for this action to work.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Describe the following Access Control: Can Create

A

This access allows other applications scopes to create records in this table. Example: a script in another application can insert a new record in this table. Available only when can read is also true.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Describe the following Access Control: Can Delete

A

This access allows other application scopes to delete records from this table. Only available when can read is true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What does it mean to Allow access to this table via web services

A

This allows users to make inbound web service queries to a table. This offers both run time and design time protection. The user performing the query must have the correct permissions to access this table, even when this option is selected.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What are the default run time access permission settings on an application?

A

Accessible from is All application scopes, Can Read is enabled, Allow access to this table via web services is enabled, can create, can update, and can delete are disabled

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What are three examples of design time access you can grant or deny permission to create configuration records (also known as application files)

A

Business Rules, Client Scripts, UI Actions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

The following settings will grant access to which configuration records: Accessible from is set to all application scopes Can read is selected

A

Configuration records: Access Controls, Business Rules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

The following settings will grant access to which configuration records: Accessible from is set to all application scopes Can read is selected Allow Configuration is selected

A

Client scripts, Dictionary entry (new field only), UI actions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is a scheduled job

A

an automated piece of work that can be performed at either a particular time or on a recurring schedule.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What are examples of tasks that can be automated as scheduled jobs?

A

Run and distribute a report, Generate a record (incident, change, configuration item, etc…) from a template, Run a business rule and do whatever the rule contains

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What is the name of the tool that displays gs.print() and gs.log() statements as well as server logging information and error messages at the bottom of the content frame

A

Debug Log (This is automatically activated when you activate Debug Business Rule)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

What does system security > “Debug Security Rules” do?

A

places a debug icon on each field of a form. Point to the icon to see if there are any debug messages for the associated element. Click the icon to expand details about read and write access

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

What does system security > “Stop Debugging” do?

A

disables all debugging processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

The following are ways to do what: activate the “Stop Debugging module” (located in system security) log out of the instance The session expires (times out for example) Close the browser

A

These are ways to de-activate a Server Side debug process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

What is the recommended way to debug server-side scripts?

A

use gs.print statements controlled by system properties

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

why shouldn’t gs.log() statements be used in scripts?

A

they can sometimes get left in the code which could cause them to get triggered thousands of times accidentally which would slow down the system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

A live feed group that is associated with a record such as an incident or change is a ____ _____

A

Document Feed - This allows users to work on tasks and other records through the live feed interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

The following are benefits of what: Improving communication between users working on the same record Improving visibility into progress for end users Providing a single place to see updates on multiple records Saving conversation history in the record so that knowledge is not lost in an email chain

A

The document feed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

What are inbound email actions similar to and in what way?

A

Similar to business rules in that they use both conditions and scripts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

If a forwarded message comes in with the following conditions what happens: 1. A subject starting with a recognized forward prefix (even if a watermark or an in-reply-to header is present) 2. From appears anywhere in the email body

A

Result of Default action: Create New Record Name of Default Action: Create Incident (forwarded)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

If a Reply message comes in that matches one of the following conditions what happens: 1. A valid watermark that matches an existing record 2. An In-Reply-To email header (when no watermark is present) that matches an existing record 3. A subject line starting with a recognized reply prefix (when neither a watermark nor an in-reply-to header is present) and a valid record number that matches an existing record

A

Result of Default action: Update Existing Record Name of Default Action: Update Incident (BP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

If a New email message comes in that does not meet the conditions for either a reply or forward type inbound email action what will happen

A

Result of Default action: Create New Record Name of Default Action: Create Incident

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

How does servicenow match an email to an inbound action in the case that more than one potential options exist

A

First the table is matched, then, if there is more than one inbound action on the resulting table, servicenow uses the order field to determine the order in which the actions run

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

What do the following prefixes signify: re:, aw:, r:

A

these are prefixes that the servicenow glide.email.reply_subject_prefix property recognize as an email even when no watermark or in-reply-to header is present

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Fuji or later supports what version of apple devices?

A

all iPhones or iPods running iOS7 and above

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

What version of Android is supported by ServiceNow?

A

Andriod version 4.0/Ice Cream Sandwich and above

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

What version of BlackBerry is supported

A

Blackberry 10 and above

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

If the “create module” field is selected when creating a table, what is the new module’s default behavior? a) Display a list of all records from the table. b) Open an empty form so new records can be created. c) Display an empty homepage for the new application. d) Open a link to a wiki article with instructions on how to customize the behavior of the new module.

A

Display a list of all records from the table

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

Which of the following are debugged using the JavaScript Debugger? a) All client side scripts. b) Client Scripts and UI Policies only. c) All server side scripts. d) Business Rules and Script Includes only.

A

Business Rules and Script Includes only

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

The Application Access settings for a table are? a. Global application scope b.All application scopes c. This application scope d. ServiceNow application scope a) A and B b) B and C c) C and D d) A and C

A

All application scopes, This Application Scope

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

Which of the following is not a Report Type in ServiceNow? a) Trend b) Funnel c) Chart d) Pyramid

A

Chart

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

Which utility is used to determine if field names in an import set match the field names on the target table when importing data into ServiceNow? a) Transform Maps b) Auto Map Matching Fields c) CI Relationship Builder d) Business Service Management Map

A

Auto Map Matching Fields

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

Identify the incorrect statement about the Team Development application in ServiceNow? a) Team Development allows for branching operations including pushing and pulling record versions between instances. b) Team Development uses Git to manage versions. c) Developers can compare a development instance to another development instance. d) The Dashboard is a central location for all team development activities.

A

Team Development uses Git to manage versions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

What is a Record Producer?

A

A record producer is a specific type of catalog item that allows end users to create task-based records (such as incident records) from the service catalog.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

How is data populated on a table using a record producer?

A
  1. Create a variable on the record producer with the same name as the field in the target record. (use a variable type that corresponds to the field type) 2. Define a template to assign a static field value for all records created by the record producer 3. Define a script that uses any variable or server-side objects and functions to assign values
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

Can record producers be created from a table?

A

yes, starting with the dublin release

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

What does Team Development provide?

A

Branching operations including pushing and pulling record versions between instances The ability to compare a development instance to other development instances A central dashboard for all team development activites

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

UI Policies are not supported on Search Screens (true/false)

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

You can create UI policies for tables in a different scope than the UI policy record (true/false)

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

The following conditions are required to do what? 1. The run scripts check box must be cleared 2. The Global check box must be selected 3. None of the UI policy actions can have visible set to True or set to False (it must be set to Leave Alone)

A

This is the way to convert a UI Policy to a Data Policy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

What is specified in each ACL rule?

A

The object and operation being secured, The permissions required to access the object

55
Q

What default ACL restrictions does the system pose on users?

A

ACL rules to restrict access to all database and configuration options

56
Q

What role is required to do the following: 1. Create ACL rules to secure new objects 2. Update existing ACL rules to grant or deny users access to objects based on their business requirements 3. Debug ACL rules to determine why users cannot access certain objects

A

This is done with the Security_admin role

57
Q

How many operations can be secured by each ACL?

A

Only one each

58
Q

What does the admin overrides check box do?

A

If this is checked the admin automatically passes the ACL and is allowed access to whatever the ACL was protecting

59
Q

if the table is in the same scope as an acl, you can use a script to evaluate conditions (true/false)

A

True

60
Q

if the table is in a different scope as an acl, you can use a script to evaluate conditions(true/false)

A

False

61
Q

What is the result of failing an ACL rule on an object for the following operation: execute

A

The user will be unable to execute scripts on record or UI page

62
Q

What is the result of failing an ACL rule on an object for the following operation: create

A

the user cannot see the new UI actions and forms. The user also cannot insert records into a table using API protocols such as web services.

63
Q

What is the result of failing an ACL rule on an object for the following operation: read

A

The user cannot see the object in forms or lists. User also cannot retrieve records using API protocols such as web services

64
Q

What is the result of failing an ACL rule on an object for the following operation: write

A

User sees a read-only field in forms and lists, and the user cannot update records using API protocols such as web services

65
Q

What is the result of failing an ACL rule on an object for the following operation: delete

A

User cannot see the Delete UI action forms. The user also cannot remove records from a table using API protocols such as web services

66
Q

What is the result of failing an ACL rule on an object for the following operation: edit_task_relations

A

User cannot define relationships between task tables

67
Q

What is the result of failing an ACL rule on an object for the following operation: edit_ci_relations

A

User cannot define relationships between configuration item [cmdb_ci] tables

68
Q

What is the result of failing an ACL rule on an object for the following operation: save_as_template

A

User cannot control the fields that should be saved when a template is created

69
Q

What is the result of failing an ACL rule on an object for the following operation: add_to_list

A

User cannot view or personalize specific columns in the list mechanic

70
Q

What is the result of failing an ACL rule on an object for the following operation: list_edit

A

User cannot update records (rows) from a list

71
Q

What is the result of failing an ACL rule on an object for the following operation: report_on

A

User cannot create reports on the object

72
Q

What is the result of failing an ACL rule on an object for the following operation: personalize_choices

A

User cannot right-click a choice list field and select Configure Choices (Personalize Choices in versions prior to Fuji)

73
Q

What happens if a user fails a field ACL rule but passes a table ACL rule?

A

the user is denied access to the field described by the ACL rule but has access to the rest of the table

74
Q

What happens if a user fails a table ACL rule?

A

The user is denied access to all fields in the table even if the user previously passed a field ACL rule

75
Q

In order to get access to a record object a user must pass what two ACL rules?

A

the first ACL rule matching a field (if any exist) and the first ACL rule matching the table (if any exist)

76
Q

What does field level ACL debugging do?

A

When enabled this shows a small bug icon beside each field with an ACL rule. Clicking the icon will list the ACL rules that apply for the field and the evaluation results of the ACL

77
Q

what is a solution to the following error or symptom regarding ACL rules: You cannot access records from a custom table

A

Create a table ACL rule for the custom table granting users access to the table. Witout an explicit table ACL rule users must pass the permissions in the table wildcard (*) ACL rule which by default restricts access to admins only. Enable debugging and determine what ACL rules are evaluated for the custom table.

78
Q

what is a solution to the following error or symptom regarding ACL rules: You create a custom ACL rule that does not work properly

A

The most likely problem is that another rule is taking precedence over your custom rule in the processing order or that the user does not meet all the permission requirements for the object type. Enable debugging and verify that the ACL rule is being evaluated

79
Q

what is a solution to the following error or symptom regarding ACL rules: Your field ACL rule does not work properly

A

There is likely a table ACL rule that the user has not met. Enable debugging and determine what ACL rules are evaluated for the field. Verify that there is not a conflicting table ACL rule or duplicate field ACL rule.

80
Q

what is a solution to the following error or symptom regarding ACL rules: Your table ACL rule does not work properly

A

there is either an ACL rule higher in th eprocessing order or a duplicate table ACL rule interfering with the table ACL rule. Enable debugging and determine what ACL rules evaluated for the table.

81
Q

You can see a field in a list but not in a form

A

It is possible that the ACL rule conditions or script are being triggered in the list but not in the form. Enable debugging and determine when the ACL rules evaluate to true. Update the conditions or script to have the same behavior on the list and form.

82
Q

You receive an error message when trying to execute a processor or client-callable script include

A

There is an ACL rule for the processor or client-callable script include that the user has not met. If the user should have access to the object, enable debugging and determine what ACL rules are evaluated for the processor or script include. Update the ACL rule or the user roles as needed to access the object.

83
Q

What are the “object types” for ACL rules?

A

they can be client-callable script includes, Processors, UI pages, and records

84
Q

What is a script include? what does it do?

A

A script include is a way to store a JavaScript function or class for use by a server script. Each script include defines either an object class or a function.

85
Q

What are the following an example of: Data modeled in a database, Use of forms to interact with data, provide reporting, need a workflow to manage process, extend functionality via javascript, replace: spreadsheets, macros, lotus notes, clarify sharepoint, reservations

A

These are conditions under which it makes sense to create an application

86
Q

What are the following an example of: Data is unstructured such as audio or video, requires low level programmatic libraries, multiplayer games or extreme graphics, no process flow through application

A

These are conditions under which it does not make sense to create an application

87
Q

can an applications scope be changed after creation?

A

No, scope is not changeable

88
Q

What do extended tables inherit?

A

email notifications, Business Rules, Client Scripts, Script Includes, UI Policies, and Scheduled Jobs. (not forms)

89
Q

What can be used to display details of tables and their relationships

A

Schema Map

90
Q

What does REST stand for?

A

REpresentational State Transfer

91
Q

What is a URI

A

This is a universal resource indicator that is unique to each resource in a REST call

92
Q

What are the operations used in REST calls

A

GET (retrieve a record), POST (create a new record), PUT (modify a record), PATCH (update a record), DELETE

93
Q

What are the advantages of RESTful web services

A

support for different http methods to perform different actions, Detailed response codes and header information, Pagination support for large data sets, Streaming data on GET requests

94
Q

what is the following used for: Table API

A

used to perform CRUD (create, read, update, delete) operations on existing tables

95
Q

What is the following used for: Aggregate API

A

used to compute aggregate statistics about existing table and column data

96
Q

What is the following used for: Import set API

A

used to provide a REST interface for import set tables

97
Q

What is the following used for: Performance Analytics API

A

used to query data about Performance Analytics scorecards

98
Q

What are the methods that conform to the REST standard that are available in ServiceNow

A

GET (retrieve a record), POST (create a new record), PUT (modify a record), PATCH (update a record), DELETE

99
Q

What is a CRUD operation? (referring to REST api)

A

Create, Read, Update, Delete

100
Q

What are the permissions associated with the rest_service role

A

can use the REST API to perform REST web service operations such as querying or inserting records

101
Q

What are the permissions associated with the web_service_admin

A

Can assess the System Web Services application menu and the REST modules

102
Q

What are the two REST headers?

A

Accept: (application/json, application/xml) content-type: (application/json, application/xml)

103
Q

which REST calls require you to provide both headres

A

Post, Put, and Patch

104
Q

Which REST operations only require the Accept header?

A

Get, Delete

105
Q

(True/False) User credentials are required in a REST request

A

True

106
Q

is allowing accesses via web services in apps the same as clicking the access box fields controlling CRUD operations

A

No, in order to allow web service API’s (outside data) you must use the Allow access to this table via web services box which is different than the CRUD boxes which are local control only.

107
Q

What is OAuth and how does it integrate with REST

A

OAuth or Open Authorization has two potential uses: OAuth providor scenario - Your instance provides an endpoint for third party clients to pull data from the instance OAuth consumer scenario - Your instance pulls data from a third-party provider In either of these instances you can pass credentials once then use a token for subsequent requests thus preventing secure information to be needed each time

108
Q

What does the following REST response mean (message and details): 200

A

Success - success with response body

109
Q

What does the following REST response mean (message and details): 201

A

Created - Success with response body

110
Q

What does the following REST response mean (message and details): 204

A

Success - Success with no response body

111
Q

What does the following REST response mean (message and details): 400

A

Bad Request - The request URI does not match the APIs in the system, or the operation failed for unknown reasons. Invalid headers can also cause this error

112
Q

What does the following REST response mean (message and details): 401

A

Unauthorized - The user is not authorized to use the API

113
Q

What does the following REST response mean (message and details): 403

A

Forbidden - The requested operation is not permitted for the user. This error can also be caused by ACL failures, or business rule or data policy constraints

114
Q

What does the following REST response mean (message and details): 404

A

Not found - The requested resource was not found. This can be caused by an ACL constraint or if the resource does not exist.

115
Q

What does the following REST response mean (message and details): 405

A

Method not allowed - The HTTP action is not allowed for the requested REST API, or it is not supported by any API

116
Q

can inherited fields be deleted

A

No, only user defined fields can be deleted

117
Q

Are table records deleted when a field is deleted?

A

no

118
Q

what does g_form.showFieldMsg() do?

A

prints a message on a blue background below that field

119
Q

What does g_form.addInfoMessage() do?

A

prints a message on a blue background on the top of the form

120
Q

what does g_form.addErrorMessage() do?

A

prints a message on a red background at the top of the form

121
Q

How do you change the experience of forms for different personas?

A

by using views

122
Q

Forms and fields are managed on which side of scripting

A

Client Side

123
Q

Business rules are handled on which side of scripting

A

Server Side

124
Q

When does client script run relative to UI policy

A

Before

125
Q

GlideForm (g_form) are run on which side

A

Client

126
Q

that Access Control “Table.None” applies to what

A

a tables records (involves rows)

127
Q

The Access Control Table.* applies to what?

A

every field on a record where there is no field-specific ACL (columns)

128
Q

the Access Control Table.field applies to what?

A

applies only to one field

129
Q

between ACLs and UI policies which are more secure and which run first

A

ACLs are both more secure and the first to run

130
Q

where are events most commonly handled

A

Business Rules or Workflows or Scripts

131
Q

Which weight of notifications always send, if there are notifications with the weights: 0, 10, 20, 30 which would send

A

0’s always send and the highest always sends so in this example the notifications sent would be the 0 and the 30.

132
Q

what is the “splash page” and what is its purpose

A

The splash page is a lightweight landing page that gives users the ability to cancel the homepage load

133
Q

What does system security > “Debug Business Rule” do?

A

displays messages about business rules including when they are started ==>, finished