Module 3 Flashcards

1
Q

The integrated development environment (ide) for continuing development on applications

A

Application engine studio

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

An intuitive development interface for building applications on the now platform which provides a step by step process to guide you through your initial application development. Guides users through the application creation process by stepping through basic application contents.

A

Guided application creator (GAC)

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

Provides an integrated development environment like interface for application developers to work on custom applications in one centralized location. Offers a simple way to create, review, and update application files from a tabbed environment.

A

Servicenow studio

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

Does app engine studio require a subscription?

A

Yes

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

A suite of tools that provides agents, case managers, help desk professionals, and managers with tools to help answer customer questions and resolve customer problems.

A

Workspace

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

The guided application is enabled via the _________ plugin by default on new and upgraded instances.

A

com.glide.sn-guided-app-creator

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

Users with this role have access to the guided application creator. Intended to be used by system admins, developers, and analyst

A

sn_g_app_creator.app_creator

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

The welcome screen will appear the first time the guided application center is used. To see the screen again do what?

A

Remove user preference sn_g_app_creator.has_viewed_gac

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

the guided application creator doesn’t support edge iE11 or older

A

True

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

App engine studio provides a basic workspace that includes a home page, lists, analytics center, and ________

A

Search

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

What are the two guided application access points?

A

system applications> my company applications> create new
In studio, select the create application button.

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

A now platform application for process automation and integrations that uses common protocols (e.g. APIs, JDBC, PowerShell, or common line scripting and languages) to interact with external platforms within servicenow

A

Integration hub

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

Integration hub integrations are referred to as _______, which are easy to configure and enable you to quickly add powerful actions without the need to write scripts

A

Spokes

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

A tool for editing tables that you’ve added to your application

A

Table builder

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

this is a drag and drop, what you see is what you get editor for creating and editing agent workspaces landing pages

A

UI builder

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

How do you open ui builder?

A

workspace experience> administration > all workspaces

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

This is a feature that enables process owners to automate work. Build multi step flows from reusable components without having to code. It is the default now platform process automation builder used to create flows. It replaced the legacy workflow graphical editor.

A

Flow designer

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

This allows you to build connected digital workflow apps with a low code platform?

A

Creator workflows

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

This allows you to build and manage multiple complex workflows easily with low code playbooks and our enterprise application development platform

A

Process automation designer

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

A predefined action, flow, and/or integration for connecting or automating 3rd party systems or processes with flow designer

A

Spoke

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

Online marketplace for downloading and installing ServiceNow applications that are free or charge a monthly fee

A

ServiceNow store

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

Applications are available in the ServiceNow store for installation on any ServiceNow instance running a version supported by the application only after what?

A

The application has been reviewed and approved my servicenow

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

Apps from the servicenow store may or may not be free (monthly fee)

A

True

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

The guided application creator guided users through the application creation process. What steps are included?

A

Application configuration (define the application) , user role (existing or create new), user experience (classic,mobile), table, field inputs, table configurations, and next steps

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

The scope value will appear as the prefix to the name for many application artifacts. The scope value is automatically set by ServiceNow. The scope is constructed by linking together what?

A

x_ + <value> + application name (first 12 characters) the glide.appcreator.company.code property value is set by servicenow and is not user changeable. It is typically 2-5 characters long.</value>

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

What are the two user experience options?

A

Classic and mobile

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

What are the 3 ways to designate data table options?

A

Select an existing without creating a custom table
Create a custom table without selecting an existing table
Select an existing table and then create a custom table

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

What are the table creation method options?

A

-Upload a spreadsheet. Turn a spreadsheet into a custom table.

-Extend a table. Create a custom table that copies an existing table, and add additional fields to the child table.

-Create a table.

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

What is one of the most important decisions to make for an application?

A

Deciding whether or not you want to base your application on an existing servicenow table

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

If you extend an existing servicenow table you inherit the functionality built into servicenow for _______

A

The base table

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

