ServiceNow Fundamentals - Rome
ServiceNow Fundamentals - Rome
ServiceNow
Fundamentals
participant guid
COPYRIGHT 2021 SERVICENOW, INC. ALL RIGHTS RESERVED.
ServiceNow provides this document and the information therein as is and ServiceNow
In no event will ServiceNow be liable for lost profits (whether direct or indirect), for
business, reputation or goodwill), or indirect damages of any type however caused even
if ServiceNow has been advised of such damages in advance or if such damages were
foreseeable.
TRADEMARKS
ServiceNow and the ServiceNow logo are registered trademarks of ServiceNow, Inc. in
the United States and certain other jurisdictions. ServiceNow also uses numerous other
trademarks to identify its goods and services worldwide. All other marks used herein
are the trademarks of their respective owners and no ownership in such marks is
claimed by ServiceNow
ServiceNow Fundamentals
2021 ServiceNow,Inc. All Rights Reserve
ServiceNow Fundamentals
Table of Contents
ServiceNow Fundamentals
2021 ServiceNow,Inc. All Rights Reserve
ServiceNow Fundamentals
2021 ServiceNow,Inc. All Rights Reserve
ServiceNow Fundamentals
ServiceNow Fundamentals 7
2021 ServiceNow,Inc. All Rights Reserve
When I started ServiceNow in 2004, my
Who better to explain what ServiceNow is than its founder, Fred Luddy and CEO, Bill McDermott.
What is ServiceNow? Its a platform; a piece of technology that lets people automate
workflow in a business. It was infuriating to me that IT people could make regular business
people feel so silly or ignorant. So for the first 9 months, we built a platform, showed it to a
number of people and it was received with a resounding, yawn. Now, its almost 15 years on,
An entrepreneur is somebody who cares so deeply about solving a problem. I will guarantee
you that pretty much everybody that has been one of the tech-types over the past decade and
a half was more interested in solving the problem than they were in making money. Thats
entrepreneurial; doing something which is disruptive and is going to surprise the world in a
Everything Ive ever done in technology has been inspired by something Ive seen somebody
that lets them do something theynever thought they could do. - Fred Luddy
The secular tailwinds of digital transformation, cloud computing, and business model innovation
have all intersected at the perfect moment in time. ServiceNow is the platform for digital
business, enabling seamless workflows that create the great experiences people deserve.
ServiceNow Fundamentals
2021 ServiceNow,Inc. All Rights Reserved
Module 1: User Interface & Navigation
Self-Service and Automation Configure a form view using Form Layout and Form Design
Introduction to Development Understand how to modify the look & feel in an instance for the
ServiceNow Fundamentals 9
2021 ServiceNow,Inc. All Rights Reserve
Section 1.1:
ServiceNow Overview
User Story
ServiceNow Fundamentals 10
2021 ServiceNow,Inc. All Rights Reserve
Now Platform
A leader in Enterprise Service Management (ESM), the ServiceNow Service Automation Platform
provides a modern, easy-to-use, service management solution in the cloud allowing your
organization to automate manual repetitive setup tasks (workflows), manage your core IT processes,
standardize service delivery, and focus on your core business, not just ITSM infrastructure.
ServiceNow provides all of this to users from a configurable web-based user interface, built on top
The ServiceNow platform and the applications that run on it use a single system of record and a
common data model to consolidate your organizations business processes. ServiceNows single
data model integrates easily with other enterprise systems and supports a wide variety of plug-and-play
applications. Another advantage to this single system is that it can be leveraged to build custom
applications. Choose from four workflows (IT workflows, Employee Workflows, Customer
ServiceNow Fundamentals 11
2021 ServiceNow,Inc. All Rights Reserve
Now Platform Interfaces
o Access lists, form, updates, o Real-time updates and information o Search for articles, catalog
user presence, applications, o Access to Service Catalog, etc. items, and records
The Now Platform User Interface is the primary way to interact with the applications and
The Now Mobile App (what users started using after Madrid) enables employees to submit
incidents and requests, manage tasks, and access company resources from anywhere. Through the
Now Mobile App, a user can also:
Sign documents
Take surveys
The Service Portal provides a user-friendly self-service experience by providing access to specific
features using widgets. When accessing the portal via web browser,
Submit requests
ServiceNow Fundamentals 12
2021 ServiceNow,Inc. All Rights Reserve
What is the ServiceNow Instance?
When you are accessing ServiceNow, you are accessing an instance of the platform. An
organization can have several instances (e.g. Dev, QA, Test, Prod) and each instance is a
single implementation of the ServiceNow platform.
Independent, changeable, and highly configurable If you can dream it, you can do it!
Not shared with other ServiceNow customers Your data isnt mingled in the same database as another
Each instance has applications You choose which products you want to purchase so you
Each instance has customer data that can be Its easy to migrate data from Dev to QA to test to stage to
Upgrades are made on individual instances Upgrade a non-production instance to complete testing
A load-balanced instance is located (hosted) in one of the ServiceNow Data Centers around the
world, or for a very, very small percentage of our customers, an instance can be implemented onsite
at the customers location. Each ServiceNow instance has a unique URL that uses a format similar to
https://<instance name>.service-now.com
for customers, meaning an instance features an individually isolated database containing data,
The ServiceNow multi-instance architecture, organized in an instance stack, provides these distinct
advantages:
Data is truly isolated in their own databases, making hardware and software maintenance on
these unique customer instances far easier to perform and issues can be resolved on a
customer-by-customer basis.
Each customer organization receives a minimum of two instances of ServiceNow: production and
sub-production. They have the ability to obtain additional sub-production instances to be used for
ServiceNow Fundamentals 13
2021 ServiceNow,Inc. All Rights Reserve
Logging in to the Now Platform User Interface
Ex. https://...student.lab.service-now.com
3. Enter Password
5. Select Login
and search for Browser support. The ability to use a custom URL is not supported. However, an
administrator can associate a custom URL that resolves to the instance name.
Local database: The user name and password in their user record in the instance database
Multi-provider Single Sign-on: Allows the selection/use of several identity providers (IdPs) to
Multifactor: The user must enter a passcode or token in addition to the password. A mobile
LDAP: The user name and password are accessed via LDAP in the corporate directory, which
SAML 2.0: The user name and password configured in a SAML identity provider account,
OAuth 2.0: The user name and password of OAuth identity provider, which has a matching
Digest Token: An encrypted digest of the user name and password in the user record
Visit ServiceNow Product Documentation to learn more about different types of authentication
that support a more enhanced and secure user experience.
ServiceNow Fundamentals 14
2021 ServiceNow,Inc. All Rights Reserve
Users and Groups
Manage the individuals who can access ServiceNow by defining them as users in the platform. User
IDs are unique identifiers for the users ServiceNow login user name. A group is part of the user
hierarchy, and a user is part of a group. Groups may be imported from a corporate directory (LDAP)
Add a user to your instance by navigating to User Administration > Users > and select New.
Add a group to your instance by navigating to User Administration > Groups > and select New. To
add a user to a group, select Edit in the Group Members related list and select a the name of your
choice in the list collector. Once you select Add, select Save.
ServiceNow Fundamentals 15
2021 ServiceNow,Inc. All Rights Reserve
Roles
catalog_admin
A role is a collection of permissions used to:
Role
permissions
Role
Assign security rights.
permissions
contains
catalog
It can be assigned to a group* or a single Role
user; permissions
catalog_admin
user_criteria_admin catalog
Once access has been granted to a role, all of the groups or users assigned to that role are granted
Additionally, a role may contain other roles and any access that is granted to one role is
automatically granted to any role that contains it. By assigning a role to a group, all the users in the
group inherit all of the roles within that role. Later in the course, you will learn how roles are used in
conjunction with users and groups as the second level of security for accessing data in ServiceNow.
*TIP: Rather than adding roles to individual users, add the user to a group and assign the role to the
group. This method of role assignment makes maintenance easier when people transfer to different
roles in the organization. A user can be removed from one group and added to a new group;
NOTE: You cannot delete roles that are assigned to the group from a user record. You must remove
the user from the group record. The admin role provides access to all features and capabilities.
For a complete list of Base system roles, navigate to ServiceNow Product Documentation: Base
system roles.
ServiceNow Fundamentals 16
2021 ServiceNow,Inc. All Rights Reserve
Roles (continued)
user_criteria_
Application > Module catalog catalog_admin
admin
access role role
role
Service Catalog
Contextual Search
Item Designer
Service Creator
A user who is assigned the catalog role only has access to the Service Catalog application
A user with the user_criteria_admin role only has access to two modules: Service Catalog >
A user with the catalog_admin role has access to all of the applications and modules of both
ServiceNow Fundamentals 17
2021 ServiceNow,Inc. All Rights Reserve
Persona Types in the Platform
System Specialized
Process User Approver Requester
Administrator Administrator
The system Users with specialized Users with the process The approver can Also known as
administrator provides administrator roles may user role may fulfil ITIL perform all requester Employee Self Service
access to all platform manage specific activities associated actions and allows (ESS) users, these users
features, applications, functions or with the ITIL workflow, users to view or modify do not have roles but
functions, and data applications, including: including incident and approval records can submit and manage
etc.
Knowledge Base
Human Resources
Reports
Web Services
ServiceNow baseline includes many base system roles; some of which are shown here.
The System Administrator (admin) role has almost all roles and access to all platform features,
functions, and data, with some exceptions such as HR and Security Operations constraints. Grant
this privilege carefully. Users holding the admin role can create and modify user roles, as well as
impersonate other users. However, not even users with the admin role can impersonate a
security_admin role and elevate privileges while impersonating to access higher security
functionality.
Specialized Administrator roles have broad access but generally manage specific functions
or applications.
Process Users have clearly defined paths and workflows in the platform and have one or
more roles, including the itil and approver_user roles. They can access all functionality
Requesters use the Service Catalog and Self Service applications. They can make requests
only on their own behalf, and are not assigned roles.
NOTE: The impersonator role can be assigned to a user to allow impersonation of other users,
ServiceNow Fundamentals 18
2021 ServiceNow,Inc. All Rights Reserve
Impersonate a User
1
Users with the admin or impersonator
To impersonate a user:
Access exactly what that impersonated user can access (applications, modules, data)
Not all users can be impersonated. If an admin attempts to impersonate a user with a specialized
administrator role for Human Resources or Security Incident Response, they will not be able to
TIP: It is recommended to create logins for the following roles to effectively test the system:
admin to do work
*NOTE: Impersonations are logged in the System Log. The glide.sys.log_impersonation would
need to be added first and set to true. This log file enables (true) or disables (false) impersonation
logging for interactive sessions. Take a look at ServiceNow Product Documentation: Impersonate
a User.
ServiceNow Fundamentals 19
2021 ServiceNow,Inc. All Rights Reserve
End a User Impersonation
assigned role
You can end a user impersonation by impersonating another user, or choosing End Impersonation
or Logout in the user menu.
ServiceNow Fundamentals 20
2021 ServiceNow,Inc. All Rights Reserve
Elevate Roles
2
To elevate roles:
Elevated roles grant modification access, allowing users to modify the Access Control List (ACLs
restrict access to data by requiring users to pass a set of requirements before they can interact with
the list).
NOTE:When elevated privileges are activated, the lock icon near the user name will become
unlocked. You will learn more about ACLs and security in Module 3: Database Administration.
ServiceNow Fundamentals 21
2021 ServiceNow,Inc. All Rights Reserve
Now Platform User Interface
Banner Frame
Content Frame
Application
Navigator
The User Interface (UI) is the main way for users to interact with the applications and information in
a ServiceNow instance. Notable ServiceNow features include real-time form updates, user presence,
an application navigator designed with tabs for favorites and history, and enhanced activity streams
all of which you will explore in this training. This is an example of the System Administration
homepage.
1. Banner Frame: The Banner Frame highlights important tools and settings that apply to your
instance.
2. Application Navigator: The components of the Application Navigator, are based upon your
assigned role(s). The navigator may be expanded (as shown above) or collapsed. The
navigator provides links to all application menus and modules, based on your permissions.
3. Content Frame: The Content Frame displays information, such as lists, forms, dashboards,
knowledge bases, and service catalogs depending on where you navigate within the
NOTE: The position of these components on your screen may vary depending on your region.
ServiceNow Fundamentals 22
2021 ServiceNow,Inc. All Rights Reserve
Banner Frame
1 2 3 4 5 6
2. Open the User menu to access profile information and other options
3. Use Global Search ( ) to search for information across applications and records
Across the top of the platform interface, the banner frame is displayed. The banner frame contains
1. Logo image (can be modified for the instance) returns the user to the homepage when
clicked.
2. User menu provides options to access your profile. Administrators can impersonate users
3. Global text search icon: Finds records from multiple tables (quickest way to locate an
individual record).
4. Connect sidebar icon: Lets you begin or continue conversations. This icon is visible if Connect
is enabled.
5. Embedded Help icon: Opens the help panel with embedded help, feedback, and related
articles where available. If there is no embedded help, you can either select the three dots
in the top-right corner of the help panel to select User Guide or search ServiceNow Product
Documentation.
6. Gear icon: Opens the system settings for the user interface (UI). For more information on
system settings, navigate to ServiceNows Product Documentation: System settings for the
user interface (UI).
NOTE: Changes made to the system settings using the Gear icon are applicable only to the
logged-in user.
ServiceNow Fundamentals 23
2021 ServiceNow,Inc. All Rights Reserve
Application Navigator
corresponding modules.
and modules:
Filter navigator
Favorites tab
The application navigator, or left navigation bar, provides access to all applications and the modules
they contain. An application is a group of modules, or pages, that provide related information and
functionality in an instance. For example, the Incident application contains modules for creating and
viewing incidents. The Configuration Management application contains modules for configuring
There are four components in the application navigator which help a user quickly find information
and services:
Favorites
Your history
Tip: Double-click the All applications icon to expand or collapse all applications in the navigator.
ServiceNow Fundamentals 24
2021 ServiceNow,Inc. All Rights Reserve
Application Navigator: Filter Navigator
Filter navigator
Quickly navigate to applications or modules by typing all, or part, of the application or module
name (e.g. Typing ge ba in the filter navigator displays the Knowledge Bases module)
Just for fun! Try kb_knowledge.LIST in the filter navigator. Notice a separate tab opens in your
ServiceNow Fundamentals 25
2021 ServiceNow,Inc. All Rights Reserve
Application Navigator: Favorites tab
Every user can collapse and expand the application navigator by clicking on the arrow icon at the
bottom left of the application navigator. When the application navigator is collapsed, the filter
(funnel) icon and the favorites icons are displayed at the left of the user interface. To expand the
Tip: Admins can view favorites set by any user by navigating to System Definition > Bookmarks.
NOTE: Users can remove favorites from the list by deselecting the star next to the application
that was favorited. You can also remove a favorite by hovering over a favorited item and
ServiceNow Fundamentals 26
2021 ServiceNow,Inc. All Rights Reserve
Application Navigator: Your History
Catalog items
Homepages visited
By default, the maximum number of activities displayed in the history tab of the application
navigator is 30. Administrators can configure this setting in the system properties table
The system creates history entries for many types of content, including lists, records, and
homepages. Some content types are not tracked in the history, such as UI pages and other non-standard
interfaces.
ServiceNow Fundamentals 27
2021 ServiceNow,Inc. All Rights Reserve
Common Types of Interfaces
ServiceNow Fundamentals 28
2021 ServiceNow,Inc. All Rights Reserve
ServiceNow Mobile Apps
The Now Mobile app is a mobile-first, fully native Access lists and forms
View and complete tasks Communicate with other users while using Connect
Sign documents
Share your location
Request help from Agent Chat
NOTE: Although organizations are now being encouraged to use the Now Mobile App, some
organizations continue to use the ServiceNow Classic Mobile App (documentation can be found
Documentation regarding Now Mobile App can be found by searching ServiceNows Product
Documentation for the article titled Now Mobile app. From there you can learn how to:
Enable notifications
Report an issue
The ServiceNow Classic Mobile App (currently available in the Google Play Store and iTunes, what
users used prior to Madrid) provides the user with the ability to:
ServiceNow Fundamentals 29
2021 ServiceNow,Inc. All Rights Reserve
Useful Links: Docs and Community
https://community.servicenow.com/ https://docs.servicenow.com/
If anything in this class seems interesting, we highly encourage you to explore the topic in more
produced by ServiceNow. From features to functionality, and even release notes, this resource
should have all of the information needed to get the most out of the platform.
about the ServiceNow platform. However, where Community really excels is by bringing together
actual ServiceNow users to collaborate, share, and produce ideas, content, and even answers to
This is a great resource to learn from users with real-life experience on the platform!
ServiceNow Fundamentals 30
2021 ServiceNow,Inc. All Rights Reserve
Lab 1.1:
Applications and
Modules
As users of ServiceNow, we
ServiceNow Fundamentals 31
2021 ServiceNow,Inc. All Rights Reserve
Lab
Applications and Modules 1.1
610-15m
Lab Objectives
Use the Application Navigator and its filter to access different areas of ServiceNow
Be sure to look below the Lab Verification to find the ServiceNow Fundamentals Class Lab Files.
Scenario
This course builds on a scenario where you work for a division of a fictitious electronics
Upon the reveal of their Infinity product, a portable holographic projector, you support a team
ServiceNow will initially be used by Cloud Dimensions for tracking Infinity inventory, order
You will be required to impersonate various user personas representing Cloud Dimensions
To start, you will assume the System Administrator identity to accomplish a series of tasks.
1. Navigate to your assigned ServiceNow Lab Instance in the web browser of your
choice. Bookmark or save the instance URL, you will be using it throughout the
course.
Note: Your instructor will provide you with a registration URL for requesting a student instance.
ServiceNow Fundamentals 32
2021 ServiceNow,Inc. All Rights Reserve
2. Log on using the System Administrator (admin) credentials provided when you
1. Take some time to scroll through the Application Navigator and notice the available
2. Set the Application Navigator view to display all applications in an expanded view
(double-click the All applications navigator icon to expand/collapse all), then locate
Note: Notice how the information displayed in the Content Frame changed from a list of
5. From the Application Navigator, use the Filter navigator to filter the list of
application.
ServiceNow Fundamentals 33
2021 ServiceNow,Inc. All Rights Reserve
6. Self-Service > Service Catalog
Note: Notice yet another user interface type displayed in the Content Frame.
7. From the Application Navigator, type the keyword service into the Filter navigator.
Note: Scroll to see all of the applications and modules that contain the text service display.
1. As the System Administrator, open the User menu on the Banner Frame and take a
look at the available options: Profile, Impersonate User, Elevate Roles, and Logout.
You can navigate the platform as another user (Role required: impersonator) by selecting
2. Take some time to scroll through the Application navigator and notice the available
5. Hover over the Knowledge module, then add the Knowledge module as a favorite
ServiceNow Fundamentals 34
2021 ServiceNow,Inc. All Rights Reserve
Note: Upon selection, the Add To Favorites star will appear filled in and the favorite will display
at the top of the Application Navigator. You can also remove a favorited item by clicking the
filled star.
Note: In addition to application menus and modules, the Filter navigator will display favorites
based on keywords.
7. Clear the Filter navigator keyword by selecting the X to the right of the Filter
navigator.
8. Next, navigate to the Favorites tab of the Application Navigator to see the module
ServiceNow Fundamentals 35
2021 ServiceNow,Inc. All Rights Reserve
Note: You will also see a Home option by default in your Favorites.
9. On the bottom-right of the Application Navigator, select the Edit Favorites (pencil)
icon.
Note: The Set up your favorites screen displays in the Content Frame. A favorite can be
10. Select the Self-Service > Knowledge favorite in the Application navigator.
11. Select any color and icon for the Self-Service > Knowledge favorite.
12. Repeat steps 10 and 11 to add Self-Service > Service Catalog as a favorite.
14. Minimize (collapse) the Application Navigator by selecting the Minimize Navigator
the two favorites appear in the color and icon you have
selected:
Note: Your color and icon choices may vary from what is
ServiceNow Fundamentals 36
2021 ServiceNow,Inc. All Rights Reserve
16. Navigate to the homepage by selecting the Home favorite displayed on the
minimized Navigator:
Lab Verification
Note: The Lab Verification section displays one, or more, screenshots of what you should have created
during this lab. Sometimes the lab verifications have been shown in earlier steps as is the case below.
Self-Service Favorites
IMPORTANT: For ServiceNow Fundamentals Class lab files and other resources, navigate to
your Self-Service Knowledge favorite and select the ServiceNow Fundamentals Class
Now you know how to create and maintain application and module favorites!
ServiceNow Fundamentals 3
2021 ServiceNow,Inc. All Rights Reserved
Knowledge Check
What are the different interfaces for What are the components of the
NOTE: These are not practice questions for the Certified System Administrator exam.
ServiceNow Fundamentals 38
2021 ServiceNow,Inc. All Rights Reserve
Section 1.2:
Lists and Filters
User Story
ServiceNow Fundamentals 39
2021 ServiceNow,Inc. All Rights Reserve
Viewing Table Data: Lists
Alist displays a set of records from a table within the content frame
Each row
represents one
record
Each column
represents one
field
Lists and forms are the most common ways to interact with data. A list displays a set of records from
a table. Lists can be filtered and customized to display the information you need.
In this example, the system administrator is accessing the User Administration application and a list
of users through the Users module. Other roles, such as user_admin, grant users the permissions to
ServiceNow Fundamentals 40
2021 ServiceNow,Inc. All Rights Reserve
Context Menus
List Context (or control) menus, also sometimes called Additional Actions, can be accessed from
lists, columns, or on records by using right-click menus which provide different levels of controls:
List Context Menu: Click the list context menu icon next to the title of the list (Knowledge in
this example) to access options related to viewing and filtering the entire article list.
Column Context Menu: Click the column context menu icon in the desired column header to
display actions related to that column, such as creating quick reports, configuring the list,
Record Context Menu: Right-click in a rows cell to see a menu with actions related to the
values in that cell, such as filtering options, assigning tags, and more.
ServiceNow Fundamentals 41
2021 ServiceNow,Inc. All Rights Reserve
List Anatomy
Column Headings
1
Title Bar
List Filters / 2 4
Breadcrumbs
Although lists display data captured in different tables, their interface remains consistent
1. Title Bar: Displays the list title and view name (when not on the default view), as well as
3. Column Headings: Displays column (table field) labels and provides some list controls
ServiceNow Fundamentals 42
2021 ServiceNow,Inc. All Rights Reserve
Finding Information
Searching Lists
searchTerm% starts with
Boolean Operators
Punctuation
!=searchTerm does not equal
greater than or
searchTerm
equal to
Searching Lists: Control the query for list searches of a specific field
Wildcards use a symbol to represent zero or more characters and are available for searches. Various
wildcards can be used to refine the search in lists (text searches of all fields), the global text search,
and the Knowledge Base. Results with using wildcards may vary depending on the search method
used.
Searches are not case sensitive. Use advanced options for more specific queries.
ServiceNow Fundamentals 43
2021 ServiceNow,Inc. All Rights Reserve
List Filters
Afilter is a set of conditions applied to a table list to isolate a subset of the data
1. Field
2. Operator
1 2 3
3. Value
Click the show / hide filter icon to add, remove, or edit filter conditions and apply them.
Tip: Add filters to your Favorites by dragging the breadcrumb to the navigator.
All users can apply, create, modify, and save filters. You may start with a list of all incidents but filter
to only view active incident records assigned to you.
Select Run to see the results of your filter displayed in the list. To save a filter, click Save. A new field
will appear where you can name your filter. After naming the filter, select who it will be visible to,
then click the Save button to the right of the name and visible to options. The new filter will be
Filter conditions applied to the list are summarized in the breadcrumbs, shown in green letters
across the top of the list. Not only do the breadcrumbs provide an at-a-glance view of the filters
conditions, but you can modify conditions and add to your favorites directly from the breadcrumbs.
1. Field: A choice list based on the table and user access rights. The choice list includes fields on
than operator does not apply to the Active field but it does apply to the Priority field.
3. Value: A text entry field or a choice list, depending on the field type. For example, in the
incident table, the Active field offers a choice list with the values true, false, and empty,
while the Short description field offers a text entry field.
Filter operators will change depending on field data type. Example field operators:
Text value: is, is not, contains, is one of, starts with, ends with
Numeric: is, is not, greater than, less than, greater than or is, less than or is
ServiceNow Fundamentals 4
2021 ServiceNow,Inc. All Rights Reserved
Lists: Natural Language Query (NLQ)
complete filter.
The Natural Language Query can be activated by installing the Natural Language Query
To turn this feature off, navigate to sys_properties.list, search for *nlq under Name. For
NOTE: To demonstrate this concept, navigate to incidents. Click the natural language filter
icon. Type "incidents per category" as depicted on the slide. Click the Ask button.
Each query created appears as a record in the NLQ Logs table. To view your logs, navigate to
NLQ > Logs. Review your logs to see the effectiveness of your queries and see if you need to
To learn more about the NLQ and activation information, navigate to ServiceNow Product
Documentation: Natural Language Query
ServiceNow Fundamentals 45
2021 ServiceNow,Inc. All Rights Reserve
List Editing
record
1
Locate a record with the field value to
change:
save icon
Clicking the cancel icon X or pressing
value
Users can edit data in lists using various methods but certain field types cannot be edited.
Additionally, administrators can configure the list editor and by default, list editing is disabled for
some tables. Please note that list editing allows for contiguous and non-contiguous editing (you can
make edits to values that belong to different records, at the same time). You will practice editing
The list editor is the quickest method to update a field on multiple records.
Procedure
the field. The number of selected rows that will be edited is indicated. If any row cannot be
edited due to security constraints, that is indicated.
3. Enter the appropriate values and click the save icon. If you would like to cancel the changes,
select the cancel icon (x) or press the escape key to retain the original value.
Quick edit functions may also be used to edit records. Right-click a field and select the appropriate
function:
Assign to me: For records that use assignments, places the logged-in user's name into the
Assigned to field
Approve: For records that use approvals, changes the approval state of the record
to Approved
Reject: For records that use approvals, changes the approval state of the record to Rejected
Assign tag: For records that are to be tracked based on a user-defined label
ServiceNow Fundamentals 46
2021 ServiceNow,Inc. All Rights Reserve
Tags
Documents modules.
Use the Viewable by field when editing a tag to control how it is shared: visible only to the owner
(Me), visible to the owner and specific groups or users (Groups and Users), or visible to everyone
(Everyone).
To use the Everyone option under Viewable by, a user must have the admin or tags_admin role.
ServiceNow Fundamentals 47
2021 ServiceNow,Inc. All Rights Reserve
Views
A view is a version of a customized list or form which defines which fields appear
and in what order. Different views can be created and used for different roles.
For list views, the same number of records for that particular table display, but
different fields may be visible and display in a different order.
Views enable users to quickly display the same list or form in multiple ways. System administrators
can create views for lists or forms. For example, different views can be created and used on Incident
To switch between the different views of columns on a list (as shown here), open the List Context
Menu then select View. Then, select the name of the desired view.
The view name appears in brackets beside the table list title and form record type when a view
NOTE: Switching views on a form will attempt to save all changes made to the record. A message
displays asking to save or discard all changes made to the record, before the form reloads and
displays the selected view.
Sort Controls: Alist that is displayed to a user for the first time will be sorted by one of the
following:
NOTE: The following are other sort controls in the Platform but are beyond the scope of this class:
ServiceNow Fundamentals 4
2021 ServiceNow,Inc. All Rights Reserved
Views: Layout Configuration (all users)
List collector
interface
Users with the admin or personalize_list role can add or remove columns (fields) from a list or
change the order in which the columns appear in the list for all users.
The list collector interface opens and has multiple sections: the available items on the left (in red),
and the selected items on the right (in green). Items from the available section can be added to the
list and items from the selected section can be removed from the list. Once items are in the selected
box, you can adjust their order (up or down) on the list. The List view (in orange) is where you can
add new, custom fields on the table by giving the new field a name, type, and field length.
NOTE: To create a new list view, select New... from the View name choice list on the list
configuration page. Ensure the List view shows the list to be modified (in orange).
ServiceNow Fundamentals 49
2021 ServiceNow,Inc. All Rights Reserve
Views: Personalization (logged-in user)
column header.
Where the List Layout configuration affects everyone*, the Personalize List modifies the layout of a
list for an individual user. It does not affect the platform default.
*except individuals using personalized layouts for the view created using Personalize list
Add Columns: In the available section, select the columns to add and select the add icon
Remove Columns: In the selected section, select each column you want to remove and press
Rearrange Columns: In the selected section, select the column(s) you want to reorder and
use the up or down icons to place the columns in the desired order
Reset Column Defaults: Return the lists columns to the default lists view definition
NOTE: Personalization should be used for temporary situations. Any global changes that occur at the
system level will not be reflected in a personalized list. When you personalize your settings and
make a change to the default list view, you will not see those newly added default changes. You will
ServiceNow Fundamentals 50
2021 ServiceNow,Inc. All Rights Reserve
Lab 1.2:
Lists and Filters
ServiceNow Fundamentals 51
2021 ServiceNow,Inc. All Rights Reserve
Lab
Lists and Filters 1.2
615-20m
Lab Objectives
Scenario
One goal of Cloud Dimensions with using ServiceNow is handling Infinity support.
Before the product is launched, however, Cloud Dimensions employees are actively testing
Infinity devices.
Winnie Reich manager of the Service Desk has requested help from the Cloud Dimensions
This view will be configured to include the necessary fields for supporting Infinity, for both
Winnie has also asked her direct report, Kevin Edd, to create and share a list filter that will
filter active incidents and display only those submitted by Infinity employee testers.
The System Administrator user has the appropriate permissions for creating a new list view on
incident we will assume they have already received the requirements from Winnie Reich.
Note: You may want to add the Incident > Open module as a favorite!
ServiceNow Fundamentals 52
2021 ServiceNow,Inc. All Rights Reserve
3. From the List Layout, the list collector interface will be used to create a new list
a) Select a Column Context Menu (any column context menu will work)
b) Select Configure
b c
4. Beneath the Available and Selected buckets, open the View name drop-down menu
to modify it.
ServiceNow Fundamentals 53
2021 ServiceNow,Inc. All Rights Reserve
7. Select OK.
Nothing appears to have happened to the page, but you should now notice Infinity
8. Working with the Available and Selected buckets, use the Add and Remove buttons
(> and < icons, respectively) to create the Infinity list view with the following
fields:
Number
Priority
Note: Verify the fields are listed in the order
State
shown at the left. Use the Move-up and Move-down
Caller
arrows (at the right of the Selected box) to
Category set the correct order.
Subcategory
Short description TIP: Multiple fields may be selected using the Ctrl
Tags
Updated
9. Once the fields have been added to the Selected bucket, select the Save button.
10. Impersonate Kevin Edd to confirm the view is available for the Service Desk group.
Note: In the Search for user field, type Kevin Edd and select this user.
ServiceNow Fundamentals 5
2021 ServiceNow,Inc. All Rights Reserved
12. Open the List Context Menu and select View, then finally select Infinity List:
13. Confirm the fields appear in order, from left to right, as listed in step 8 above.
Filters allow users to locate specific data quickly, and filters are also reusable. Kevin Edd will
apply a filter that displays Cloud Dimensions Infinity incidents related to employee testing,
then save the filter to share with his team (Service Desk) for future use.
1. Open the filter condition builder by selecting the Show / hide filter icon (funnel):
2. Add the following AND condition: Tags | EIT underneath Active | is | true
Note: This will search for all active incident records with EIT as one of its tags. The EIT tag is
something Cloud Dimensions employees have created to help distinguish internal testing
3. Select Run to apply the filter - there should be two incident records returned.
4. Open the filter condition builder again to save the filter for later use.
ServiceNow Fundamentals 5
2021 ServiceNow,Inc. All Rights Reserved
5. Click Save...
Note: The ability to select a group to share with others is provided by additional user
permissions. For this exercise, the Service Desk group was granted the filter_group role.
8. Input Service Desk into the group reference field to share this filter with its
members.
9. Select Save.
10. Impersonate Megan Burke, another member of the Service Desk group, to confirm
12. Open the List Context Menu and select View > Infinity List.
13. Open the List Context Menu and select Filters, then finally select Infinity Testing:
ServiceNow Fundamentals 56
2021 ServiceNow,Inc. All Rights Reserve
14. The filtered incident list, containing two records, appears:
Winnie Reich has emailed Megan Burke to report an incident submitted by another employee
INC0000061 was submitted by Alissa Mountjoy and will need to be updated to include the EIT
tag as the incident reports an error found with the Infinity holographic settings page.
1. As Megan Burke, using methods of your choice, locate and open Alissas incident
record: INC0000061.
5. Press Enter on your keyboard to add the tag to the incident record.
ServiceNow Fundamentals 57
2021 ServiceNow,Inc. All Rights Reserve
Note: Depending on how you searched for the missing record, you will be returned to that
filtered list. To see all incidents with the EIT tag, navigate to Incident > All and then apply the
Challenge: Now that you know how to assign tags to a specific record, heres a shortcut!
Navigate to a list view, right-click on any record and select Assign Tag (above Archive
Record).
Now that all Infinity incident records are accounted for, Winnie Reich has asked Megan Burke
to ensure all records categories are accurate based on the issue reported and described.
Use the inline editor to update a records category value right from the list.
1. Ensure the Infinity Testing filter is applied by opening the List Context Menu and
selecting Filters > Infinity Testing. Find INC0000042 and double-click on the
category, Database:
ServiceNow Fundamentals 58
2021 ServiceNow,Inc. All Rights Reserve
4. Select multiple records to update field values with one set of steps:
b) Hold Shift + Ctrl (Shift + Command on Mac) and click the Inquiry / Help category
for INC0000023
Note: Hold down Shift + Control (or Shift + Command on a Mac) on your keyboard first and
click on the first category. While the keys on your keyboard are still depressed, click on the
second category.
5. Double-click on the Inquiry / Help category value for INC0000023 to open the
Category drop-down.
ServiceNow Fundamentals 59
2021 ServiceNow,Inc. All Rights Reserve
7. Use the Category drop-down to select Software.
Lab Verification
ServiceNow Fundamentals 60
2021 ServiceNow,Inc. All Rights Reserve
5. Verify there are three Infinity records (Tag is EIT). End the impersonation.
Now you understand how to create/edit list views and use filters
ServiceNow Fundamentals 61
2021 ServiceNow,Inc. All Rights Reserve
Knowledge Check
What can be applied to a table list to What are the three different types
isolate a subset of the data? of context menus in a list view?
- Filters - List, Column, and Record
What can be used to categorize, flag, What are the three components of
- Tags - Field
- Operator
A row represents what in the - Value
ServiceNow database?
- View
NOTE: These are not practice questions for the Certified System Administrator exam.
ServiceNow Fundamentals 62
2021 ServiceNow,Inc. All Rights Reserve
Section 1.3:
Form Configuration
User Story
issues.
ServiceNow Fundamentals 63
2021 ServiceNow,Inc. All Rights Reserve
Viewing Single Records: Forms
A form displays fields from one record users can view and edit the record data.
A form displays information from one record in a table. The specific information depends on the
type of record displayed. Users can view and edit records in forms. Administrators can configure
In addition to fields, the form can also contain sections and Related Lists. Related Lists show records
in tables that have a relationship to the current record. For example, the User form features Roles
and Groups Related Lists. Related Lists do not appear on a form until a record has been saved to the
database.
A form is loaded by searching on a record number in the Global Text Search or by clicking a record in
a list.
ServiceNow Fundamentals 64
2021 ServiceNow,Inc. All Rights Reserve
Header Icons
1 2 3 4 5
7
6
1. Form Context Menu: Options related to viewing and filtering form data
3. Show the Activity Stream for a real time, sequential display of record activities
4. Personalize form: show/hide fields on the form for the selected view
5. Open the More Options menu for additional form tools like templates and tags
Each form has different fields, UI actions, and options specific to the application within which it was
created.
The Form Context Menu provides additional options specific to the form. Save can be found
in the Form Context Menu and be used to save a form while remaining on the page.
Depending on which form you are on, the Form Context Menu may vary.
Show Activity Stream will display a time stamped history of all actions taken within a record.
Use the sorting icon in the activity stream to choose the most recent/oldest post.
All fields marked with an asterisk are mandatory and must be filled out prior to saving the
form. The asterisk is red prior to filling out the field and grey once information has been
entered.
Click More options to tag a form, use templates, send an email, and more.
ServiceNow Fundamentals 65
2021 ServiceNow,Inc. All Rights Reserve
Field Types
another table 1
2. Date/Time Populated
5
4. Choice Drop-down
that appears as a
checkbox
ServiceNow supports over 30 different field types. Some common field types include:
2. Date/Time: Day and time of day, which can be selected with a calendar widget. Depending
on the record, some calendar widgets may not display the time and will only display the date
3. String: Freely populated using letters, numbers, and special characters. For 254 characters or
less, the string field will be a single-line text field. Anything 255 characters or over will
appear as a multi-line text box.
ServiceNow Fundamentals 66
2021 ServiceNow,Inc. All Rights Reserve
Formatters
Activity formatter: Displays the list of activities, or history, on a task form. It provides an
easy way to track items not saved with a field in the record, for example, journal fields like
Process flow formatter: Displays the different stages in a linear process flow across the top
of a record
Approval summarizer formatter: Displays dynamic summary information about the request
being approved
CI relations formatter: Displays on the CI form and allows for the viewing of relationships
ServiceNow Fundamentals 67
2021 ServiceNow,Inc. All Rights Reserve
Form Design and Layout (Configure for all users)
Form Design
Form Layout
There are two ways to modify the design of a form. As noted in the image above you can use Form
Design, but you can also use Form Layout to configure what appears on the form.
Warning: It is not recommended to add the same field to more than one section of a form unless
the field displays read-only data. Having two or more instances of an editable field can cause data
loss and prevent the proper functioning of UI and data policies.
ServiceNow Fundamentals 68
2021 ServiceNow,Inc. All Rights Reserve
Form Design Interface
Page Header
Form Layout
Field Navigator
Page header: select the table and view from the page header. Other actions, Undo and Save,
also appear on the page header after changes have been made to the form
Field navigator
Fields tab - existing fields for the selected table which can be added to the form
Field Types tab - field types which can be added to the form. Adding a field to the
Form layout: graphic representation of the fields, sections, and other elements on the form
Fields can be dragged and dropped to different locations on the form and new fields can be added
to the form by dragging and dropping from the Fields tab or the Field Types tab.
NOTE: When navigating to Configure > Form Design, the Form Designer opens in a separate tab.
Documentation regarding the form designer can be found by navigating to ServiceNows Product
ServiceNow Fundamentals 69
2021 ServiceNow,Inc. All Rights Reserve
Form Design: Sections
information together.
You can also reorder the sections by using the Handle icon to the left of the section label. If the
section is named, it then becomes a tab on the form. Otherwise, if it does not have a name it will
ServiceNow Fundamentals 70
2021 ServiceNow,Inc. All Rights Reserve
Form Design: Fields
Field label
Cell components:
Handle icon: use for moving the field to a different location on the form
Settings icon: use to modify the field settings (label, mandatory, read only, reference,
choices, etc.)
Remove icon: use to remove the field from the form (not from the database)
ServiceNow Fundamentals 71
2021 ServiceNow,Inc. All Rights Reserve
Form Layout: Configuring forms
Dot-walk icon
Reorder the
fields here.
Click the form context menu icon and select Configure > Form Layout to
configure a form; show or hide fields from a view, as well as change their position
To use Form Layout, simply navigate to a form and click the context menu icon. Select Configure >
Form Layout. Using the list collector, select the fields and the order in which you want them to
appear. Available items that are green and followed by a plus (+) sign represent related tables.
To access the fields on these tables, use dot-walking. Dot-Walking gathers information from a series
of tables through reference fields and will be covered more in Section 2.2: Notifications. While you
can use the dot-walking feature when using Form Layout, you cannot dot-walk to a field when using
Form Design.
ServiceNow Fundamentals 72
2021 ServiceNow,Inc. All Rights Reserve
Related Lists
Related lists show records in tables that have a relationship to the current
record. Related lists are presented as tabs at the bottom of the form view.
ServiceNow Fundamentals 73
2021 ServiceNow,Inc. All Rights Reserve
Form Configuration: Related Lists
Using the list collector interface, related lists can be added, removed, or moved on the form view.
To add a related list to the form, locate the list item in the Available column and double-click
To remove a related list from the form, locate the list item in the Selected column, then
then use the arrows at the right to move the item up or down in the list. Top to bottom in
the Selected column corresponds to tabs being shown left to right in the related lists section
of the form.
NOTE: Ensure the View name is correct for the form you are modifying.
ServiceNow Fundamentals 74
2021 ServiceNow,Inc. All Rights Reserve
Form Views: Personalize Form
To personalize a form, open any record and select the personalize form icon. A cleared check box
indicates a field that you previously hid. You can clear a check box or click the hide field icon to hide
a field. Mandatory fields cannot be hidden. If you navigate away from the form, the next time you
go to personalize the form, you must reset your customizations to show fields that you have hidden.
To disable personalize form for the itil role, navigate to sys_properties.list find the
property glide.ui.personalize_form.role and set the Value to admin (to specify the role that can
access form personalization).
NOTE: Only the fields that the form is configured to display are available in the Personalize Form
menu. To add fields to the form, you must configure form layout or use the form design feature.
ServiceNow Fundamentals 75
2021 ServiceNow,Inc. All Rights Reserve
Templates
To use a template, populate the most-used fields for a specific table, save it as a template, and then
make the template accessible to users. Users can manually apply a template when creating records,
or an administrator can define scripts to apply templates automatically. Fields updated by the
application of a template will have a checkmark icon next to the field label.
Create templates for the forms that are used frequently, such as incident, problem, and change.
There is no limit to the number of templates that a user can create or access, but having many
templates for each form makes the templates more complex to manage.
NOTE: Template creation should be restricted to select groups as it can be used to by-pass process,
like mandatory fields, UI policies, etc. This is especially important for any record using condition
ServiceNow Fundamentals 76
2021 ServiceNow,Inc. All Rights Reserve
Add or Update Records
Changes
Click Submit to insert a record
Made
Changes
Click Update to save changes on
Made
an existing record and return to
the previously viewed page
NOTE: If you make changes to an existing record and then attempt to leave the form (whether using
web browser controls such as the Back button, or through the ServiceNow user interface), you will
be prompted with a message asking if you are sure you want to leave the record without saving.
Once enabled, select the Form Context menu icon in the header bar then select Insert or Insert and
Stay to save a new record to the database instead of updating the current item. Insert will exit the
form returning to the previously viewed page, but Insert and Stay will remain on the form.
Please note that the Insert and Insert and Stay options are disabled by default for task-based
records (ex. Incidents and Change Requests). You can override this behavior by setting a system
ServiceNow Fundamentals 77
2021 ServiceNow,Inc. All Rights Reserve
Lab 1.3:
Form Configuration
information on the
Time Create and configure a new form view using and resolve employee testing
Form Design
15-20m Create and update Infinity incident records
issues.
ServiceNow Fundamentals 78
2021 ServiceNow,Inc. All Rights Reserve
Lab
Form Configuration 1.3
615-20m
Lab Objectives
Create and configure a new form view using Form Layout and Form Design
Scenario
Internal employee testing of Infinity has proven worthwhile for a number of reasons.
Winnie Reich will lead an initiative to further improve and organize Infinity testing support by
requesting a new form view on the incident table that contains appropriate fields for
Note: End the impersonation for Kevin Edd if you havent already from Lab 1.2
4. Open the Form Context Menu and select Configure, then finally select Form Layout:
ServiceNow Fundamentals 79
2021 ServiceNow,Inc. All Rights Reserve
The Configuring Incident form page displays:
5. Find and highlight the Location field under the Available list:
6. Click the Add button (>) between the Available and Selected list:
Selected list.
ServiceNow Fundamentals 80
2021 ServiceNow,Inc. All Rights Reserve
7. Use the Move up button (^) to move the Location field under Configuration item.
Challenge: Another way to organize and reorder configuration items is to first select the
field in the Available list, then select the field under which you want to put the item in the
Selected list, and arrow over. This allows you to place the item where you would like
While Form Layout can be used to modify the form view, the Form Designer offers an
improved experience. Because of its graphical user interface, it makes it easier to visualize the
form views end result. Several additional configuration options are available in Form Design.
1. Open the Form Context Menu and select Configure, and then Form Design.
ServiceNow Fundamentals 81
2021 ServiceNow,Inc. All Rights Reserve
2. The Form Designer will open in a new tab or window. The page should look like this:
Note: At the top left of the page are two drop-down menus in the header; the menu on the left
indicates the table the form view is associated with, and the menu on the right includes the
3. Open the view (right) menu and select New... at the bottom of the list.
ServiceNow Fundamentals 82
2021 ServiceNow,Inc. All Rights Reserve
5. Select OK.
Note: The new Infinity Form view is automatically selected in the view menu on the pages
header:
6. On the Fields tab of the Field Navigator on the left, scroll down to locate the Created
by field.
Note: You can search for a field or field type by using the search function in the Field Navigator.
8. Repeat these steps to add the Updated and Updated by fields to the form within the
Incident section.
ServiceNow Fundamentals 83
2021 ServiceNow,Inc. All Rights Reserve
9. Find the Service field on the form layout, then click the Remove field Service (X icon)
10. Remove these additional fields: Service offering, Universal Request, and Transfer
reason.
Note: The X icon name changes based on the field. In this example, the tooltip text
shows Remove field Service when hovering over the Xicon. For the caller field, the
Removing a field returns it to the Fields tab of the Field Navigator, so it may be re-added
11. Click and drag the Contact type field to be displayed beneath the Number field:
12. Repeat this step to reorganize the fields in the Incident section to match this layout:
ServiceNow Fundamentals 84
2021 ServiceNow,Inc. All Rights Reserve
C. Define a New Field
1. From the Field Navigator, click the Field Types tab to add a new field to the form
layout:
2. Scroll down to find the True/False field type or search for it using the Filter.
3. Add the field to the form layout under the Caller field:
4. Click the Edit field New True/False (gear icon) to configure the fields properties.
Label: Employee
Name: u_employee
ServiceNow Fundamentals 85
2021 ServiceNow,Inc. All Rights Reserve
Note: The name features the prefix u_ to indicate it is a user-created item. This is a common
Note: Clicking the close icon (x) automatically saves newly modified field properties.
7. Select the Save action from the page header to save the form view:
8. Close the Form Design tab/window and return to the ServiceNow lab instance.
ServiceNow Fundamentals 86
2021 ServiceNow,Inc. All Rights Reserve
10. Open the Form Context Menu, select View, and select Infinity Form to display the
form as designed!
With the new form view defined, the next steps are to update Infinity testing records by
inputting the information into the correct fields. These steps will be completed by Kevin Edd.
Kevin Edd also received a new incident from Buster Wubbel in person. Submit a new incident
3. Populate the (mandatory) Caller and Short Description fields first with the following:
5. Then apply the Infinity Form view and fill out the rest of the form with the following:
Employee: [checked]
Category: Software
State: In Progress
as expected.
Note: The Location field should have populated automatically because of the Caller value input.
ServiceNow Fundamentals 87
2021 ServiceNow,Inc. All Rights Reserve
6. Choose Save by opening the form context menu or by right-clicking the form header.
7. Open More options from the form header, select Add Tag.
8. Start typing EIT in the search and add the EIT tag.
10. If the active incidents list does not display, navigate to Incident > Open
11. Apply the Infinity Testing filter. There are now four total open Infinity employee
testing incident records. (The incident number may be different than shown):
Challenge: (REQUIRED) Update records to change the state, assignment group, and
HINT: Using the Personalized List gear icon, you can add the Employee field to the list view.
Use the strategies of your choice to update the following records Save the record when done:
NOTE: If required, set the value for the On hold reason and Additional Comments (Customer
ServiceNow Fundamentals 88
2021 ServiceNow,Inc. All Rights Reserve
Lab Verification
2. Navigate to Incident > Open and apply the Infinity Testing list filter. In addition,
5. After populating the Caller and Short Description fields, Save the record. Use the
Form Context Menu to select the Infinity Form view, and the format matches the
screenshot below:
Note: Incident Number may be displayed differently. End the impersonation of Megan Burke.
Well done! You have created a new form view which can be used
ServiceNow Fundamentals 8
2021 ServiceNow,Inc. All Rights Reserved
Knowledge Check
Which field type displays as a check What are the three main components
box on the form? of Form Design?
- True/False - Page Header
- Field Navigator
Which field type displays information - Form Layout
from another table?
- Submit
NOTE: These are not practice questions for the Certified System Administrator exam.
ServiceNow Fundamentals 90
2021 ServiceNow,Inc. All Rights Reserve
Section 1.4: Branding
User Story
ServiceNow Fundamentals 91
2021 ServiceNow,Inc. All Rights Reserve
Instance Personalization
The Settings icon (gear) in the upper-right side of the Banner Frame contains additional settings and
options for personalizing your view of the platform.
NOTE: Users may be limited to what settings they have access to based on their role.
After selecting the Settings icon, the categories on the left (General, Theme, Accessibliity, Lists,
Forms, Notifications, and Developer) provide different settings, including:
General Tab: Compact the user interface optimizes the UI to display more information in the
Theme Tab: Select a theme for the user interface. Select the System theme to return to the
default theme. Administrators can take advantage of changing the theme to easily
Accessibility Tab: Settings for user preferences that meet specific accessibility needs.
Lists Tab: Wrap longer text in list columnsallows for long strings to wrap in list columns
enabled. Also Related list loading is used to determine when Related Lists load on forms.
Notifications Tab: Allows you to enable various notification channels, as well as manage
ServiceNow Fundamentals 92
2021 ServiceNow,Inc. All Rights Reserve
Instance Branding
Configuration UI16
Color: Use the built-in color pickers to dynamically pick and preview branding options
ServiceNow Fundamentals 93
2021 ServiceNow,Inc. All Rights Reserve
Configuring logos, colors, and system defaults
defaults for:
Time zones
To complete basic configuration, you will need to gather the following information:
Obtain the brand color hex or RGB numbers of your company. Use them to decide how to
Another way to brand your instance is to navigate to System Properties > My Company.
ServiceNow Fundamentals 94
2021 ServiceNow,Inc. All Rights Reserve
Lab 1.4: Branding
As a change enablement
10-15m brand the ServiceNow instance for all users readily adopt the solution.
ServiceNow Fundamentals 95
2021 ServiceNow,Inc. All Rights Reserve
Lab
Branding the Instance 1.4
65-10m
Lab Objectives
Use the My Company module to update the logo for Cloud Dimensions
Use the UI16 module to update the colors to match the Cloud Dimensions brand for all
users
User Story
As a change enablement specialist, I want the branding of our ServiceNow instance to align
with the rest of the organization so users have a seamless transition to the ServiceNow
As the System Administrator, you will modify the logo, text, and colors to match Cloud
Dimensions branding. The image has been provided by the Training and Certification
eLearning team and was included in the Class Lab Files article.
The first step will be to modify the logo and banner text for the instance.
ServiceNow Fundamentals 96
2021 ServiceNow,Inc. All Rights Reserve
4. Select Choose File to browse your computer and select the
CloudDimensionsLogo-W.png file
5. Select OK.
Note: Replace <YourFirstName YourLastName> with your own first and last name. This example
8. Verify the UI banner image and banner text have been updated
Well done! Now that the logo and instance name (banner text) have been updated, it is
time to update the color scheme to match the Cloud Dimensions brand.
ServiceNow Fundamentals 97
2021 ServiceNow,Inc. All Rights Reserve
B. Modify Instance using the UI16 Module
1. Use the Filter Navigator to locate the Basic Configuration UI16 module. (System
2. Verify the fields on the form match the following (modify if necessary):
Note: It may be easier to enter the color (e.g. #1d3341) in the first field in the list, then copy the
number and paste it into the other fields with that color assignment.
As you enter values, especially for color fields, changes may or may not display in real-time.
Some changes may not be visible until the form is saved, and the page refreshed.
Color Applies to
- Navigation header/footer
ServiceNow Fundamentals 98
2021 ServiceNow,Inc. All Rights Reserve
4. When finished, click the Save button.
Lab Verification
1. Verify the color scheme, banner, and text matches the Cloud Dimensions System
Note: You can access Home by selecting the Cloud Dimensions logo in the top-left corner or by
Congratulations!
You have branded the instance to align with the rest of Cloud Dimensions!
ServiceNow Fundamentals 99
2021 ServiceNow,Inc. All Rights Reserve
Knowledge Check
Which icon on the banner frame is What are some reasons for changing
selected to customize an the look and feel of a ServiceNow
individuals instance? instance?
- System settings (gear icon) - To distinguish between
production and non-production
instances
Which module allows an admin to - To comply with corporate
change the look and feel for an branding and themes
instance? - To increase user acceptance
- System Properties > Basic - Any others?
Configuration UI16
NOTE: These are not practice questions for the Certified System Administrator exam.
User Story
Task
A task is any record that can be
[task]
ServiceNow
Incident
[incident]
Change Request
Work is performed upon a task
[change_request]
Tasks are created by users who are requesting the task to be performed, and are then updated as
the work defined by the task is completed. Tasks can be assigned to specific users or user groups.
The Task [task] table is one of ServiceNows core tables and provides a series of standard fields used
on each of the tables that extend it, such as the Incident [incident] and Problem [problem] tables. In
addition, any table which extends Task can take advantage of task-specific functionality for driving
tasks, including:
automatically, according to Approval Rules. Approvals can be incorporated into flows (or
workflows) or can stand alone.
Assignments: Assignment rules can automatically assign tasks to users or groups, ensuring
Service Levels: Service level agreements can track the amount of time that a task has been
Inactivity Monitors: Inactivity monitors ensure that tasks do not fall by the wayside by
notifying users when tasks have been untouched for a predefined period of time.
Flow: An administrator can specify a specific process to apply to tasks that meet certain
conditions. After a task is created that meets the conditions, the flow applies an automated
process to the task. The process is defined in Flow Designer or the Workflow editor.
1 2 3
4
schedule_admin
Service Desk Assign Tasks to Users
itil
1 2
catalog
Users can belong to more than one group, and groups identify a subset of users based on roles.
Every user belonging to a group inherits that group's roles, so the preferred method of role
management is:
When removing a user from a group, roles inherited by that group are revoked for that user.
Similarly, a group may contain other groups, where a child group inherits all roles owned by its
parent. Users added to child groups gain roles of that child group plus any parent groups.
With groups defined, tasks can be assigned to groups and then to single users belonging to that
group. In other words, a task record can be assigned to an assignment group and an assigned user.
Assignment rules can automatically set a value in the assigned_to and assignment_group fields of a task record.
Conditions defined in the assignment rule determine when the rule will trigger and what values it will set.
Create an assignment rule by navigating to the System Policy > Rules > Assignment module.
The task record has been created or updated. Assignment rules do not apply to unsaved
changes on a form.
The task record must be unassigned. That is, the record cannot have an existing value for
assignment rule).
The assignment rule is the first rule that matches the table and conditions. If more than one
assignment rule matches the conditions, only the rule with the lowest order value runs
Additionally, assignment rules can be scripted, giving even more flexibility on the trigger and
outcome.
Assignment lookup rules is another type of assignment rule that can be created by navigating to the
System Policy > Rules > Assignment Lookup Rules module. These rules only apply to incident
records and have fewer options, compared to the other assignment rules.
resolves requests
reduce cost by:
Categorizes Assigns
Decreases time
to resolution
Learn more about Predictive
Users with the admin or ml_admin role will be able to initiate the setup of Predictive Intelligence.
Once activated and defined, Predictive Intelligence is truly personalized machine learning tailored
to your data.
For example, when an incident is created, ServiceNow will automatically assign the correct
category, priority and assignment group based on the records short description. A requester no
longer has to scroll down multiple lists to choose the most appropriate category. Additionally, the
incident created gets the right attention and SLA it deserves, thus increasing the overall service
level satisfaction.
This functionality does require multiple plugins more information about setup and initial
configuration can be found by searching ServiceNow Product Documentation: Activate Predictive
Intelligence.
Group Approval
Incident
Request
Security Case
My Groups Work
The itil role is required to access the
List of all active tasks assigned to your
My Work and My Groups Workmodules
group(s) but not yet to an individual
in the Service Desk application
There are various features for managing and closing task records.
You can quickly locate all work assigned to your group or to you specifically in ServiceNow, using the
When an active task (which might include work such as incidents, problems, changes, and more) is
routed to your group, it can be located under the Service Desk > My Groups Work module. From
there, a group member or manager may assign the task to an individual within the group.
At that point, locate any active task specifically assigned to you under the Service Desk > My Work
module.
Chat
Connect Chat is a messaging
others in real-time
Workspace
ServiceNow provides several tools to help you communicate with your team in real-time, based on
information within the platform. Connect Chat is accessible from the Connect icon in the Banner
Frame (opens a sidebar within the Content Frame). You can create new conversations with
individual ServiceNow users or create custom chat groups. A green dot indicates participants who
are currently online. Additional options allow you to add attachments to the chat, customize your
notifications to stay in the loop on the conversation, and easily view and update related records.
The Connect Workspace provides a full-screen view of all your Connect Chat and Connect Support
conversations in one place, plus additional tools to help keep track of important information in
conversations. To open the Connect Workspace, navigate to Connect > Connect Chat or click the
Open Connect standalone interface icon from the Connect Sidebar. If you do not have any recent
Connect Sidebar: Provides access to conversations. The Connect Sidebar behaves the same
way in the Workspace as it does in the Connect overlay. The only difference is that the
attachments, and notification preferences for the currently selected conversation. Some of
The User Presence feature facilitates synchronous collaboration within one record.
See who is online, view their current status, and what they are viewing or editing, all in real -time.
Imagine a scenario in which you have a critical issue documented in a Priority 1 record. Multiple
stakeholders may need to view and update the record simultaneously. The User Presence feature
facilities that collaboration, showing you who is viewing the record, displaying the record activity
stream, and even allowing you to customize notifications alerting you to record updates.
The number of active viewers is listed in the form title bar. Click for a list of viewers.
NOTE: If you do not see this icon, you are the only viewer on this record.
Click the Show Activity Stream icon to jump to the record Activity section, which includes the
Follow the record to receive notifications when the record is updated. OpenConnect to customize
these notification or start a real-time conversation with record viewers and other stakeholders.
Edit records in real-time and see edits saved by other users, improving collaborative efforts.
Real-time editing is an extension of User Presence. It allows you to work with others on the same
record, indicating their state (editing or viewing) as well as what their edits are (shown through the
User Presence enables you to work on task records seamlessly with others using entirely different
interfaces or devices to perform tasks. This is achieved when using Visual Task Boards (VTBs),
User Presence is about working with others in real-time - reducing record resolution from days to
mere minutes.
The Notes tab allows you to document task activities throughout the tasks lifecycle for both an
external and internal audience. Depending on the task record type, additional fields may be
available to accomplish similar outcomes including, but not limited to, the Additional comments
field. In the example seen here, an incident records Notes tab is displayed.
1. The Work notes field provides a way to document all the technical and behind-the-scenes
work on a task. Upon saving, Work notes are stored in the record Activity section, where
they can be viewed by users with permissions to view the record. Fully documenting work
notes is beneficial for Knowledge Management and critical for continuity in the task
management process. Work notes are only visible to process users and are not available to
2. Use the Additional comments (Customer visible) field to communicate back and forth with
the requester and other stakeholders directly in ServiceNow. For example, you may want to
keep the customer apprised of progress on their record or request additional information.
Upon saving, the additional comments (including the updated information and comments
history) are emailed directly to the requester. When the requester receives an email
notification containing additional comments, they can respond directly to the email and
their feedback will be documented in the Activity log of the record, along with your
additional comments.
NOTE: When responding to an email from ServiceNow, do not change the Subject as it may not
Who?
The Activity section
It details:
made?
From creation through to closure, the entire history of an task record is automatically tracked and
recorded in the task Activity section, located within the Notes tab.
The Activity section, which is read-only, documents when a change was made and by whom. These
changes include assignment and reassignment, additional comments and work notes, updated field
values, state changes, and more.
The funnel icon in the top-right of the Activity section allows you to filter your view to see only your
The activity stream inline editor enables users to contribute to actual work within a record
without opening a form interface.
3
2
Just like real-time editing on a form, inline commenting on the activity stream means you can
annotate records as updates are made, allowing multiplied efforts across several pieces of work
simultaneously.
1. Click Show activity stream in a flyout window from the list header
2. With the window open, scroll down to browse the records recently updated and hover over
3. Enter your comment into the text field, (select the checkbox for Additional comments
(Customer visible) if applicable) then click the Post button
A benefit of activity stream inline editing is that you are able to update multiple active records
Quick Panel
Transform your lists and forms into
a glance, in real-time
Use Visual Task Boards (VTBs) to create a personal to-do list, collaborate in real-time with group
members on assignments, and more. Displayed graphically as lanes and cards, VTBs provide a
Freeform: Use Freeform boards as your personal organizer, creating individual tasks of any
kind and freely adding, removing, and modifying cards and lanes
Data Driven: Allows you to add tasks to a flexible or guided task board. Create filters to
To get started with a Visual Task Board, navigate to Self-Service > Visual Task Boards and follow the
Lab Objectives
User Story
In addition to internal testing, Cloud Dimensions has begun allowing major partners to test
Infinity devices.
Before submitting an incident to report a problem, these partner users have been instructed to
first browse the Knowledge Base in the Cloud Dimensions Service Portal.
If the user is unable to find a solution to their problem, they are instructed to submit an incident
so they can receive support by an agent in the Infinity Customer Support group.
The Infinity Customer Support group has defined processes for incident assignment and
resolution, which uses assignment rules and connect chat to ensure the best help is offered to an
end-user.
Start this lab by logging into the Cloud Dimensions Service Portal as a partner user experiencing
Password: floydpass
5. Type infinity holograph broken into the How can we help? search bar on the home
Assume Jon Floyd continued browsing the Knowledge Base but was unable to discover a
solution for the issue he is experiencing. As established by partner procedure, he will now
6. Click the ServiceNow logo in the top-left corner to return to the homepage where you
Urgency: 3 Low
Please describe your issue below: The Infinity is having trouble displaying clearly.
4. Select Submit.
5. Log out of the instance as Jon Floyd using the User menu.
to step 1 of the Update the Incident section below. Otherwise, continue on to the next step.
6. From your instance URL, remove the /sp suffix (including everything that follows) to
Note: If you experience issues with the interface caching, refresh the browser and click on the
ServiceNow logo.
Note: Rita is a Customer Support Agent on the Infinity Customer Support group specializing in
software-related issues.
Note: The incident was automatically assigned to Ritas group (Infinity Customer Support) by
4. Locate and open the most recently created incident record (submitted by Jon Floyd) and
State: In Progress
Category: Hardware
Note: Rita will now receive notices when any new comments or work notes are added.
Additionally, Rita can now use chat to facilitate the resolution of this incident with peers.
8. Open the Connect Sidebar to locate the conversation around the incident:
9. Update the incident record to inform Jon that it must be escalated to another team:
a) From the Notes tab, check the Additional comments (Customer visible) checkbox.
In the Additional comments field, type: Hello Jon, I was not able to find anything
Note: Confirm the Work notes field label changed to Additional comments (Customer visible
before posting.
14. With Trey added to the conversation, type the following message into the Worknote
Hello Trey, I thought you could help with this as there are no software issues
detected. Thanks!
Note: Trey is an Engineer on the Infinity Customer Support group. If you are unable to find his
name while impersonating Rita, switch back to System Administrator before impersonating again.
4. Open the incident by selecting the View Document icon on the chat window header.
Sidebar.
6. Under the Notes tab, click the Show all journal fields icon to the right of Work notes:
Note: The Show all journal fields displays both Work notes and Additional comments, making it
8. Click the Post button. Your Work notes field should look like this:
11. Notice the asterisk next to Additional comments field. Update the Additional
Hello Jon, I have been added to help resolve your issue. Could you please provide
13. Notice the Connect Sidebar icon has changed, indicating new messages have been
received:
14. Click on the new message and review the messages. Click View Document to review
the changes.
Note: Although the incident was not resolved at this time, Jon will be able to respond to Treys
LAB VERIFICATION
Updates to an Incident
Review the updates made to the Activity section, recognizing internal (work notes) and
12
Knowledge Check
Which module displays a list of tasks Which tab contains the activity
My Groups Work
NOTE: These are not practice questions for the Certified System Administrator exam.
User Story
requests).
A notification is a tool for alerting users when events that concern them have occurred through the
following methods:
SMS
Meeting Invitation
Notifications are received by configured users and voluntary recipients and can notify of specific
activities in the platform, such as updates to incidents or change requests. To access a new
1 2 3
Choose When to Send Choose Who will Receive Choose What it will Contain
What Digest will contain (if the Allow Digest checkbox is selected on the Notification form)
Notifications can be sent when a record is Inserted or Updated (or both) into a table, only if the
specified conditions are met. They can also be sent when an event is fired in the Platform.
Send notifications to specific users and/or groups. If you address the Notification to a user with an
inactive record in the User [sys_user] table, the system does not send the notification to that user.
TIP: Consider limiting the recipient list of any notification to 1000 users. By default, if a notification
has more than 100 intended recipients, the system creates multiple notification messages with up
to 100 recipients each. If you want to change the recipient limit, set the system
property glide.email.smtp.max_recipients.
If using an Email Template then Subject andMessage will be used from the template unless
referenced
The recipients of this notification include the user who is experiencing an issue and the user that is
assigned to resolve the incident. In the base system, this is easily achievable because the fields
representing these users are a part of the incident record by default (Caller and Assigned to,
respectively).
A variation of this could include sending the notification to the callers manager as well, but this
would require dot-walking because the Manager field (and value) is not found on the incident table.
To achieve this while defining a notification, dot-walk through the Caller field to the User table. This
is possible because the value stored in the Caller field is simply a user record, referencing data
stored on the User table. After dot-walking to the User table, all of this tables fields (and their
In the example illustrated above, the caller of an incident is David Loo. Davids manager, Bud
Richman, is also able to receive the notification because of dot-walking.
Another benefit to using dot-walking is that notifications do not rely on hardcoded data instead,
the values are automatically populated based on the fields selected. In other words, this notification
will automatically identify the caller and the callers manager (if applicable) based on the
NOTE: Dot-walking can be used across the Platform in places such as Form Layout, List Views,
ServiceNow Fundamentals 12
2021 ServiceNow,Inc. All Rights Reserved
Notifications: Subscriptions
The Notifications page of Settings is where users can define notification channels (methods of
receiving notifications), as well as manage their subscriptions to system notifications.
SMS (Short Messaging Service) is the standard protocol used to deliver short text messages to
mobile devices. Most mobile phones support SMS, even if they do not support more sophisticated
messaging, like email notifications.
Notifications to SMS devices are particularly useful when critical events require immediate
attention, and waiting for an email notification to be accessed and viewed is too slow.
Lab Objectives
Scenario
Buster Wubbel manager of Infinity Security has requested that a notification be created to
alert him and his team whenever a critical employee Infinity incident is active and categorized
with Security. Additionally, the notification should alert any manager of the assigned group,
A. Develop a Notification
We will assume Buster Wubbel has shared the notification requirements with the System
3. Select New.
4. Select the More options menu, then select Toggle annotations on / off.
Note: This notification will be defined to inform the Infinity Security group and the assignment
groups manager whenever a critical (Priority 1) employee Infinity security incident is active as a
Once the table has been identified, you will configure When to send the notification, Who will
Inserted: [checked]
Updated: [checked]
Conditions:
Active | is | true AND
Note: The Security category choice was previously defined for this exercise.
10. Select Assignment group (+) under the Available bucket and click the (+) to expand.
Note: The (+) icon indicates a field is a reference field, which can be used to dot-walk from one
table to another.
11. Scroll down and select Manager [+] under Assignment group
13. Select the Lock Users/Groups in fields button (open lock) to lock the selection.
Note: This adds Assignment group.Manager to the Selected bucket or, in other words, the
14. Click the Edit Groups icon (closed lock) on the Groups field:
17. Select the Lock Groups button (open lock) to lock the selection.
Now that you have configured who will receive the email notification, its time to configure
a) From Select variables, expand the Fields list by clicking the + icon
b) First select the Message HTML field, and then scroll down and select the Number
field variable.
d) Place your cursor at the end of the text in the Subject field
Note: The ${number} placeholder is added to the end of the subject text and is dynamic,
meaning it will automatically populate with the incident number value of the record that
triggers the notification. Additional placeholders can be found and added from the Select
21. Update the Message HTML field to include the following text, replacing any existing
text:
Critical Incident ${URI_REF} has been created with an Infinity Security category.
Note: The ${URI_REF} placeholder includes an upper-case i after the UR text. Check to see
Create an incident to trigger the notification, then check to verify it was sent.
Category: Security
ServiceNow Fundamentals 13
2021 ServiceNow,Inc. All Rights Reserved
Impact: 1- High
Urgency: 1- High
LAB VERIFICATION
Email is disabled on the student instance, so you will need to impersonate the System
2. Locate the record with the Subject IMPORTANT! P1 Infinity Security Incident
Created INC#######, then click on the Created timestamp to open the record.
2021-01-09
4. Verify the correct incident number is displayed and that it links to the incident form.
Note: The ${URI_REF} placeholder renders as a direct link to the incident record. Click it to
review the incident submitted by Buster Wubbel. The incident number may be different in your
instance.
Great work! You have successfully created and tested a new email notification.
Event is fired
When to send
What is used to get information from Where can users define notification
tables through referenced fields? channels and manage subscriptions?
NOTE: These are not practice questions for the Certified System Administrator exam.
User Story
Reports can be visually represented in many different ways, including bar charts, pie charts, dials,
lists, pivot tables, donuts, and more. Reports can be run manually or scheduled to be run
automatically. There are a range of predefined reports that pertain to applications and features like
Incident Management and Service Catalog requests, including Key Performance Indicator (KPI)
reports.
ServiceNow reports are interactive. Users with access can drill down into the report gauges to view
If none of the predefined reports meet your needs, you can create your own reports by navigating to
the Reports > View / Run module. Alternatively, you can simply click most column context menus in
any list to generate a report directly from the data in that list.
For more information, navigate to Reports > Getting Started using the Application Navigator.
The ServiceNow base instance comes with over 25 standard report types,
including:
Other report types include: Speedometer, Dial, Single Score, Pie, Semi Donut, Bubble, Multi-Level
Pivot Table, Line, Column, Area, Spline, Bar, Histogram, Horizontal Bar, List, Funnel, Calendar,
Pyramid, Box, Trend, Control, Trendbox, Map, Pivot Table, and Text Analytics.
1. Define and run a filter, displaying only the data to report on. 2. Open the Column Context Menu,
then choose Bar Chart or Pie Chart
Navigate to Reports > View / Run to create a new report with the Report Designer or open an existing report.
You can build reports from scratch, but it is often easier to start with a filtered list or an existing
report. When you start with an existing report, reporting configuration choices will be provided for
you. By modifying the provided options, you can configure the report to meet your needs. It is a
Use multi-level filters, filter operators, and sort order to refine reports
You can start with a report that already has the basic information and make minor changes
Helps you learn different uses for the various report types
You can leverage ITIL best practices by using Key Performance Indicator (KPI) reports
Created by you and Reports that are Available to List of all personal,
The Reports > View / Run module contains a library of reports which you can run and use to create
your own custom reports. Many of these reports came with the platform and others were created
by your reporting administrators specifically for your company. Head to the Reports > Getting
Started module to learn more about how to create and distribute reports.
The Reports page contains different sections for reports which are visible to different audiences.
Data: Provide a name for the report, as well as select the source from where your data
comes from. You can choose a data source, which is a predefined data set used for creating
Type: Select the visualization of your report by choosing a report type. There are 28 different
types to choose from!
Configure: Do things like group the data by a specific field(s) and run calculations against the
data.
Style: Adjust the look of your report, from coloring to titles, as well as making adjustments
System tables are, by default, restricted from the reporting module. These tables include, but are
NOTE: Every time you make an adjustment through these controls, remember to click the Run
Delete report
not save/update
Update
Insert
Report actions become available once the report has been saved and they depend on your role.
Many of the actions are easily understood; therefore only some of them are detailed here:
Insert: Save a duplicate copy of the report, return to the report list
Insert and Stay: Save a duplicate copy of the report, remaining on the report
Save as report source: Allows you to create a pre-defined data set that can be used for
creating reports
Share Publish
When distributing a report, sharing has the ability to make the report visible to authenticated
users within ServiceNow.
For more information on options available under the sharing menu in Report Designer,
please refer to the ServiceNow Product Documentation: Share a report.
Performance Analytics (PA) allows users to create dashboards with widgets to visualize data over
time in order to identify areas of improvement. With PA, users can learn to identify the metrics that
matter for business objectives, using out-of-the-box ServiceNow capabilities and content to address
Unlike running a report in the Platform, developing and using an analytics solution is an ongoing and
iterative process that users can improve over time. Review performance indicators, monitor metrics,
For a basic overview of PA, enroll in Performance Analytics Essentials in Now Learning or take a
Dashboards enable
you to display multiple
Performance Analytics,
reporting, and other
widgets on a single screen.
create, view, and edit them. If your instance requires non-responsive dashboard functionality, you
can disable responsive dashboards by navigating to System Properties > Dashboard Properties, and
Share Performance Analytics and Reporting visualizations on both Workspaces and classic
dashboards
Create and edit Performance Analytics reports and other widgets directly from the
dashboard
Use the Add Widgets pane to quickly find and preview widgets, then add them to the
dashboard
Easily share dashboards with other users from the integrated sharing pane
Use quick layouts to snap widgets into a predefined layout, then adjust the layout as desired
Set dashboards as your homepage so you can quickly access information that you use
frequently
NOTE: There is a lot you can do with dashboards so it is encouraged that you find more
Lab Objectives
Scenario
Members of the Service Desk would like a report built which provides a high-level summary of
all incidents assigned to their group, organized by incident Priority and State.
Winnie Reich will create a report and then have the System Administrator share it to her team.
A. Create a Report
2. Open the list of available Reports by navigating to Reports > View / Run.
Note: Although the first part of the lab is completed as Winne Reich, any user with the correct
role can access the Reports application menu and modules to create and share reports.
5. Once the results display, select Incidents by Priority and State to open the report:
Note: Your report may look different than the screenshot provided.
8. From the main reporting area, where the data is displayed, click the Open condition
10. From the Report Designer header, click the Run button:
Note: The Incidents by Priority and State (Service Desk) report may look different in your
instance.
12. Open the Save menu by clicking the downward-facing arrow next to the Share icon,
then select Insert to save a copy of the new report you created:
ServiceNow Fundamentals 15
2021 ServiceNow,Inc. All Rights Reserved
2. As the System Administrator, navigate to Reports > Administration > All
3. Locate and open the record for the Incidents by Priority and State (Service Desk)
report.
6. Select Share.
7. Choose Groups and Users, then add the Service Desk to the Groups list:
4. Select the Incidents by Priority and State (Service Desk) report to verify you (as
Wonderful! In this lab you have learned how to modify an existing report
Which module opens the Report What are the four tabs used to guide
NOTE: These are not practice questions for the Certified System Administrator exam.
Introduction to Development Describe the purpose of the CMDB along with relationships
User Story
testing efforts.
Data in ServiceNow is stored and managed according to a database structure that administrators
The System Dictionary contains the definition for each and every table and field in the database.
Navigate to System Definition > Dictionary to access the system dictionary to modify table and field
attributes.
Tables can be accessed using the following modules within the System Definition application:
Dictionary - defines every table and field in the system. Table records are identified as a
Collection type.
Tables & Columns - lists existing tables in the database. Selecting a table name will display its
contents.
Tables - contains a record for each table in the database. Custom tables can be created when
Lists and forms provide a friendly user interface (UI) for managing tables, records, and fields.
Records Users
to a row in a table
abel.tuter Abel Tuter abel.tuter@ Brasilla
Fields
Record numbers are automatically incremented, and the number format per table in the system can
For example, the default problem record number prefix is PRB but can be redefined as PRBLM.
Fields are available in a variety of different types, including: Choice, Date/Time, Journal, Reference,
and more. Field types define how a field is interacted with through the interface, as well as the type
In addition to the System Dictionary, use the System Definition > Tables & Columns module to view
Users
Field Name
User ID Name Location
The name is a unique term that the system uses to
abel.tuter Abel Tuter Brasilla identify the field in scripts and automated business
name)
aileen.mottern Aileen Mottern Rome
Examples of a field label seen above includes User ID, Full Name, and Location.
The field name is a unique term that does not always match a fields label.
For example, the name attribute of the Location field on the User table is sys_user.location. Do not
confuse the name attribute with the Name field on the user table, which is a label. The name
attribute of the Name field on the User table is sys_user.name.
NOTE: The Name field is a combination of the First name and Last name fields of the user record.
Values are the actual data, such as this users name, Aileen Mottern, or her location, Rome. In some
Target Table
If a record is specified in the reference
User
field on the source table, you can
Name User ID Department
select the reference icon i to
Bow Ruggeri bow.ruggeri Development
preview the referenced record (on the
Fred Luddy fred.luddy Development
target table).
Joe Employee employee Sales
A reference field stores a unique system identifier (known as the sys_id) of a record on another
table which is what establishes the reference relationship. For example, the Caller field on the
When you define a reference field, the platform creates a relationship between the two tables.
Adding a reference field to a form makes the other fields in the referenced table available to the
form.
Administrators can create new reference fields and configure several options for reference fields.
NOTE: A reference field can refer only to records from one other table. To add a field that can refer
to records on any table in the platform, regardless of a shared reference, use the Document ID
element type.
Role A Group A
Item1
CMDB Uptime Extended Table
Group
Request
CI Metrics
Requested Roles
Item2
Task Table
Parent Table
Role B Group B
Within a table, a field Two or more tables Two tables that can A table that extends
can hold a reference that can be related in be joined using the another table.
1. Reference Fields - Allows a user to select a record on a table defined by the reference field.
Example: Caller field on the Incident table allows a user to select any record on User table.
2. Glide List - Allows a user to select multiple records on a table defined by the glide list.
Example: The Watchlist field on the Incident table allows the user to select any record or
records on the User table.
3. Document ID Fields - Allows a user to select a record on any table in the instance. Example:
Many-to-Many: Two or more tables can be related in a bi-directional relationship, so that the
related records are visible from both tables in a related list. Example: software vendors can sell
Database Views: Two tables can be joined virtually using the Database Views Plugin to allow for
reporting on data that might be stored in more than one table. The data in the virtual table created
by a database view is read-only. Create Database Views by navigating to System Definition >
Database Views.
Extensions: The extended table includes unique fields plus all of the fields and their properties from
The table it extends is A child table inherits A child table may also
the parent class the fields of its parent contain fields that are
You can create a new table that stands alone or that extends another table.
The Task table and Configuration Item table are examples of parent classes that are extended to
child classes.
For example, child tables extended from the Task table include Change Request, Incident, and
Problem. Child tables extended from the Configuration Item table include Database, Hardware, and
Software.
Extending a table incorporates all of the fields of the original table and allows for unique fields to be
created on the new table. The inheritance of the fields of the original table is used to create
subcategories of data. Examples include the Incident, Problem, and Change Request tables, which
Using the Dictionary overrides feature provides the ability to define a field on an extended table
differently from the field on the parent table. Examples include overriding the default values, field
Child Classes
Base
Task
If a field is on a base parent table such as the Task [task] table, for example, a different label can be
defined for each extended table, such as Incident or Problem. To add a different label for an
extended table, navigate to System Definition > Language File, then create a new entry for the
extended table.
Every child table is a specialization of the previous base table or previous child table. The Task [task]
table provides a series of standard fields used on every table that extends it.
To extend a table, select the table to extend in the Extends Table field on the table record. Table
extension is about deriving fields from one table to another, and replicating records. Its used for
NOTE: This option is available only when you are creating a table, but not all tables are extensible.
Although custom tables are not in the base system, they can still interact with existing core tables or
other custom tables.
For example, a reference field on a custom table can access data stored on a core table. By doing so,
a relationship between the tables is created which makes them related tables. This relationship is
not exclusive between just a custom table and a core table. Related tables can be a combination of
To recap, its important to reiterate that Base tables are not extended from another table. Core
tables exist in the base system. Child tables (incident, problem, and change) extend Parent tables
(Task).
NOTE: When creating a new custom table, the table name is automatically populated based on the
table label and a prefix. If the table is being created in a scoped application, the name is prefixed
with a namespace identifier: x_, indicating that it is a part of an application. Otherwise, custom
tables in the global application feature u_ as their prefix, and then the table name.
Relationships can be
filtered by extension or
reference classes by
checking the appropriate
boxes at the top of the
map.
In this example map, you will see the Task table as the focus of the map (highlighted in yellow).
NOTE: The schema map is available to those users with the personalize_dictionary role as well as
Tables with blue bars, including Problem and Change Phase, are tables that extend the Task table.
Demonstrated with the Problem table, you can use the Schema Map to identify which columns
(fields) originate on the Problem table, and which columns are inherited from the Task table.
Tables with red bars, including Location and User, are tables that are referenced by the Task table.
A series of filters at the top of the Schema Map allow you to show/hide tables based on criteria such
as whether they are referenced by the Task table, reference the Task table, are extended by the Task
table, or extend the Task table.
The Tables window on the far right of the screen provides a summary of all the tables presented and
their relationships.
Table
modules
Lab Objectives
Scenario
With an active procedure of testing Infinity devices, Cloud Dimensions needs a method for
managing inventory and tracking how many devices have been issued and to whom.
The various teams involved with Infinity testing have come up with a solution but will need the
Their plan is to have this information accessed through an application menu with a series of
modules.
The primary data point being tracked will be the Infinity devices but information about the
1. Ensure you are logged in as the System Administrator, then navigate to System
Note: You may close the message about ServiceNow recommending creating custom tables in
scoped applications.
Label: Infinity
u_cmdb_ci_hardware_infinity)
Note: The Name field automatically populates with u_infinity. The table name can be changed,
as long as it starts with the u_ prefix indicating it is a custom table. It is considered good
4. Select Save.
1. Use the Application Navigator filter field to navigate to Infinity > Infinities.
selected.
from spreadsheets. For this requirement, you will modify the form layout.
3. Open the Form Context Menu, select Configure > Form Layout.
4. Remove the Assigned to, Category and Fault count fields, keeping Name, Asset tag,
5. Add the Owned by and Support group fields to the Selected list .
c) Locate the .Owned by-->User fields and add Email to the Selected list.
8. Select Add.
10. After adding the new fields, rearrange the fields under the
Now that the Infinity form layout has been configured, it is a good time to modify the
application menu name (Infinity) as well as the existing module name (Infinities) to more
user-friendly names.
1. In the Application Navigator, hover your curser over Infinity and click the Edit
Note: You could alternately access this record by navigating to System Definition > Application
Inventory.
7. Click Update.
Now, a new module will need to be configured so users can create new Infinity device
Order: 100
3. Click the Link Type* tab and fill out the fields as shown:
4. Verify the Title, Order, Link type, and Table are complete, as shown:
5. Submit.
Note: Before creating any table in ServiceNow, the question to always start with is: should the
1. Verify the application menu, Infinity Inventory, and associated modules are visible in
2. Confirm the Add Inventory form has the correct fields in the correct order.
Which modules can you use to How can you edit the title of an
create a new table? application menu?
What is created by default when you If a table is extended but itself is not
create a new table? extending another table, it is called
NOTE: These are not practice questions for the Certified System Administrator exam.
User Story
User
Authentication/ User Interface Database
Login
Groups
Governed by Roles Governed by
Global System
Roles Properties
Governed by
Access Control Rules
ServiceNow provides several levels of security before an end user has the capability to perform
CRUD (Create, Read, Update, Delete) operations on a table:
Application and Modules Access: Controlled by roles configured at the Application and
Module level
Database Access: Access to tables and their records and fields are controlled via globally
defined system properties (deny access is the default behavior) as well as table and field
There are three security modules typically used by the System Administrator:
C
restrict the permissions of a user from viewing
Update (write)
the
(access
record)
to (access
the field)
to
Delete
In addition to restricting CRUD operations, Access Control rules can restrict ServiceNow-specific
tables
Save_as_template: controls the field that should be saved when a template is created
The Access Control List (ACL) contains all of an instances Access Control rules.
Users with the appropriate permissions can modify rules and their definitions.
Users with the admin role have special access to all platform features , functions, and data because
admins can override Access Controls and pass all role checks, so grant the admin privilege carefully!
However, not even users with the admin role can impersonate a security_admin role (an elevated
privilege role) and elevate privileges while impersonating to access higher security functionality.
In the base system, only the default System Administrator has the security_admin role. For others
that are granted the admin role, they would also need to be granted the security_admin role to be
For more information on using and applying this role, please refer to the ServiceNow Product
Conditional Expressions
Scripts 2
In this example, a user with the itil role is granted permission to write (update) records in the
change_request table.
rules.
2
To view the Access Controls
associated with a table:
With System-created Access Controls, it is rare to have a table with no access control rules. This will
be important to remember when we review how these rules are evaluated.
When a table is created, access controls are automatically created. In lab 3.1, the table,
u_cmdb_ci_hardware_infinity, was created. In addition to the table, the following were created:
u_infinity_user role
create
delete
read
write
control on u_cmdb_ci_hardware_infinity
u_cmdb_ci_hardware_infinity table.
ServiceNow Fundamentals 18
2021 ServiceNow,Inc. All Rights Reserved
Table Access Control Evaluation
1.
1
Match the object against table ACL
rules - most specific to most general.
2
2. Match the object against field ACL
rules - most specific to most general.
Access controls are evaluated in the order shown in the image above. This processing order ensures
a user has access to the table (most specific table rules to most general) before evaluating access to
If a user fails a table access control rule, the user is denied access to all fields in the table,
If a user passes a table ACL rule, but fails a field ACL rule, the user cannot access the field
If there is a matching access control rule (which is almost guaranteed by system-created access
controls), the system evaluates if the user has the permissions required to access the object and
operation (role, conditions, script). If an access control rule specifies more than one permission,
then the user must meet all permissions to gain access to the object and operation. Failing any one
permission check prevents the user from accessing the matching object and operation.
If a user does not meet the permissions of the first matching rule, the system evaluates the
permissions of the next matching access control rule as specified by the access control processing
order. If the user fails to meet the permissions of any matching access control rule, the system
NOTE: Were restricting access at the high point and then trickling down to most general.
For more information on Access Control Evaluation, look up ACL Rule Types in ServiceNow
Product Documentation.
No specific field selected - this This rule applies to only one field Wildcard this rule applies to
rule applies to the whole table on a record and in this case, the every field on a record without a
including all of its records Caller field on an incident record table.field rule
room in the house, and house.* as all the other rooms in the house.
Each Access Control specifies the table or type of record (including fields), operation being secured,
and unique object identifier.
Access Control rules are defined for and applied to a specific table so that the rule is within the
table.None applies to the entire table. Instead of a table in the platform, imagine a house. A house
has rooms (fields on a record). The record table.none is house.None in our example.
table.field is one specific field on the table or a specific room in the house (such as a living room)
table.* represents all other fields in the table or all other rooms in the house, not defined with a
house.field rule house.* This method reduces the number of ACLs that need to be written for a
change_request.* read
One of the real benefits of using the wildcard type of rule is to reduce the amount of rules
required to control access, which also results in less required maintenance.
For example, taking the same series of rules above it could accomplish the same end results
without a wildcard rule. The role definition for the change_request.* rule grants access to all
fields except those with a specific rule (change_request.type in this example)
Without a wildcard rule, five separate rules would be required to control access. That is a
significantly greater number of rules to manage, should changes be needed in the future.
Access Controls
Update a role
can ensure the integrity of the
Time Provide application menu and module access
for a specified role inventory data.
20-25m Create an Access Control rule to grant data
permissions
Lab Objectives
Scenario
After much deliberation, Cloud Dimensions management have decided to limit access to
Infinity device data to only those teams actively supporting the product.
The result is a requirement to restrict access to the Infinity Inventory application menu and
As the System Administrator, you will act upon the requirements provided by Cloud
The first step will be to create a new role for the group supporting the infinity product
Note: This role was automatically created when the Infinity table was added to the database,
along with the creation of four table Access Control rules. All of these are optional during the
6. Type into the Description field: Support role for the Infinity.
8. In the Application Navigator, navigate to Infinity Inventory and select the Edit icon.
15. Add the u_infinity_support role from the Available to Selected list.
u_infinity_support role. Verify this Role is associated with the Infinity Inventory
Note: Two infinity roles (u_infinity_support AND u_infinity_user) now exist which will allow
for access provisioning in the future. Now that the roles have been created, they can be used to
Roles have been created, but they are not yet assigned to a group. Lets fix that!
4. Search for and select the u_infinity_support role (type u_infinity_support in the
search field below Collection). Then select the Add icon (>) to add it to the Service
5. Select Save.
of the group.
Now that the u_infinity_support role has been added to the Service Desk group, all
members of the Service Desk group should have access to the Infinity Inventory
application menu. Users who are not members of the Service Desk group should not
have access.
We will test visibility of the Infinity Inventory application by impersonating users who
3. Confirm Rita Center cannot access the Infinity Inventory application and its
modules.
5. Locate the Infinity Inventory application menu and expand it to confirm both
Note: Although Kevin Edd has inherited the u_infinity_support role because he is a member of
the Service Desk group, which has access to the Infinity Inventory Application, the role does not
As a result, the Infinity New record page is blank when Kevin attempts to access it.
Access Control rules can be created to allow users (who belong to a group with a certain
role) access to work with a tables data, but first let us update Rita and Kevins group
permissions so Service Desk AND Infinity Customer Support group members are granted
Roles.
2. Locate and open the u_infinity_support record. Note: You have added the u_infinity_user
Now, the u_infinity_support role contains u_infinity_user role (which has read, write,
update, and delete access to the Infinity application and its modules) so Kevin Edd can
Next, you need to add the u_infinity_user role to the Infinity Customer Support group so
Rita (and other members of the group) will have access as well.
12. Confirm the Infinity Inventory application menu is accessible, and its two modules
display.
Note: Both Rita Center and Kevin Edd can now access both of the Infinity Inventory modules.
Additionally, they can now create new records and update existing ones.
Now that the group permissions have been set and only the right groups of users can
access the application, create an Access Control rule that allows only the System
Administrator, and no other role, to update the Asset tag field on the Infinity record.
Security Settings.
privileged role.
4. Select OK.
5. Notice the page refreshes and there is now an unlocked pad icon next to the user
With the elevated security_admin role, you can now create access controls.
Discussion: What are two ways you could locate the u_cmdb_ci_hardware_infinity rules
8. Open the rule with the write operation by selecting the information icon and Open
Infinity [u_cmdb_ci_hardware_infinity].
11. Open the forms Context Menu and select Insert and Stay.
13. Scroll down to the Definition section and locate Requires role.
15. Enter admin, then select the Save icon to add the role.
Note: The u_cmdb_ci_hardware_infinity.asset_tag rule was created and added to the Access
Control List.
1. Navigate to System Security > Access Control (ACL) and verify there are five access
4. Verify you can Add a new Infinity device, then end the impersonation.
Note: All fields but Asset tag and Email should be editable. These same fields would also not be
editable for existing records, for all users in Service Desk or Infinity Customer Support groups. As
Challenge: (Optional) As the System Administrator, create a new record for the Infinity and
With this lab, application and module access was adjusted, and an Access Control rule was
ServiceNow Fundamentals 19
2021 ServiceNow,Inc. All Rights Reserved
Knowledge Check
the object
NOTE: These are not practice questions for the Certified System Administrator exam.
User Story
HTTP /
User
FTP
TRANSFOR
Groups
during implementation
number of records
Import Sets provide a mechanism to pull data into ServiceNow. Import Sets store data in Import Set
tables. Any user logged in with the admin or import_admin role can manage all aspects of Import
Sets.
Data Sources are records in ServiceNow that contain information regarding an Import Set data
source. You can import data from a local source (i.e. XML, CSV, Excel) or from a network server by
providing a path and authentication information. A data source can come from a file, an LDAP
The Import Set Table acts as a staging area for records imported from a data source.
Transform Maps provide a guide for moving data from Import Set tables to Target tables; field
A Transform Map is a set of field maps that determine the relationships between fields in an Import
Set and fields in an existing ServiceNow table (such as Incidents or Users). Once defined, existing
Transform Maps can be reused for mapping data from an Import Set to a ServiceNow table. The
Transform Map Module enables an administrator to define destinations for imported data on any
ServiceNow tables. Transform mapping can be as simple as dragging and dropping to specify linking
between source fields on an Import Set table and destination fields on any ServiceNow table.
The Target Table is an existing table where the data will be placed, post-transformation.
HTTP /
Fields on these tables are generated
FTP automatically based on imported data.
Before importing any data, it is important to understand what data you are bringing in and where
that data should go.
You should verify the data before you import it since bad data will complicate things later in the
import and transform processes. Extra time spent planning and examining data before import will
save time and potential problems later.
Some things to keep in mind: Data should not be imported in extremely large chunks. Creating an
extremely large Import Set can cause extensive delays. The imported file label is used to determine
the name for the Import Set table that data will be loaded into. It is also possible to schedule
imports. For more information on scheduling data imports, navigate to ServiceNow Product
NOTE: It is also possible to choose an existing Import Set table to use for loading data from the
same source, or data that has the same field/column designations. When an existing Import Set
table is chosen, the table fields are added when the incoming source of data contains
fields/columns that do not exist.
A transform map is a set of field maps that define the relationships between
fields in an import set table and fields on a target table.
Transform Map
[username] [first_name]
Import Set
First Name Last name
User Table
Table
[first_name] [last_name]
(Target)
(Source)
Surname User ID
[last_name] [user_name]
Transform mapping is flexible; the specification can be as simple as having the application auto-match
field names from source and destination, or mapping can use advanced logic and leverage
the full power of the ServiceNow scripting environment. A single Import Set field can also be
mapped to multiple fields on a target table. Any table is a potential destination for transformation of
an Import Set, and any field within a table can serve as a potential destination for transformation
Select the ServiceNow table where you want transformed data to be placed. You can select only
tables within the currently selected application scope, the global scope, or tables that grant write
access to other applications. Name and Source table are set based on the label which was assigned
to the Import Set. It is necessary to assign a target table into which the data can be transferred.
Automatic Mapping Utility: The simplest mapping method is where all of the field names of the
Import Set match the name of the fields on the Target table where the data will be transformed. In
this case, simply click Auto Map Matching Fields in the related links in the Table Transform Maps
Mapping Assist Utility: The Mapping Assist utility provides a visually intuitive environment for
specifying mapping between Import Set fields and Target table fields. With the Mapping Assist utility
it is possible to map a single source field (field on an Import Set table) to multiple destination fields
(fields on a Target table). If there are any discrepancies in terms of how fields were automatically
matched, these can easily be corrected using the Mapping Assist utility. When all fields are matched
properly, click Transform in the related links to begin transforming data onto the destination table.
Coalescing a field (or multiple fields) means the field will be used as a unique
key during imports
record will be updated with the record will be inserted into the
There are several possible configurations you can use to coalesce data in Import Sets:
No coalesce: If no coalesce is defined, all imported rows are treated as new records. No
existing records are updated. If the import is executed again, duplicate records will be
created.
Single-field coalesce: You can coalesce on a single field to update an existing record. If a
target table record exists with the same value in the coalesce field as the staging table record,
the target table record is updated using the Import Set record values.
Multiple-field coalesce: You can coalesce on multiple fields to update an existing record. If a
target table record exists with the same values in all coalesce fields as the staging table
record, the target table record is updated using the staging table record values. All coalesce
field values between the target and staging tables must match to coalesce with multiple
fields.
Conditional coalesce: You can use a script to determine if a staging table row should coalesce
to a target record. Most conditional coalesce scripts are defined in the source script field of a
field map for the sys_id field. To update a target record using the staging table record values,
the script must return the sys_id of the target table record.
Time
Modi fy a list layout as preparation manually maintain inventory
Create an Import Set Table and Transform Map
Lab Objectives
Scenario
In this lab, you will use Import Sets to load data that has been collected outside of ServiceNow
The data will represent asset registration by Cloud Dimensions employees and partners, and
include information about the user and their registered Infinity device.
2. An incremental load.
3. A data cleanup.
Create a new Import Set by importing data from an Excel spreadsheet to a staging table,
Create a Transform Map based on the staging table: use automapping and mapping
assist to establish the mapping between the source and the target tables
Upload a second Excel spreadsheet, reusing the staging table and Transform Map
Identify a coalesce (key) field to ensure that existing records are updated from the new
In the data cleanup, you will: Clean up the Import Set Tables data.
1. Verify you have downloaded the two Infinity Excel files: infinity-data.xlsx and
infinity-updates.xlsx
Note: In the event the files have not been downloaded, navigate to the ServiceNow
Modify the Infinity All Devices list layout to ensure we can clearly examine the new records
2. Open the Column Context Menu from any field, then select Configure > List Layout
4. Click Save.
Note: The following steps (process) can be completed by any user with the role import_admin
3. Click Submit.
1. To verify the data in the new Import Set, in the Next Steps... section of the Progress
2. Confirm the seven Infinity Imports records are shown with a state of Pending:
Note: You may notice the records in a different order than shown
Note: A verification message displays at the top of your form that Field maps were created.
5. Verify four fields are auto mapped: Name, Device Number, Device Version, and
Support Group:
7. From the Source: Infinity Imports staging table, move Device Owner and Owner
9. Under the Field Map, drag each item and verify the Source: and Target: fields are
mapped properly
10. Select Save and verify there are now six mapped fields:
Name, Device Number, Device Version, Support Group, Owned by, and Location
1. From Related Links of the Infinity Assets Transform Map, select Transform
Using the existing import set table (Infinity Imports) and existing transform map, you will load
[u_infinity_imports]
(auto selected)
infinity-updates.xlsx
4. Click Submit.
Note: The import of the Infinity data to the staging table is complete, but you are not ready to
run the transform yet because you need to add a coalesce. That is, the key field should be
defined to ensure existing records are updated rather than added as new records.
To add a coalesce field, we will need to modify the existing Transform Map.
Note: The device number (u_device_number) field seems to be the best candidate as the
coalesce because it will contain a unique value. If a match is found for the value of this field,
then the record will be updated instead of a new record being created.
2. In the Selected maps box, verify you are using the correct Import Set and Transform
3. Select Transform
Note: Notice that some of the records have an updated time from the initial upload (infinity-data.xlsx)
and some have an updated time from the incremental upload (infinity-updates.xlsx).
Also notice that in the infinity-updates.xlsx spreadsheet, in record CDE0100102, there was no
Owner Location information. Compare this to the same record in the infinity-data.xlsx
If you had Copy empty fields checked and active in the Transform Map, it would have removed
the location data for this record. Since Copy empty fields was not active, the data from the
2. Add the Infinity Imports [u_infinity_imports] table to the Delete these tables box.
4. The checkbox for Delete data only (preserve table structure) should be selected.
Note: This will remove the data collected in the Infinity Imports staging table.
5. Click the Cleanup button you should see a Cleanup completed verification message
Note: If you wanted to delete the Import Set table and any reference to it, including the Infinity
Assets Transform Map, you would have checked the Delete related transform maps checkbox.
1. Navigate to System Import Sets > Administration > Transform Maps and select the
Infinity Assets record to verify the six (6) Field Maps records are visible in the Infinity
Assets Transform Map and the Coalesce field for the u_device_number is true.
2. Review the imported Infinity Inventory data (Infinity Inventory > All Devices) and
Which module is used as the first Which option allows you to update
step for importing data? existing target table records when
What are the steps for importing Which tool is used to determine
data using an import set? relationships between fields in an
NOTE: These are not practice questions for the Certified System Administrator exam.
User Story
of the Configuration Items (CIs) controlled computers, email services, and services.
by your company, as well as their attributes
asset
itil_admin
cmdb_read
The Configuration Application provides core functionality for the Configuration Management
Database (CMDB), including modules for hardware and other configuration items. This functionality
The CMDB provides a logical model of your company infrastructure by identifying, controlling,
maintaining, and verifying the configuration items (CIs) that exist.
A configuration item is any component that needs to be managed in order to deliver services. CIs
typically include services and their underlying components, such as business applications and
hardware.
ServiceNow's CMDB, in contrast to a static list, not only tracks the CIs within your platform, but also
the relationships between those items. Over time as the number of CIs grow, performance and
health of the CMDB can be impacted. Use the CMDB Data Manager tool to create, publish, and
manage CI policies to help maintain the CMDB in an efficient and operational state. Find more
Three key CMDB tables are Configuration Item [cmdb], Configuration Item [cmdb_ci] which
Toggle between CI
Health Dashboard
CI Attributes
Related Items
toolbar
Relationships
to other CIs
Click the reference icon ( i ) to the right of the Configuration item field to be redirected to the
selected configuration item record in ServiceNow.
A CI record contains all of the relevant attribute data about an item such as name, version,
Toggle between the CI Health Dashboard view and the form view using the options in the form title
bar.
The form also contains information about the relationships between items. Search for configuration
items, add new relationships, view the CI Map, or adjust the relationship view settings using the
ServiceNow relationship rules use separate tables to define the relationships between specific CI
base classes and dependent classes. When you extend a table in the CMDB, this table also inherits
relationships from the table it is extending. You can create a new relationship rule in Configuration >
You can view relationships between the current item and other items. An advanced feature is the
Service Processes
Benefits
Request Change Problem Incident
Typically in businesses, a high
percentage of incidents are
caused by failed changes.
years in IT, the origin of the CMDB stems from the Information Technology Infrastructure Library
(ITIL). CMDBs help monitor and discover what system components are needed for effective and
All service management processes relate to and involve the CMDB. For example: someone calls with
an issue, and you want to do a root cause analysis, the CMDB gives you insights to effectively
troubleshoot.
concept of suggested
relationships to help users see
reasonable relationships
between configuration items.
Examples:
server
Use the CI relationship editor to create configuration item relationships. It is accessed from the
The CI record where the editor was launched is designated as the base CI. You can select one or
more items to include in the relationship. Depending on the selected relationship type, the base CI
can become the parent CI or the child CI in a new relationship.
a separate subscription.
Discovery uses our MID (Management, Instrumentation, and Discovery) server, a lightweight java
process that can run on a customers linux, windows server, or in their public cloud. It is the MID
servers job to gather information about devices and applications and return results back to the
instance for processing. This all takes place during Discovery. The product engages a horizontal
Discovery finds devices on your network and the important attributes of those devices (operating
system, software, memory, etc.). It creates a relationship between applications and devices and
between applications that communicate with each other. These relationships are visualized using
NOTE: The MID server can also be communicated through a Proxy server, if required.
ServiceNow Service Mapping uses a top-down approach to overlay service maps onto existing
configuration data to connect CIs underlying a given service, making the CMDB service aware. For
example, the loss of disk drives may take a database instance down, which affects the requisition
ServiceNow Service Mapping discovers and models the relationships and dependencies between
discovered CIs and automatically populates this information into the CMDB.
For more information on ServiceNow Discovery and Service Mapping, visit ServiceNow Product
Documentation.
Dependency Views indicate the status of configuration items, and allow access to the CI's
related alerts, incidents, problems, changes, and services
The Dependency View mapping interface is powered by D3 and Angular technology, providing a
modern interactive graphical interface to visualize configuration items and their relationships.
Use the Dependency View to view other configuration items upstream that feed data into an
email service, for example, and then downstream, where you can view all of the other items that
the email service is dependent on.
Hover over
connection line to
Active Problems
Right-click on
CI icon to
view menu
options
In a Dependency View, icons and glyphs indicate whether a CI has an active, pending issue. You can
investigate the tasks that are connected to a configuration item to get more details. The map
collapses and expands clusters to make them easier to view. Dependency views indicates the status
of its CIs, and allows access to CI related alerts, incidents, problems, changes, and services.
Understanding the dependencies and other relationships among configuration items will enhance
For more information on Dependency View Map Icons, visit ServiceNow Product Documentation.
CS Common Service
A standard and shared set of service related definitions across our products and platform that will
DM Data Model
A CMDB Framework across our products and platform that will enable and support multiple
configuration strategies.
The CSDM is a set of terms and definitions that can be used with all ServiceNow products on the
Now Platform. CSDM definitions enable service reporting and provide prescriptive guidelines for
service modeling within the CMDB. You can use the CSDM as a blueprint to map your IT services to
ServiceNow. Following the CSDM framework ensures that the data that your ServiceNow
Details the tables and configuration items (CIs) associated with the use case.
Out of the box CMDB core Not code to install across applications;
tables Not a SKU or product to buy reduction of duplication and
The CSDM is part of the Now Platform out of the box. Type CSDM in the Application Navigator to
learn more.
Learn More
ServiceNow Community
Lab Objectives
Define CI relationships
Scenario
All Infinity devices rely upon a media server, to process and stream data, which will require
The media server can be categorized under the existing CI Server Class.
With both the Infinity and media server being tracked in the CMDB, a relationship between the
two CI Classes will be established this relationship could be used by Cloud Dimensions to
To begin, explore the CI Class Manager interface. The CI Class Manager displays the entire CI
Class hierarchy in a tree-view format, consolidating class definitions into a central location. It
A CI Class represents a type of Configuration Item or essentially a table collecting certain data,
In Lab 3.1, a new CI Class was defined for the Infinity categorizing it as a Hardware CI
role, in order to access the CI Class Manager. If your company does not have a Configuration
Note: There are 19 records in the Infinity CI Class. These were created when the
u_cmdb_ci_hardware_infinity table was populated with the imported data (Lab 3.3).
Note: This confirms that the Infinity table and its consequential data records are tracked in the
CMDB, even though they are accessed from their own application menu and respective
modules.
Unlike existing CI Classes, the CI Relationships section is not visible on the new Infinity CI Class.
2. From the Form Context Menu select Configure > Form Layout.
3. A Configure view null? window will appear. Select No, configure the Default
view.
Note: This field displays after the alphabetically sorted list of available fields, as it is a formatter
rather than a standard field. It will not display on the form layout until the record has been
saved.
Installed: [todays current date and time] (Select the Select date and time icon > Go
Note: The Related Items area is currently empty, but you will create new CI relationships in the
Switching back to System Administrator, you will create a new suggested CI relationship
between Infinity and the Infinity Media Server, using the Infinity record created by Darrel.
The Infinity Media Server is responsible for sending content to Infinity devices.
With a CI relationship defined, tools like the CI dependency view can be used by Infinity
2. Select New.
4. Submit.
Note: Make sure you do not select the All option under Application Servers.
6. New.
9. Scroll down to the Related Items section, and select the Add CI relationship icon:
11. From the Configuration Items section, use the Updated field to sort the records in
ascending order.
12. Use the checkbox to select the Infinity Beta Prototype record:
Note: While only the Sends data to (Child) relationship was created, suggested relationships
also accounts for the converse relationship: Receives data from (Parent).
13. Scroll down to the Relationships section and add Infinity Media Server by selecting
4. Open the Dependency View by Selecting the Show dependency views icon from
tab/window:
Note: This displays an example relationship between the Infinity device and Infinity Media
Server CI Classes.
Excellent work! You have learned how to create a new CI class, add a CI to the CMDB, and use
NOTE: These are not practice questions for the Certified System Administrator exam.
Self-Service and Automation Use the Try It functionality to test catalog item ordering
User Story
employees.
With Knowledge Management, each organization can have their own Knowledge Base (KB) with
flexible controls over who can see the information and who can help develop its content.
To view knowledge content, navigate to Self-Service > Knowledge to display knowledge articles
organized by Knowledge Base and Category, as well as Featured Content, and popular articles (Most
Useful and Most Viewed).
From the Knowledge homepage you can browse or search for articles, then sort by relevancy, most
Once an article has a category and is accessible in the knowledge base, there are a number of
features that allow the organizations users to provide their feedback whether adding comments to
the article or flagging it, which will bring the article to the attention of the KB administrators.
Some ServiceNow applications, such as Incident, allow contextual searching of Knowledge Base
content. This gives users the ability to troubleshoot their issue before submitting an incident by
The Knowledge homepage displays knowledge articles and social questions (Q&A)
IT Knowledge Base
From the homepage, users with the correct permissions can import a Word document to a
Knowledge Base using the Import Articles button, create a new article using the Create an Article
Administrators can create multiple Knowledge Bases and assign them to individual managers
responsible for controlling the behavior and organizational schema of each Knowledge Base. Every
Knowledge Base can have unique lifecycle workflows, user criteria, category structures, and
management assignments.
Category Hierarchy:
Category groups can help you define the Knowledge Base taxonomy, and can help users find
Knowledge Managers can define knowledge categories to pre-populate the list of available
categories, and knowledge contributors can select categories, and add or edit categories, if
5. Click Import
When importing a Word document, the following styles and elements are preserved:
Titles
Headings
Images (Images might not be aligned exactly as in the Word document you import)
Links
Bold text
Italic text
Underlined text
Tables
*Optional steps. Check the Publish check box to initiate the publishing workflow after the import
completes.
NOTE: If the publish checkbox is not visible, the system administrator will need to modify a system
property. To show the Publish check box, navigate to Knowledge > Administration> Properties and
activate the Show publish checkbox on the knowledge import pop-up property.
The publishing and retirement processes for a knowledge article are controlled by workflows
defined for the Knowledge Base that the article belongs to.
The Knowledge Base workflows available in the ServiceNow baseline instance include:
Knowledge Approval Publish: Requests approval from a manager of the Knowledge Base
before moving the article to the published state. The workflow is canceled and the article
Knowledge Approval Retire: Requests approval from a manager of the Knowledge Base
before moving the article to the retired state. The workflow is canceled and the article
approval.
approval.
Knowledge Publish Knowledge: A subflow that moves the knowledge article to the
published state. You can use this subflow when defining your own workflow.
NOTE: This is only a selection of the base instance workflows to choose from, as designed for
User Criteria defines conditions that are evaluated against users to determine
which users can create, read, write, and retire knowledge articles.
knowledge content.
Knowledge bases use user criteria records to determine which sets of users can read or contribute
knowledge within that Knowledge Base. If a Knowledge Base has no user criteria selected, articles
cantRead: users who cannot read, create, or modify articles in the Knowledge Base
canContribute: users who can read, create, and modify articles in the Knowledge Base
cantContribute: users who cannot create or modify articles in the Knowledge Base
To implement user criteria, navigate to Knowledge > Knowledge Bases and select a knowledge base.
User Criteria records are accessed from the Can read or Can contribute related lists.
When creating user criteria, the Match All check box is used to determine whether all elements
from each populated criteria field must match. If selected, only users who match all criteria are
given access. If cleared, the user must meet one or more of the set criteria to be given access. By
default, this check box is cleared so that any condition met provides a match.
Learn more about Knowledge Management by visiting the ServiceNow Product Documentation on
Virtual Agent is a conversational platform that provides assistance to help users obtain
information, make decisions, and perform common work tasks within a messaging interface.
This includes information stored in the Knowledge Base, Service Catalog, and more!
Through live agent support, users have the option to switch to speak with a human
agent for assistance, at any time, making sure they receive the help they need.
The biggest benefit to implementing a virtual agent is so your users can get immediate help, day or
night. Walk through the steps for configuring your instance with Virtual Agent through Guided Setup.
Offer a personalized customer experience with a virtual agent by automating typical Tier 2 support
Answering FAQs
Querying or updating records for example: get the status on cases or incidents
Performing diagnostics
Virtual Agent offers a web-based interface available for Service Portal, iOS and Android mobile
environments, and also supports Flow Designer flows as well as third-party messaging applications
Learn more about Virtual Agent by visiting the ServiceNow Product Documentation site or Now
Lab Objectives
Scenario
After a few positive rounds of Infinity testing, the product has been greatly improved and the
Working with members of the Human Resources group, the Infinity testing coordinator will
provide guidelines for enrolling in Infinity testing to be published in the HR knowledge base.
Appropriate members of the HR group will be granted the appropriate authoring permissions
by the System Administrator so that they may create, review, and publish articles.
The System Administrator will assist with ensuring the article remains secure and accessible
3. Under Description, type the following: This group now contains the individuals with
4. Use the Form Context Menu or right-click the header to select Save to remain on the
2. Using the list collector, move the knowledge_manager role to the Roles List by
3. Click Save.
4. Under the Group Members tab (under Related Lists), verify that Gracie Ehn and
Jasmin Gum are the two members of the Human Resources Group.
knowledge_manager role allows users to administer knowledge bases and request new
3) Click the Browse Files button and browse your computer for the
Infinity_Open_Enrollment.docx file
4) Double-click the file name or highlight the file name and select Open (#4 not
1 2
Note: Multiple files can be imported when you drag and drop multiple files into the Import a
The Short Description is the same as the file name of the imported Word document. If you do
not wish to have special characters in the article description, you can remove them here.
5. Click the knowledge article Record Number link in the Import Completed dialog
box.
Note: The default publish workflow for the Human Resources Knowledge Base is Knowledge
Approval Publish. This means after an author selects the Publish button on their article, it goes
into a Review state. Other users with the correct permissions can view the article and determine
if any changes are needed before approving and publishing the article.
8. Verify the information message is displayed stating This knowledge item is in review.
1. Impersonate Gracie Ehn, manager of Jasmin Gum and Knowledge Manager for the
Note: Gracie Ehn is also a member of Human Resources and acts as the approver for new
3. Locate the requested approval record and click the Requested link:
5. Assume the content looks good, then click Approve from the form header.
Note: The information message, Approved Knowledge: KB0010... is displayed and the State of
7. Open the Human Resources Knowledge Base to confirm the article appears:
The Human Resources Knowledge Base is currently public to all users who log into the Cloud
The System Administrator will create user criteria and apply it to the Knowledge Base to
Criteria.
3. Click New.
Note: To select Cloud Dimensions, click on the Unlock Companies (padlock) icon, type cloud,
select Cloud Dimensions, and click on the Lock Companies (open padlock) icon.
8. Scroll down and beneath the Related Links, click the Can Read tab:
9. Click Edit... to add an existing User Criteria record to the Can Read list.
10. Add Cloud Dimensions Employees to the Can Read List using the list collector
interface
Note: Remember, Jon Floyd works for a partner company of Cloud Dimensions. We will use his
user account to verify the Human Resources Knowledge Base is unavailable to access because
Add another feather to your cap you have learned how easy it is
What is the module used to import Word Which role can manage multiple
What access does a user need to be able What tool controls the publishing
to import articles to a knowledge base? and retiring process for knowledge
Workflows
Which module is used to view
User Criteria
NOTE: These are not practice questions for the Certified System Administrator exam.
User Story
The Service Catalog lets users see a list of things they might need (to create a request for) or would
like to have usually, but not limited to: IT products and services. Administrators and users with one
of the various catalog roles can define catalog items, including formatted descriptions, photos, and
prices.
Categories define the organization for Service Catalog items. Categories organize service catalog
items into logical groups. Categories can have a parent-child relationship, such as IT and Laptops. A
child category is a subcategory of its parent category. Each Catalog Item, Order Guide, Record
Producer, Content Item, and subcategory appears as a single item within the category.
The ServiceNow platform supports multiple Service Catalogs. Users with the admin or
catalog_admin role canmanage multiple Service Catalogs and provide services to different teams
within the organization. Examples include: IT Services, Human Resources, and Facilities
Management. Views can be defined for groups that view a Catalog, and Catalog Items can be shared
by multiple catalogs. This results in the ability to dynamically control the ordering options from user
to user.
Items are the building blocks of the Service Catalog, Record Producers are a form that produces a task record.
including:
Hardware
Software
Services
Order Guides assist customers in ordering a complete
relationships.
Items: In the Service Catalog, users locate a category for an item or service they want to order, and
then click the subcategory link. Use the Catalog Builder to create or edit a catalog item (or record
producer type) using a visual and guided experience along with specified restrictions. You can create
a template that can be used to create catalog items, and specify restrictions for those items.
Variables: Provide options to gather specific information related to the customer's needs. Questions
that define item options can be added to ask the end user ordering the catalog item. Variables can
affect the order price. Service Catalog variables are flagged as "Global" by default and will display in
all the execution tasks of a requested item. A variable is defined once and can be used in multiple
places. The Service Catalog allows you to attach individual variables to a catalog item, or multiple
Record Producer: An interface used as an alternative to lists and forms. Each Record Producer
focuses on a specific process or task and can be used anywhere in the ServiceNow platform. In the
Service Catalog, Record Producers are presented in categories along with catalog items. Users can
use Record Producers to create an incident, request an emergency change, and more. This enables
Order Guides: Provide the ability to order multiple, related items as one request. Questions can be
used to present item options, and present users with only relevant questions and choices at the
appropriate time in the ordering process.
Flows: When you create a new service catalog item, you can create a new corresponding flow at
the same time. This flow is used to drive complex fulfillment processes and can send notifications
ServiceNow Fundamentals 25
2021 ServiceNow,Inc. All Rights Reserved
Service Catalog Items and Variables
Examples:
Service Catalog variables are global by default and provide options to tailor a catalog item to the
customer's needs. For example, a computer might be available with different operating systems.
The Service Catalog variables help define the structure of a catalog item form that is displayed to the
customer (ex. You can define variables as Hardware Type, Color, or Price, etc.)
Checkbox: Creates a checkbox which may be selected or cleared; list checkboxes in order
Functionally, a Variable Set is just a container, so it has only two fields: Name and Description. From
the Application Navigator, select Service Catalog > Catalog Variables > Variable Sets, and create a
new variable set. After you save the variable set, you will get a Related List at the bottom where you
Used by items and variables, the Order field establishes the sequence for displaying information. For
example, an item with 100 in the Order field, displays first in the list. An item with 200 in the Order
Catalog administrators
create templates
gather catalog
templates
administrators or
developers
View the configured content that describes the catalog building process in your organization
Create or edit catalog items using Catalog Builder. This visual and guided experience enables you to
delegate the creation and maintenance of the catalog. When using the Catalog Builder to create
templates, you can specify values or restrictions for items created using the template (ex.
There are limitations to what you can do in Catalog Builder as it does not allow the creation and
editing of certain entities. However, those entities can be created and edited in the Platform. To
view a list of what cannot be created or edited using Catalog Builder, visit Product Documentation.
Record Producers appear as simplified forms, allowing users to provide information that is
printer service
A Record Producer focuses on a specific process or task and can be used anywhere in the
ServiceNow platform. In the Service Catalog, Record Producers are presented in categories along
with catalog items where each table has its own record-identifying designation.
X Option 1
Questions can be used to present item options to
users with only relevant questions and choices X Option 2
RITM# RITM#
SCTASK# SCTASK#
SCTASK#
Catalog Task
Items are the building blocks of the Service Catalog. Once you have built a complete item with
variables and a delivery flow, you can do a number of things with it, such as add it to an Order
Guide.
Order Guides provide the ability to order multiple, related items as one request. Remember that
variables are presented by the Order field number.
Use an Order Guide to assist users in determining what items they need.
Service Catalog
REQ#
Summary of order, Request State
Request
RITM# RITM#
Item Ordered, Quantity, Stage
Request Item Request Item
SCTASK# SCTASK#
What to do, Assignment Group,
Catalog Task Catalog Task
Assigned to, Task State, Work Notes
SCTASK# SCTASK#
For Catalog Items, a request, an item, and a task are all created when an order is placed, each on a
corresponding table:
REQ# Request [sc_request] table: Arequest number generated to keep track of an order.
RITM# Requested Item [sc_req_item] table:Within a request generated from a catalog order, each
discrete item ordered is given a specific Requested Item Number known as an RITM (number).
SCTASK# Catalog Task [sc_task] table: In the Catalog Tasks section for an ordered item, the different
tasks display for what has to be done to get the item ready for delivery to the user, for example: the
Assignment group, the Due date, Work start, and Work end dates.
In this example, a manager orders two new computers for the team.
The first requested item is a desktop computer with two catalog tasks associated to it: order
The second requested item is a laptop computer with two catalog tasks associated to it: order
Although the requested items share similarly named catalog tasks, these tasks are tied directly to
their respective item because the required steps for completion might be different from item to
item.
While viewing the requested item, you can expand the workflow stages which provide
summary-level feedback about the progress or state of an item in the delivery process.
After an request has been submitted, users are able to easily track it by navigating to Self-Service >
My Requests and opening the record associated with the request.
Flow stages attached to an item indicate the progress or state of an item in the delivery process with
Approved
Pending (has not started)
Deployment/Delivery
Completed
Additionally, flow stages can have multiple rounds of approval actions as it relates to Service Catalog
requests. Each approval action can share the same stage value or their own separate stages. Stages
can be grouped into a Stage Set for convenience of applying related stage values from stage to stage.
You can also configure stages in Flow Designer. In doing so, you can create any number of stages,
change the stage names and labels, set durations, and even import a copy of a pre-defined stage
from the Stage Sets table. For more information, see ServiceNow Product Documentation: Flow
Designer stages.
User Criteria defines conditions that are evaluated against users to determine
which users can access Service Catalog items.
To apply user criteria to an item or category, open the respective record and navigate to the
Available For or Not Available For related lists.
NOTE: These related lists are not on the form by default and must be added by configuring the form.
Next, click Edit to add an existing user criteria record, or click New to create a new one.
Save the record to associate the user criteria record with the item or category.
NOTE: The Not Available For settings override the Available For settings. A user on the Not
Available For list cannot access an item or category, even if that user is also on the Available For list.
Lab Objectives
Create an Infinity service catalog item using the Catalog Builder experience
Scenario
Up until now, the employee ordering and fulfillment process for an Infinity has been entirely
With the availability of the Service Catalog, Cloud Dimensions would like to improve the
process and ensure every employee has a chance to receive an Infinity device. Additionally,
Note: This user account is provided the catalog_admin role, which grants them access to the
5. Under the Catalog item templates, select Standard items in Service Catalog to
c) Image (under Item details): select Attach File and upload CloudDimensions-Infinity-Logo.png
d) Description:
projecting immersive environments around you. What are you waiting for? Get
Infinity!
screen).
Note: Service Catalog is already selected as it was defined in the Item Template.
9. There are several Categories already selected, but you will only need the Hardware
10. Remove all categories, except the Hardware category from the Selected list.
From the left navigation pane, under Service Catalog > Maintain Categories, additional
14. Under the Question tab, fill out the form with the following:
Note: Notice next to the Question tab, you will also see Choices and Annotation.
this with the name, memory. You may have to scroll down to do this.
The corporate-approved version of the Infinity is available in both 256GB and 512GB models.
d) Name: memory
16. Under Available Choices, hover over the plus (+) sign and select Insert.
17. Enter 256 GB for the Display name and 256 for the Value.
19. Enter 512 GB for the Display name and 512 for the Value.
20. Select the drop down under the Question Preview, make sure your question and
22. Under the Question tab, fill out the form with the following:
d) Name: color
24. Under Available Choices, hover over the plus (+) sign and select Insert.
25. Enter Crimson for the Display name and crimson for the Value.
27. Under the question preview, make sure your question and choices display correctly.
If so, select Insert Question. Your screen should look like the image below:
31. Under Fulfillment method, click on the Selected flow* field and select Service
Note: This is a sample flow to complete this lab. You will be modifying the selected flow in Lab
35. If the Preview matches what you input in the previous steps, you may close out of
Note: To close the preview, select the close button (X) at the top right of the window.
In the next section, you will verify the Service Catalog Item Creation, and add pricing to the
Infinity.
36. Close the browser tab for the Catalog Builder and return to the Platform view.
ServiceNow Fundamentals 27
2021 ServiceNow,Inc. All Rights Reserved
3. Select the Infinity item from the list to open the order screen. The view should
In the Service Catalog, the Infinity is orderable but the form does not yet have a price
Note: This button deactivates the catalog item(s) selected on the list, making them inaccessible
to users in the Service Catalog. Until we finish defining our item, keep it deactivated.
may be different in your instance) as the Default price for the Infinity.
8. Under the Variables related list, click Select Box for the question: How much
10. For the Price, enter 100 since there is an additional cost associated with more
1. Return to the Infinity Catalog Item form, select the Active checkbox to activate the
item.
HINT: Navigate to Service Catalog > Maintain Items and locate the Infinity catalog item.
3. Next, click the Try It button from the form header to view the item order screen,
4. Choose 512 GB and notice how the item Price changes (due to increased memory).
Congratulations! Now that you have created the Infinity in the Service Catalog,
Order Guide
Which module is used to add, update,
or remove catalog items?
NOTE: These are not practice questions for the Certified System Administrator exam.
User Story
scores.
Launch the Flow Designer by navigating to Process Automation > Flow Designer in the Application
Navigator. You will have the option to take the tour or skip the tour upon creating a new flow. The
following roles might be required to work with the Flow Designer in one capacity or another:
flow_designer, flow_operator, and action_designer.
NOTE: You can expand the Flow Designer solution to integrate with external instances and third-party
or application-based.
Application-based triggers
start a flow when
application-specific
conditions are met
Record-based triggers run a flow after a record has been created, updated, or deleted.
When using a record-based trigger, the triggering record can be used later in the flow as
Date-based triggers run a flow at the specified date and time: daily, weekly, monthly, etc.
The execution time can be used as an input for actions in the flow.
Application-based triggers are added when the associated application spoke* is activated. In
some instances, a plug-in might need to be activated as well (System Definition > Plugins).
*A spoke contains Flow Designer triggers and actions dedicated to a particular application. For
example, the ITSM Spoke contains actions for managing Task records such as the Create Task action.
Actions are operations executed by the system, such as looking up a record, updating a
field value, requesting an approval, or logging a value.
In Flow Designer under Actions, you can view the most recent and most popular actions that have
been used in the last 7 days for all Flow Designer users.
Ask for Approval create approvals on any record, including rules for an approval, rejection,
Create Record create a record on any table with configurable fields and field values
Look Up Record look up a single record on any table, confirming whether or not it exists
and using the information from the record in subsequent actions within the flow.
Wait for Condition - Pause the flow until the record conditions are met. For example, wait
For a full list of ServiceNow core actions, visit the Actions page in ServiceNow
Product Documentation
NOTE: Under Not Installed Spokes, the system displays spokes available in
Each time you add an action to a flow, Flow Designer adds a data pill to store its results.
The Data section of the Flow Designer contains data pills that can be used in subsequent
actions. To reference the data stored in the data pill, drag and drop the data pill from the
Data section to the appropriate field in the flow or click on the Data Pill Picker icon.
When designing a flow, you can use the results of an action as inputs for other flows, actions, or
subflows. Using the sequence value (Trigger, 1, 2, 3, etc.), you can ensure you are using the correct
When a flow runs an action, it generates the data pill runtime value, which remains the same for the
duration of the flow. For example, a data pill for [Trigger->Incident record] always contains the
NOTE: When using the Data Pill Picker icon, use the arrow keys to dot-walk to fields in other tables.
?
To open (and close) the Flow Designer help panel,
To practice, open any flow from the list of example flows to enter the Flow Designer environment.
Select the Open help panel icon to access information about the action and how to use inputs and
outputs in your flow. If no help content is available for the selected action, the panel will display No
By opening the help panel icon, you can also access guided tours while in the Flow Designer
environment. To do so, locate a help card beginning with Tour: and select the card to start the
tour.
When integrating with 3rd prior to Orlando and SLA email server goes offline
Configuration and runtime information available to create, operate, and troubleshoot flows
reusable actions
LDAP
Communications
Monitoring
The most common processes required for integration are the CMDB, Incident Management,
Problem Management, Change Management, User Administration, and Single Sign-On.
A variety of techniques can be used, most notably Web Services, LDAP, Excel, CSV and email.
Examples:
One major benefit of IntegrationHub is that it reduces the need for code, while ensuring
logic to help guide you through triggers, actions, inputs, and outputs.
It also features scale and control mechanisms that are designed to never fail, including an
extensibility framework which enables Applications to easily plug and play providers.
Use IntegrationHub to extend the Flow Designer to call 3rd party systems such as automating
Microsoft Services and infrastructure using PowerShell or REST.
NOTE: Starter spokes are included with the subscriptions. Standard, Professional, and Enterprise
spokes require a subscription. To locate these spokes, visit the ServiceNow Store. The numbers near
the different types of subscriptions represent the maximum transactions per year.
Main
Show/hide
header
properties
Activity
design space
With the Process Automation Designer on the Now Platform, process owners
Guide your end users and help them focus on tasks information that matters.
The Process Automation Designer in the Now Platform allows you to organize content built
in Flow Designer and unify cross-enterprise processes. Benefits of using the Process
Specifying the conditions and the order for activities and stages
NOTE: Familiarize yourself with any features that your business uses to automate operations
on the Now Platform (Flow Designer, business rules, and workflows). Doing so can help you
In order to practice using the Process Automation Designer, navigate to System Definition >
Plugins, then search for and Install the Process Automation Designer plugin (check the Load
demo data box). You can also search Now Learning for the Introduction to Playbooks and
Process Automation Designer course, as well as Playbooks and Process Automation Designer
Fundamentals.
components
experiences
UI Builder allows you to build out the functionality within a page by choosing from a library
of components (buttons and data visualizations) and selecting layouts that are needed for
the user experience. Prior to building out a fully customized workspace, you can preview the
interface to see the different configurations in action. Using UI Builder, you can create fully
functioning pages and customize layouts, themes, and work with data resources, and events.
configurations are also performed in forms and lists. Using UI Builder, you can create a theme
to apply to your experiences and discover what similarities and differences the visual styles
Add functionality to a page using event mapping with each component. You can add
buttons, data resources, or notifications when pages are done loading to enhance the user
experience.
portals, like Employee Service Center. Continue to use the Service Portal Designer instead.
ServiceNow aims to invest in features to increase usability for Citizen Developers in future
releases.
Designer Flow
Lab Objectives
Lab Dependency: Requires the completion of Lab 4.2: Create a Catalog Item
Scenario
Now that Cloud Dimensions has opened enrollment for testing the Infinity across the entire
organization and the Infinity has been created in the Service Catalog, it is time to implement
Note: The Flow Designer opens and displays in a separate tab or browser window.
5. Select Submit.
6. Select Take Tour to see how you can create, test, and run automated flows.
B. Define a Trigger
ServiceNow Fundamentals 29
2021 ServiceNow,Inc. All Rights Reserved
C. Add an Action to Update a Requested Item Record
1. Select the plus (+) icon to the left of Add an Action, Flow Logic, or Subflow.
2. Select Action.
3. Select the Update Record default action type under ServiceNow Core.
a) In the Data Panel, expand the Trigger - Service Catalog section, if necessary.
b) Drag the Requested Item Record pill from the Data Panel to the Record field.
c) Release your mouse to drop the pill into the Record field.
Note: This will automatically populate the Table field with Requested Item [sc_req_item].
7. Select Done.
1. Select the plus (+) icon to the left of Add an Action, Flow Logic, or Subflow.
2. Select Action.
3. Select the Create Catalog Task action within ServiceNow Core > Service Catalog:
4. Drag and drop the Requested Item Record pill from section 1 - Update Record to
State | Open
Note: Notice the Wait field (not shown above) is checked by default. This pauses the flow until
the task completes and is no longer active (e.g. when the task is marked Closed Complete)
7. Select Done.
Once the task is marked Closed Complete, the flow will resume, and an email
1. Select the plus (+) icon to the left of Add an Action, Flow Logic, or Subflow.
2. Select Action.
3. Under ServiceNow Core > Default, locate and select the Send Email action type.
Note: We will use dot-walking to locate the email address of the requester, so we can send
field).
Note: Selecting the Data Pill Picker icon will open a search box where you can dot-walk to
select the email address of the requester for the requested item.
5. With Trigger - Service Catalog highlighted, select the right arrow icon on your
6. Select the right arrow icon again to dot-walk to the Requested Item table.
7. Arrow down to Request, then select the right arrow icon to dot-walk to the
Request table.
Note: Rather than arrow down to a specific field, you can start typing the name of the field
and then press the right-arrow key to dot-walk to the next table.
8. Arrow down to Requested for, then select the right arrow icon to dot-walk to the
User table.
9. Finally, arrow down to Email and press the Enter key on your keyboard.
Body: Greetings!
Holographic Projector (PHP)!! Your requested item has been shipped and is
Challenge: Use the Data Pill Picker icon to add fields to the email body! Place your
cursor where you want to dot-walk and use the Data Pill Picker for Body to dot-walk to the
correct fields.
Now that the catalog task is complete and the email notification has been sent, the
1. Select the plus (+) icon to the left of Add an Action, Flow Logic, or Subflow.
2. Select Action.
3. Select the Update Record default action type under ServiceNow Core.
b) Drag the Requested Item Record pill from the Data Panel to the Record field.
c) Release your mouse to drop the pill into the Record field.
Note: This will automatically populate the Table field with Requested Item [sc_req_item].
7. Select Done.
The next step is to update the Request State for the Request to Closed Complete.
1. Select the plus (+) icon to the left of Add an Action, Flow Logic, or Subflow.
2. Select Action.
3. Select the Update Record default action type under ServiceNow Core.
c) Drag and drop the Request pill from the Data Panel to the Record field.
Note: This will automatically populate the Table field with Request [sc_request].
7. Select Done.
8. Save the changes you have made to the flow. Your flow should look like this:
At this point, the Infinity Item Request flow features one catalog task: to deliver the item
to the requester.
Additional actions can be added to the flow to enhance the process and experience but
for now, we will activate and associate the flow to the Infinity Service Catalog item.
2. Return to the main ServiceNow window and navigate to Service Catalog > Catalog
4. Scroll down and select the Process Engine tab. Change the Flow from Service Catalog
LAB VERIFICATION
5. Select the Order Now button to make the request and initiate the flow.
ServiceNow Fundamentals 30
2021 ServiceNow,Inc. All Rights Reserved
Test the Flow Complete Delivery Tasks
We can review the progress of the Infinity Item Request flow by confirming the Item
Delivery catalog task was created. Then, as a Service Desk member, close the task.
3. Locate and open the Service Catalog Task (SCTASK00100...) associated with the
Delivery flow task. HINT: Search the Short description column for Infinity Delivery,
4. Assume the item is in stock and can be delivered. Select Close Task
Note: This will mark the catalog task as Closed Complete for the Requested Item. It will also
3. Confirm an email with subject Your Infinity is on its way! was created.
Impressive! You created your first Flow and associated it with a Service Catalog item!
NOTE: These are not practice questions for the Certified System Administrator exam.
Database Administration Explain how a business rule can be used to display messages to the user
User Story
JavaScript may execute on the client side (web browser) or the server side (ServiceNow
database) and can fundamentally alter the baseline instance and user experience.
Request
Response
Internet
Web Browser (Client) Application ServiceNow
Server Database
Client refers to an application or system that accesses a remote service or another computer
system, known as a server. A server is the computer program running as a service; a physical
ServiceNow uses an Application Platform as a Service (aPaaS) model; the web browser is the client.
The web browser is the only thing that is installed on the client. The application server and the
database live at the Data Center. Client scripts run on the client browser. Server scripts run on the
Client to server round-trips take time and make the end-user wait for the round-trip to complete.
To immediately implement updates and changes to forms and lists, you can use UI Policies which
allow you to add sophisticated controls without having to write scripts and define custom process
Mandatory or Optional
Hidden or Visible
Read-only or Editable
NOTE: UI Policies are not about security, they are about managing the user experience and data
integrity.
and/or read-only.
through a standard browser. Since UI policies can can also run as a UI Policy on the client side.
A Data Policy enforces requirements on field and record data when the data is inserted into
ServiceNow or when the data in an Import Set is submitted through an external system. Data
Policies can be opted out for Web Services and Import Sets. A Data Policy is used to set mandatory
and read-only states on form fields. Data Policies can be used on lists to make a field read-only; the
The purpose of a Data Policy is to standardize the same data across ServiceNow applications.
NOTE: Data Policies are not about security, they are about managing the integrity of the information
stored in the database. Defining a Data Policy enforces the policy when a record is submitted from
UI Actions can contain scripts that define custom functionality. UI Actions can be server or client
side depending on the 'client' check box selection. This setting determines when a UI Action can
appear.
UI Actions include:
Form buttons
Form context menu items (right-click the header)
List buttons
When Order 100 is specified, UI Actions with Order numbers greater than 100 will display after this
UI Action, while UI Actions with Order numbers less than 100 will display before this UI Action in the
user interface.
NOTE:When the UI Actions Active box is checked, the UI Action is visible and can be interacted with
by a user.
TIP: To turn on the Save button/UI Action, navigate to System Properties > UI Properties and select
Client Scripts allow for browser/form manipulation and verification such as making fields visible on a
condition. An example of this would be an alert appearing when a user changes the priority of an
incident. Client Scripts get executed on the browser, but you may also run a Client Script when a
database lookup is needed; if you think you need database info, and you need the info frequently
(such as every form load) then ask: Is it a field you can add to the form but hide? Is it something you
onCellEdit(): runs when a cell on a list changes value through use of the list editor
Unlike onLoad() or onSubmit() scripts, onChange() scripts apply to a particular field on a form, rather
than to the form itself. They are fired when a particular field on the form changes. An onLoad()
script runs when a form is first drawn and before control is given to the user to begin typing.
Typically you use an onLoad() script to perform some client side manipulation of the document on
screen. An onSubmit() script runs when a form is submitted. Typically you use an onSubmit() script
to validate things on the form to make sure the submission makes sense. As such, onSubmit() scripts
A Business Rule is configured to run when Business Rules can be set to run beforeor after
a record is displayed, inserted, updated,
the database action has occurred
deleted, or when a table is queried.
Although there are multiple ways to control behaviors in the ServiceNow application, most
customization of platform behavior is done using Business Rules. Business Rules are loaded and
initialized at the beginning of each interaction between a user and the platform. Every business rule
is assigned either to an application scope (use scoped APIs when scripting in a scoped application) or
to the global environment (application scope that identifies applications developed prior to
Every Business Rule includes what table to run against and timing (before or after insert and more),
what conditions to evaluate, and what script to run based on the evaluation.
Business Rules are consistently applied to records regardless of how they are accessed; through
forms, lists, or web services. The application of business rules through forms, lists, or web services
and client scripts when fields are modified on a form is the primary difference between Business
Rules and Client Scripts.
The primary objective of display Business Rules is to use a shared scratchpad object,
"g_scratchpad", which is also sent to the client as part of the form. This is useful when you need to
build client scripts that require server data that is not part of the record being displayed.
NOTE: Before scripting a business rule, consider whether you can accomplish the same goal in
Flow Designer.
ServiceNow Fundamentals 31
2021 ServiceNow,Inc. All Rights Reserved
Scripting Areas in ServiceNow
UI/Data Policies
Business Rules Client Scripts
UI Actions
UI Macros
UI Scripts
ACL Scripts SCRIPTING
UI Properties
UI Pages
ServiceNow has over 30 places where code can be inserted to change the behavior of the platform.
JavaScript is used almost everywhere and it is a very flexible and powerful language commonly
known for its inclusion in most modern web browsers. This has made it almost mandatory for web
development these days, with its simple syntax allowing many people to quickly add simple logic to
web pages with minimum effort. Taking advantage of this familiarity, ServiceNow uses JavaScript
More information about scripting can be found by searching ServiceNow Product Documentation:
Scripting or developer.servicenow.com.
Some plugins include demo data - sample records that are designed to illustrate plugin features for
common use cases. Loading demo data is a good policy when first installing the plugin on a
development or test instance. Demo data can loaded after the plugin is activated by repeating this
process and selecting the checkbox. If the plugin depends on other plugins, these plugins and their
Most plugins are published, and system administrators can activate any published plugin. But, some
plugins are available only by request due to operational considerations making the plugin only
appropriate for certain deployments. In these cases, to activate the plugin, make a Service Catalog
request to ServiceNow Technical Support using the Request Plugin Activation form at
https://support.servicenow.com.
Lab Objectives
Lab Dependency: This lab uses the Employee field configured in Lab 1.3
Scenario
Cloud Dimensions would like to continue using base functionality and available features in
One requirement for Cloud Dimensions process improvement is to require important Infinity
support data, with the goal to speed up resolution time by requiring the Assigned to field to be
populated for all employee incidents. A confirmation for each submitted incident has also
been requested.
The first step when creating a UI Policy is to identify the condition(s) under which the UI
4. Select New.
Employee | is | true
The UI Policy condition has been created, now the action(s) to take place when the
Mandatory: True
In this section of the lab, you will create a Business Rule to display the alert,
Your incident has been successfully submitted to all users who submit an incident, thus
1. Open any incident form, select Configure > Business Rules from the form context
menu.
2. Select New.
Insert: [check the box] (you can find the Insert under the When to run tab)
4. Add a message:
5. Select Submit.
1. Navigate to Incident > Open and open any active incident record.
Note: If the Employee field is not visible, select the Infinity Form view from the form context
menu.
4. Notice that the Assigned to field is now mandatory (an asterisk appears).
5. Uncheck the Employee field and notice the Assigned to field is no longer mandatory.
2. Fill out the incident form, including values for all mandatory fields.
3. Select Submit.
4. The new Business Rule displays your message at the top of the list:
Fantastic! You created a UI Policy and UI Policy action for employee incidents and
What is the language used for Does a business rule run on the
scripting in ServiceNow? client side or the server side?
- JavaScript - Server
NOTE: These are not practice questions for the Certified System Administrator exam.
User Story
instance of ServiceNow.
instances.
While Incident Management 2.0 is marked as the current Update Set, all process changes are
tracked in it
Once the Update Set is marked as complete, it is ready to be moved to a test or production
instance
Basically an Update Set record is a point in time XML snapshot of process records. An Update Set
works by writing changes from tracked tables to the Customer Update [sys_update_xml] table.
An Update Set is used to apply changes that have been checked and verified in another instance.
When merging multiple Update Sets, if several Update Sets have modified the same object, (for
example: the Incident form), the most recent change will be the one moved to the new, merged
Update Set.
An Update Set is a container for configuration records. By navigating to System Update Sets > Local
Update Sets, you can create a new Update Set or set an existing one as your current Update Set.
Use an Update Set to migrate your code. When an Update Set is completed, you can transfer it to
another instance to move customizations from development, through testing, and into production.
The default update set captures changes made to the instance without adding those changes to any
user-created update sets. It is recommended to avoid using the Default Update Set for moving
Fields Tasks
Tables Schedules
Roles Dashboards*
Published Workflows
What is captured in an Update Set is typically a customization or a configuration change and does
not include changes to data records. For example, update sets track report definitions and related
data such as data source, report type, style, and sharing settings. However, the actual data and
*Dashboards are also not captured in an Update Set but can be manually added by using the Unload
Dashboard Function. Using this functionality requires extra steps, so be sure to determine whether
or not the extra steps are applicable. For steps on how to do this, navigate to ServiceNow Product
NOTE: Data is not captured in an Update Set. Examples: a new incident or new change record would
When completing work, you may want to move data records with your updates. These records can
be useful for testing or training. Data (such as user records, CIs, or locations) can be moved using the
1. Retrieve 2. Preview
1. Retrieve
2. Preview
3. Commit
IMPORTANT: You will still be able to load update sets that were created on an older family release
to an instance running a newer family release. However, if you load an update set created on a
newer family release to an instance on an older family release, additional testing will be required to
determine compatibility.
Determine the changes to make in a single Update Set since ServiceNow recommends limiting
Update Sets to a maximum of 100 records to reduce the number of potential conflicts and make it
Ensure that all platform records have matching sys_id fields since some platform records are created
on an instance after provisioning and do not match between different instances, leading to
problems with Update Sets. You can clone the production instance onto the sub-production
instance.
As noted in the previous page, the steps to apply an update set are 1) Retrieve, 2) Preview, 3)
Commit. With remote instances, the update sets are already previewed during the retrieval. The
Click the Retrieve Completed Update Sets button or related link. Any update sets marked as
Complete are transferred from the source (sub-production) instance to the target (production)
instance.
Select the Retrieved Update Sets Related list to access the Retrieved update set; you will see it was
already previewed.
Select the Update Set you want to commit and click the Commit Update Set button.
NOTE: The first time you connect to a remote instance you will need to specify the connections
setting as described on the form (including Name, Type, Active, URL, Username, Password, and
Short Description). Select Test Connection to ensure a successful retrieval. Save the new remote
instance record.
For more information on how to retrieve update sets from remote instances, navigate to Retrieve
As a System Administrator, I
Lab Objectives
Scenario
As Cloud Dimensions System Administrator, review the Default Update Set to identify
Then create a new Update Set and capture additional changes that will be transferred to
Throughout class, a lot of work you have completed has been captured in the instances
default update set. We will review some of these updates to better understand what is
1. Logged into the instance as System Administrator, open Settings from the banner
frame:
4. Close out of the System Settings window (select the X) and return to your main
instance screen. You will now see a drop-down menu in the banner frame, next to
This is the Update Set Picker menu. It allows you to quickly select an Update Set to
6. Locate and open the Default Update Set within the Global Application:
Note: Alternatively, you could click on the View current Update Set icon, located next to the
Update Set Picker to quickly open the current Update Sets record:
What items are captured in the Update Set that were created in class?
What items are not captured in the update set but were created in class?
Now that you have seen the types of configuration changes Update Sets capture, create a new
Description: Updated and Updated by fields added after Active field on Catalog
Item form.
5. Close the confirmation message indicating the current update set has been changed
3. From the Form Context Menu, select Configure > Form Design
6. Close the Form Designer and return to the previous tab in your browser. Reload the
set record.
Note: The number of Customer Updates captured may vary. Verify you have at least 1 Form
Layout update.
Note: With the status of Complete, this Update Set is now ready to be exported and later
1. Verify you have at least one Form layout update on the Catalog Item table.
Note: The number of Customer Updates will depend on if you made the form changes using
2. Confirm the exported .xml update set file is saved to your local computer. The file
Wow! Now you know how to create a local update set and make it the current update set,
view platform changes in the update set, complete the update set, and export it to XML
What is used frequently to move What are the steps for applying an
another? - Retrieve
- Commit
NOTE: These are not practice questions for the Certified System Administrator exam.
User Story
Production instance.
Create
Use the GAC to create an application record, define roles, designate data tables, and designate the
application for different user experiences. Once you are done with the application setup, you can
ServiceNow Studio offers a simple way to identify and interact with application files, create files as
you develop, and modify existing application files in a tabbed environment. Accessing Studio
See exactly what files comprise their application in the Application Explorer
Add new files to their application using a singleCreate Application File interface
Navigate to files using familiar search-by-name or by-type behavior with the Go To dialog
Find code both within and outside an application using the Code Search tool
View information about the current application from the Status Bar
applications
Use App Engine Studio for low-code development, automating business processes, and solving
business problems. AES allows you to delegate development work that was once assigned to
administrators, with little to no training. As a result, administrators are freed up to address more
With App Engine Studio, you can leverage development tools and build apps quickly using templates
for pre-built solutions. Engage with real-time data and empower employees in your organization
Access links to add objects to apps, browse app templates, and learn more about the available
tools
Browse through a list of templates you can use to create an app with preconfigured data,
Delegated developers
are non-administrator
users and groups which
are assigned one or
more permissions to
develop applications.
All File Types: Grants the developer access to all application file types including some not
Integrations: Grants the developer access to web service APIs, REST APIs, and data sources
Reporting: Grants the developer access to reports and scheduled reports
Workflow: Grants the developer access to the Workflow Editor and Activity Creator
Service Catalog: Grants the developer access to catalog related file types such as catalog
Service Portal: Grants the developer access to Service Portal editors and tools
Flow Designer: Grants the developer access to the Flow Designer design environment to
create flows and actions. Script action steps require the Allow Scripting permission
Tables & Forms: Grants the developer access to model and layout related file types such as
Manage ACLs & Roles: Grants the developer access to security-related file types such as
access controls and user roles
Allow Scripting: Grants the developer write access to script fields such as those in business
All custom applications have a private scope that uniquely identifies them and their
associated artifacts.
Administrators can specify what parts of an application are accessible to other applications from the
custom application record and each application table record.
For example, suppose that you create a conference room booking application in its own application
scope. By default, the application can access and change its own tables and business logic but not
other applications unless you give them explicit permission.
The conference room booking application does not interrupt core services
By default, the application can access and change its own tables and business logic but not other
applications unless the receiving application allows access. The application scope prevents naming
conflicts and allows the contextual development environment to determine what changes, if any,
are permitted. Application developers specify an application scope when they create an application.
The global scope is a special application scope that identifies applications developed prior to
The system adds a namespace identifier to the front of application artifacts such as tables, scripts,
and configuration records.
Consider using the Automated Test Framework (ATF) to create and run
automated tests on your ServiceNow instance after modifying it.
These tests provide enough flexibility to help confirm the instance still
Tests include a series of steps that the test attempts to execute when ran. Once run, the Automated
Test Framework creates a Test Results record, which is available through a related list on the test
record.
Additionally, all test records are defined with test steps - the individual steps and the order in which
the test should execute them. A test step includes an action to take and the data needed to take
that action. ATF includes a number of a default set of step types (or step configurations), but custom
If a test includes steps that involve a form or other user-interface element, it will run the steps in a
browser tab or window on-demand, or scheduled at a set time. Running tests in a browser is
There are great resources here related to development, including: scripting API references, free
training and documentation, communication with other developers in your community, shared
projects, and access to a free, personal developer instance.
To claim a brand new instance, navigate to the Developer site and create an account!
As an Application Developer, I
Development instance of
10-15m Retrieve, preview, and commit the update set Production instance.
from your student instance
Lab Objectives
Retrieve an Update Set, Preview and Commit platform changes to the developer
instance
Scenario
To end class, you will sign up for a developer instance on the ServiceNow Developer Portal.
You will also practice the procedure of retrieving a completed update set from one instance of
This emulates the experience of taking configuration changes made to a development instance
Lab Dependency: Requires the completion of Lab 5.2: System Update Sets
Even if you are not a developer or plan to create custom applications in ServiceNow, you
can still enjoy access to your very own instance of ServiceNow! Your developer instance
will be used to complete the Capstone Project (Lab 6), plus you can revisit topics covered
2. Select Sign up and Start Building on the home page, fill out the form, and agree to
3. You will receive an email to activate your account and validate your address. Then,
select Next.
5. Select the check box to agree to the ServiceNow Developer site terms of use. Then,
select Finish Setup. Your instance will be prepared with the latest family instance.
IMPORTANT: These credentials will not be displayed again once you leave this page.
https://devexample.service-now.com
Note: You may need to use the password captured in step 6 to sign into your instance as System
Administrator.
If you inadvertently leave this page or forget your password, select Your Profile > Manage
1. Within your developer instance, navigate to Service Catalog > Catalog Definitions >
Maintain Items
1. In your developer instance, navigate to System Update Sets > Retrieved Update
Sets.
2. Scroll to the Related Links section and select Import Update Set from XML
4. Locate the file downloaded in Lab 5.2 when you exported the update set to XML.
5. Select Upload.
6. Select the Catalog Item Form Changes update set with the state of Loaded.
local instance to detect potential problems. For the purpose of this lab, we are using the update
8. Select the Close button from the Update Set Preview dialog box once the preview is
complete.
Note: Committing an update set applies all changes to the instance and creates a local copy of
the update set that contains an update record for every change.
10. Close the Update Set Commit progress pop-up once it has reached 100%.
2. You should see the Catalog Item Form Changes update set with a Committed state:
2. Select any item record with a Category of Hardware (e.g. Standard Laptop)
HINT: You can also get back to this catalog item easily by using the History tab.
Good job! You have learned how to bring over configuration changes from another
- https://developer.servicenow.com
NOTE: These are not practice questions for the Certified System Administrator exam.
Capstone Project
presented in ServiceNow
Capstone Project.
1 2
Challenge Step-by-Step
are given but how you get there is are given to walk you through the
The Capstone Project: Challenge Format is included in your participant guide. We strongly
recommend that you try to solve each Capstone Project task using just the Challenge format. If you
have difficulty completing a task, you can refer back to slides, notes, and labs.
If you find yourself still struggling, or prefer to complete the tasks by the book then no worries!
Step-by-Step task solution guides are available. Locate and download these solution guides from
your class lab instance. They are located with the lab materials on your Instance information page.
this course
Cloud Dimensions needs a software solution to support new business processes, which are still
being developed, and requires that the solution be able to scale appropriately in order to support
ServiceNow has proven to be the best solution to meet Cloud Dimensions current requirements and
support plans for ongoing expansion. Therefore, Cloud Dimensions is ready to move forward with a
ServiceNow implementation for their latest product, the Infinity Handheld Holographic Display
(HHD).
A worldwide product launch date is aligned with the ServiceNow Go-Live date, so as a Cloud
Dimensions System Administrator, you have been tasked with the responsibility to customize the
Cloud Dimensions instance in support of technical needs for employees and customers alike!
of ServiceNow. Refer to Lab 5.3: Update Source Update Sets in the course for registering in the
developer program.
Remember once you start the Capstone Project: this is suppose to be a fun exercise! It is meant to
test the knowledge you gained in class and, most importantly, give you a chance to look around in
If you start with the Challenge format as suggested, remember to use all of the resources
Enjoy!
The Capstone Project has been divided into eight task categories to guide your deployment:
1. Instance Customization
3. User Administration
6. Mobile UI
8. Scheduled Reports
To successfully complete the Capstone Project, you must select the Capstone Project article in
the ServiceNow Fundamentals Class Knowledge Base of your lab instance. This will download a
zip file to your local machine titled Capstone Project which contains relevant task files, as well as
Customize the instance to feature Cloud Dimensions branding styles that are familiar to both
employees and customers. To accomplish this, you will create an organization company record to
Configure the following system properties for the Now Platform User Interface:
Create new Welcome Page Content text for all users on the login page to say:
Text: Welcome to the home of Handheld Holographic Display! If you are an employee of
Use the Organization Application to create a company record with the following company
information:
Phone: 800-555-5555
State / Province: CA
TASK VERIFICATION
Modify the Incident form so that it can support a new process for troubleshooting technical
1. Create a new field and add it to both the Default and Mobile View of the Incident
Type: String
2. Configure the Default View and place the HHD Model field beneath the Configuration item
field
3. Configure the Mobile View and place the HHD Model field beneath the Caller field
4. Modify the Category field on the Incident form to include a new HHD choice.
TASK VERIFICATION
Create a new user group that is responsible for troubleshooting HHD incidents and fulfilling
Under the existing Service Desk group, create a new child group called Infinity Support that
includes the itil role and has Fred Luddy as the group manager.
Beth Anglin
Bud Richman
David Loo
Kara Prince
Waldo Edberg
Additionally, set Fred Luddy as the Manager under Kara Princes user record.
TASK VERIFICATION
Process automation can be accomplished using Flow Designer Flows. Create a flow to automate
the fulfillment process for a service catalog item.First, you will import an HHD Prototype item into
the Service Catalog to be requested, and develop a Flow Designer flow to support and complete
Import an Update Set (cd_hhd_catalog_item.xml) containing the HHD Prototype Service Catalog
item into the instance. Remember to retrieve, preview, and then commit!
Develop an automated process to fulfill internal HHD Service Catalog requests. It should feature
Approval Action
Catalog Task 1 details the steps for ordering the HHD item and is
Catalog Task 2 details the steps for configuring the HHD and is
Catalog Task 3 details the steps for delivering the HHD and is also
Upon completion of all three catalog tasks, mark the requested item complete
TASK VERIFICATION
To test the Flow, impersonate David Loo and order the HHD Prototype. Then
NOTE: Before impersonating David Loo, navigate to sys_properties.list and locate the
ServiceNow Fundamentals 35
2021 ServiceNow,Inc. All Rights Reserved
6. Select Order Now.
8. End Impersonation.
As the System Administrator, you will test the flow logic by completing the catalog tasks
2. Open the task with the short description, Order the Infinity HHD
4. From the List Context Menu, select Refresh List (or refresh your browser).
5. Open the task with the short description, Configure the Infinity HHD.
8. Open the task with the short description, Deliver Infinity HHD.
ServiceNow Fundamentals 35
2021 ServiceNow,Inc. All Rights Reserved
4. Review the status of the workflow (Completed) and the State of each step. Is it what
you expect? If not, troubleshoot and work through the Lab Validation steps again.
Populate the Knowledge Base with a new category that will contain two articles to support
internal requesters and process users. Additionally, you must abide by company security
Note: By default, all Knowledge Base articles must go through a Review Process before they are
published. You will enable automatic publishing on the Knowledge Base level.
Adjust the settings for the IT Knowledge Base to allow for Knowledge Base articles to instantly
publish upon submission using a publish workflow to bypass any review period.
Create an article containing instructions for requesting an HHD through the ServiceNow Catalog.
This article must be available to all users and located in the IT Knowledge Base under the HHD
Short description:
Text:
Next, click on the Hardware category and locate the HHD item. You may also use
ServiceNow Fundamentals 35
2021 ServiceNow,Inc. All Rights Reserved
the Service Catalog search field to locate the item.
Click on the HHD item name to open the ordering screen where you can
customize your request. Once satisfied, click the Order Now button on the right-hand
side.
Create an article containing instructions for supporting inquiries about HHD requests through the
ServiceNow Catalog. This article must be available to all users with the itil role and located in the
IT Knowledge Base under the HHD category. It should contain the following properties:
Short description:
Text:
If the requester has a question about requesting an HHD, redirect them to the
other Knowledge Base article: Requesting an HHD from the Service Catalog.
If the requester has placed an order and would like to know about their request,
TASK VERIFICATION
Configure the Mobile UI to allow users to request an HHD from the Service Catalog and create a
custom application menu with a module to track and manage active HHD incidents.
Update the HHD Service Catalog item and set its availability to display in both the Desktop
The application menu should be named HHD Incidents and limited in access to only those users
with the itil role. It should contain one module named Active that displays all incident records
Create a test incident by Kara Prince which has the HHD category and a short description My HHD
TASK VERIFICATION
Define an assignment rule that automatically assigns incidents to the Infinity Support group, if the
category is HHD.
Then, develop an email notification related to new critical HHD incidents assigned to the Infinity
Create an email notification containing details about newly opened Priority 1 incidents that have
HHD as the category. This notification should go to the current Infinity Support Manager only
when a new Priority 1 HHD incident is created and assigned to the Infinity Support group. The
The Message HTML text should contain a collection of dynamic information listing:
Verify the email is sending to the Infinity Support Manager by creating a new Priority 1 HHD
incident assigned to the Infinity Support group and checking the System Outbox.
TASK VERIFICATION
Work with the Report Designer to create a report which displays the number of incidents that are
active and tied to the HHD category. Additionally, group the data by priority.
Schedule the report by sharing it with the Infinity Support group every Monday to coincide with
A. Create a Report
Type: Pie
Schedule the Report to run weekly, every Monday at 8:30am, and sent to the Infinity Support
group.
Add the following schedule details which will appear within the email containing a copy of the
report:
Subject:
Introductory message:
Please find included the current count of all active HHD incidents grouped by
priority.
This information will be discussed during the teams incident review meeting
today at 9:00am.
TASK VERIFICATION
4810 Eastgate Mall, San Diego, CA 92121, USA (858) 720-0477 (858) 720-0479 www.servicenow.com
ServiceNow believes information in this publication is accurate as of its publication date. This publication could include technical inaccuracies or typographical errors. The information is subject to change without
notice. Changes are periodically added to the information herein; these changes will be incorporated in new additions of the publication. ServiceNow may make improvements and/or changes in the product(s)
and/or the program(s) described in this publication at any time. Reproduction of this publication without prior written permission is forbidden. Then information in this publication is provided as is. ServiceNow
makes no representations or warranties of any kind, with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose.
ServiceNow is a trademark of ServiceNow, Inc. All other brands, products, service names, trademarks or registered trademarks are used to identify the products or services of their respective owners