If you start from a blank table (brand new table), you have the opportunity to do what?

A

Script and configure all behaviors for your application

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

Applications can use multiple tables, what are they?

A

-Base tables that contains the primary application records
-Reference/ lookup tables

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

Tables must have what selected in order to be extended?

A

Extensible

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

Can you extend a system or database view table?

A

No

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

All other approval activities work only with tables which extend task except?

A

The user approval workflow activity which works with all tables

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

Should you create a new table or extend an existing table if you want to use the approval workflow activities?

A

Extend

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

Should you create a new table or extend an existing table if the scripts and workflow for an existing table are useful for the application?

A

Extend

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

Should you create a new table or extend an existing table if a table exists with fields that are similar to what you need?

A

Extend

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

This is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development.

It’s goals include speed, data integrity, and support for distributed, non- linear workflows

A

Git repository

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

Git is a cloud based source control management system which uses repositories and branching. Can use different tools like GitLab, GitHub, Gitorious Bitbucket, or others. (T/F)

A

True

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

How do you link a servicenow application to Git?

A

Create a repository in the Git tool of your choice
Open the app in studio
Open source control> link to source control
Configure the link: repository url, user name, and password
Select the link to source control button

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

What 3 things do you need to link a servicenow application to Git?

A

repository url, user name, and password

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

In studio, once an application is linked to a source control what happens?

A

A default branch is set and the default value is set to sn_instances/<instance_name></instance_name>

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

Source control integration supports what kind of applications?

A

All custom applications, scoped & global

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

How do you link a repository behind a firewall?

A

By using a mid server

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

How can a system administrator change the branch value?

A

By setting the glide.source_control.default_branch_name property

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

Connecting a local servicenow application to a new git repository is called?

A

Link

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

Bringing an existing app in a Git repository into the now platform is called?

A

Import

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

The process of sending the current local application to the servicenow repository?

A

Publish

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

What are the 2 different repository versions?

A

Git and ServiceNow

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

This is a point in time maker. Once set, cannot be modified. Can be used to create a branch in ServiceNow.

A

Tag

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

This is a copy of a repository under a new account

A

A fork

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

This is a copy of app files under the same account. Typically a version/ release.

A

Branch

54
Q

This is combining changes under different branches, or local vs remote changes

A

Merge

55
Q

This is when you store local changes to your instance for later application

A

Stash

56
Q

This is when you send local changes to Git

A

Commit

57
Q

A collection of files in a git database is called?

A

A git repository

58
Q

A database containing servicenow apps is called?

A

A servicenow app repository

59
Q

Work on different versions of a repository at one time, you use this to work on a new version of an existing application

A

A branch

60
Q

By default, the git repository has one branch named _______ which is considered the definitive branch

A

Master

61
Q

When a default branch of servicenow is not changed resulting in two branches, this must be done in order to merge into the ‘master’ branch

A

Merge request

62
Q

If the default value of the branch in ServiceNow is set to ‘master’ using the glide.source_control.default_branch_name property, what happens?

A

The branch automatically merges the repository ‘master’ branch

63
Q

Doing this removes all files from the current branch and reloads all files from the repository. Larger apps will take a longer time to switch. You could lose local changes.

A

Switching branches

64
Q

A locally stored set of changes, used to move changes between branches, can be applied to any branch including the branch from which it is created is called?

A

Stash

65
Q

Can you pick and choose which changes to stash?

A

No

66
Q

Stashes are created for local changes. Should a stash be created before committing changes?

A

Yes

67
Q

What happens after a stash is created?

A

The stash must be applied

68
Q

What causes stashing conflicts?

A

Conflicts occur when there are local changes that conflict with the more recent files in the repository

69
Q

When there is a stashing conflict do you have to apply actions to all conflicts?

A

You can apply actions to all conflicts or you can determine what to do with each conflict individually

70
Q

What are the steps to create a stash?

A

In studio, open source control> stash local changes
Select the stash local changes button
When prompted, select the apply stashed changes button
Select the close dialog button

71
Q

Most likely when will you commit the local changes?

A

After creating a stash, but it is not required

72
Q

What are the steps to apply a stash to a branch?

A

Open source control> switch branch to switch to the target branch
Select the branch then select the switch branch button
Select the close dialog button
Open source control> Manage stashes
Locate the stash to be applied and select the apply link
When the process is finish, select the close dialog button
Open source control> commit changes
Add a commit message and select the commit changes button

73
Q

What are the two action options regarding stash changes?

A

Take stashed changes
Discard stashed changes

74
Q

An IDE-like interface used to build custom applications, you can create and modify application files and work in a tabbed environment

A

servicenow studio

75
Q

How do you open servicenow studio?

A

Go to system applications> studio

76
Q

Header (displays menus and controls)
Application explorer (displays a list of application files by type)
Content frame (displays each record in its own tab)
Status bar (displays information about the application and the source control integration)

A

Studio anatomy

77
Q

With the global app management plugin, studio allows you to do what?

A

Allows you to add, remove, and move global application files. (Note: they will be considered customized)

78
Q

What capabilities does studio have?

A

Navigation and tabbed environment
Code search
Quick creation of scripts and files
Push (repository, external source control, internal application repository, deployment)
Global application files management

79
Q

What capabilities does studio NOT have?

A

Previous number check
Push to update set
Testing of the application
Script intellectual property protection
Ability to merge branches
Ability to add data
Form layout

80
Q

Navigate to system applications> my company applications> in development
To the right of the application name, click edit in studio
Select file> Add existing files
Find existing globally scoped application files
Select continue
Select the files you want to add then click add

A

the steps to add files from the global scope to a global application

81
Q

How are globally scoped metadata files searched?

A

These files are searchable by the update set name, table, or file name

82
Q

Navigate to the application file in a list or form view
Locate the move to application ui action
Select the global application file you want to move
Select move

A

the steps to move an application file between global applications

83
Q

Why does servicenow warn developers when working with out of scope artifacts?

A

To prevent accidental inclusion of out of scope application files
To protect applications from inadvertent modifications

84
Q

Is it possible to change an application’s scope?

A

No, an application’s scope is never changeable

85
Q

When you are attempting to change an artifact that is apart of another application, servicenow has the out of scope business rule present a message with link to temporarily switch scopes

A

True

86
Q

How do you see the existing business logic for a table?

A

Navigate to the table and go to the list
Open the additional actions context menu and select the configure option
In the dialog, select the all button

87
Q

Legacy custom applications will always be apart of the ______ scope; there is no migration path to a custom or different scope

A

Global

88
Q

Baseline applications and applications built on servicenow versions prior to scoping are apart of which scope?

A

Global

89
Q

Custom applications are apart of which type of scope?

A

Privately scoped

90
Q

An application can be opened in only one studio window at a time. Multiple studio windows can be opened at the same time but each must ________

A

Contain a different application

91
Q

Use the _________ option on a list’s configuration menu to see the existing business logic for table. Other business logic such as script includes may also exist

A

Configure

92
Q

Navigate to the table and go to the list
Open the additional actions context menu and select the configure option
In the dialog, select the all button

A

Detailed steps on how to see the existing business logic for a table

93
Q

In studio, select the create application file button
Select data model> table
Configure the new table
Select the submit button

A

Steps to add a table to an application

94
Q

All new tables have a default set of of fields, what kind of field is created by?

A

Created by [sys_created_by]
Type= string
A string field is automatically populated with the display name of the user who inserted the record

95
Q

All new tables have a default set of of fields, what kind of field is Created?

A

Created [sys_created_on]
Type= glide_date_time
A time stamp field automatically populated by the system at the moment of inset

96
Q

All new tables have a default set of of fields, what kind of field is sys_id?

A

Sys_id [sys_id]
Type: GUID
The unique record identifier for all records, automatically populated by the system

97
Q

All new tables have a default set of of fields, what kind of field is updated?

A

Updated [sys_updated_on]
Type= glide_date_time
A time stamp field automatically populated by the system every time the record is updated. Stores the most recent update date and time.

98
Q

All new tables have a default set of of fields, what kind of field is updated by?

A

Updated by [sys_updated_by]
Type= string
A string field automatically populated with the display name of the user who most recently updated the system

99
Q

All new tables have a default set of fields, what kind of field is updates?

A

[sys_mod_count]
Type= numeric
A numeric field which counts the number of updates for this record since record creation

100
Q

How do you know if a table field is inherited?

A

If the value in the table column is different than the table’s name

101
Q

What do you select on a table to enable document feeds?

A

Live feed

102
Q

Tables that extend a table inherit the parent’s fields

A

True

103
Q

When this is selected on a table, the prefix, starting number, and number of digits for the record are set?

A

Auto number

104
Q

When this is selected permissions to create, write, read, and delete table records is created?

A

Create access controls

105
Q

When this is selected a role for accessing a table’s records is created?

A

User role

106
Q

In regards to application access, what is used to track cross scope applications that request to an application, application resource, or event?

A

Caller access

107
Q

In regards to application access, what are the caller access options?

A

None, caller tracking, and caller restriction

108
Q

In regards to application access, when this is selected scripts from other application scopes are allowed to make web services calls against the table? However, the user performing this query must have permissions to access the table.

A

All access to this table via web services

109
Q

In regards to application access to tables, this provides complete runtime protection?

A

By selecting this application scope only

110
Q

In regards to application access to tables, by selecting this application developers working from other application scopes are allow to write scripts for this table?

A

Allow configuration

111
Q

In regards to application access to tables, in the default case who can create, read, update, and delete records from an application’s table?

A

Only the current application’s scripts web services calls

112
Q

What is in a new application?

A

Application menu
New modules
List of records from new table (no default records)

113
Q

Select ________ for all access to all privately scoped applications

A

All application scopes

114
Q

Application access provides __________ for application tables against read, write, create, and delete operations with scripts and web service calls

A

Runtime protection

115
Q

The menu is created when an application is created but it won’t be displayed unless?

A

A module exist

116
Q

What is the default module name and how can you change it?

A

The default module name is the plural of the table’s name. You can change the name by editing the module configuration.

117
Q

The default module always displays a list of all records from the table. Are there any default records included?

A

No

118
Q

How many modules are created when a new application table is created?

A

Zero to one. Application developer must create additional modules.

119
Q

Open the application in ServiceNow studio
In the application explorer, locate navigation > modules
Select the module of interest

A

the steps to view menu modules

120
Q

How do you add horizontal separator lines to the application navigator?

A

Use a link type of separator

121
Q

What is a link type?

A

Specifies what type of link a module opens

122
Q

Based on the link type what additional fields may be needed?

A

Filter, content page, or arguments

123
Q

When configuring modules, what happens when you select active?

A

It defines whether or not the module will appear in the application navigator

124
Q

When configuring modules, what happens when you select order?

A

Order in which the module appears in the application menu

125
Q

When configuring modules, what happens when the roles field is left blank?

A

The application’s roles are inherited and the module is viewable to all users

126
Q

What is the scope application picker?

A

A feature of the next experience that provides easy consistent scope selection across an instance

127
Q

The scope selection menu icon (globe) displays in the unified navigation for users with roles that provide access to what?

A

The application, domain, and update set scope pickers

128
Q

The application picker defaults to the newly created application. Setting an application sets _______?

A

The scope

129
Q

What instance version is supported by tablets UI15 or UI16?

A

UI16

130
Q

Do custom desktop applications run on tablets? If so, what kind?

A

Yes, Android and iPad

131
Q

Domain scope defines what users can access. Only users with access to __________ see the domain scope picker.

A

Domain separation