Professional Documents
Culture Documents
Imp Imp
Imp Imp
a. Statistics.do
b. Stats.do
c. System.do
d. Home.do
b. stats.do
2. Where can you go to see general system diagnostics
info?
a. System.do
b. System Diagnostics > Diagnostics Page
c. General System.do
d. General.do
b. System Diagnostics > Diagnostics Page
3. How would you implement StartNow using a large
number of teams with their own stories and sprints?
a. 1
b. 2
c. 3
d. 4
a. 1
More Info: 'gel' is simply a shortcut
'gel' is simply a shortcut for 'document.getElementById',
which is standard javascript. You would use it in client scripts
mostly. Search the
web for more info. Here's one example.
a. UI Policies
b. Business Rule
c. Script Actions
d. Client Scripts
d. Client Scripts
7. When a 3rd party consumes the SOAP message and
updates information in ServiceNow:
a. ServiceNow is a consumer
b. ServiceNow is a publisher and a Provider
c. ServiceNow is both a consumer and publisher
b. ServiceNow is a publisher and a Provider
8. When consuming a ServiceNow Web Service you would:
a. Import Set
b. Loads
c. Scheduled Imports
d. Scheduled jobs
a. Import Set
More Info:
Cancelling an Import Set
To stop a scheduled import that is taking too much time
From http://wiki.servicenow.com/index.php?
title=Importing_Data_Using_Import_Sets
a. gs.update
b. gs.eventQueue("event")
a. gs.update
More Info: Before Versus After Business Rules and
current.update()
The function current.update() is unnecessary in a business
rule that executes before the database activity. Use of this
function causes double updates and therefore double events.
All changes to the current record should be made in before
business rules, which then lets the system
update the record. Any after business rules should only react
to the update to do things like create events or update
related records (like the incidents related to an updated
change), and therefore should not use current.update().
From http://wiki.servicenow.com/index.php?
title=Business_Rules#Business_Rule_Scripting
13. What would use use in a business rule to check for
NULLS?
a. .Nil()
b. .NULL()
c. .Empty()
d. Nada()
a. .Nil()
14. What are the steps in order for StartNow?
a. Engagement Manager
b. Practice Manager
c. Business Process Consultant
d. Process Owner
a. Engagement Manager
a. All Contexts
b. Event Log
c. System Log
d. Script Logs
c. System Log
More Info:
http://wiki.servicenow.com/?title=GlideSystem
21. Where would you setup a custom table for Firewalls if
the customer didn't want to use the default?
a. LDAPS
b. LDAP
c. SMTP
a. LDAPS
25. Which of the following is tracked in an Update Set?
a. All workflows
b. No workflows
c. only checked out workflows
d. Non-checked out workflows (only published workflows)
d. Non-checked out workflows (only published workflows)
26. Update sets will record which of the following?
a. Producer.variable
b. getVariable("variable_name")
c. getValue("variable_name")
c. getValue("variable_name")
28. When creating an Application, tables, fields; and only
giving ITIL users access to Application and module, which is
true about permissions?
a. ITIL users will only be able to see App and module but
nothing with CRUD allowed
b. ITIL users will be able to see App and module and do all
CRUD functions
a. ITIL users will only be able to see App and module but
nothing with CRUD allowed
29. When creating an Application, table, fields; and only
giving Admin users access to App and module, which is
true about permissions?
a. UI Policy
b. Business Rule
c. Client Script
b. Business Rule
36. What Protocol Does ServiceNow use for Incoming Email?
a. SMTP
b. POP3
c. IMAP
b. POP3
37. What Protocol Does ServiceNow use for outgoing Email?
a. SMTP
b. POP3
c. IMAP
a. SMTP
38. How would you best make sure that Data is kept in a
uniform Manner?
a. Data Policy
b. UI Policy
a. Data Policy
39. Where would you go to see the current release
information?
a. 100 ms
b. 250 ms
c. 500 ms
d. 1000 ms
b. 250 ms
a. Application
b. UI Layer
c. Software
d. Database
d. Database
43. At what Level are "ACLs" applied?
a. Object
b. Software
c. UI Layer
d. Database
a. Object
More Info:
• The object being secured
• The permissions required to access the object
ServiceNow uses access control list (ACL) rules, also called
access control rules, to control what data users can access
and how they can access it. ACL
rules require users to pass a set of requirements in order to
gain access to particular data. Each ACL rule specifies:
ServiceNow searches for ACL rules that match the object the
user wants to access. If there are no matching ACL rules for
the object, then the object does not require any additional
security checks. By default, ServiceNow provides ACL rules to
restrict access to all database and personalization
operations.
After finding a matching ACL rule, ServiceNow evaluates if
the user has the permissions required to access the object. If
a user meets the ACL rule permissions, the instance grants
the user access to the object. If a user does not meet the ACL
rule permissions, the instance denies the user access to the
object.
From <http://wiki.servicenow.com/index.php?
title=Using_Access_Control_Rules>
44. If an SLA is setup to record (8-5 Weekdays), which
statement is correct?
a. HTTP
b. HTTPS
c. LDAPS
d. FTP
b. HTTPS
46. Which one of the following will speed up the loading of
a form page?
a. Deploy
b. Operate
c. Plan
d. Discover
a. Deploy
48. How does ServiceNow identify items?
a. 32-bit GUID
b. 64-bit GUID
c. 16-bit GUID
a. 32-bit GUID
50. What stage is the back log of work defined?
a. Discover
b. Plan
c. Deploy
d. Operate
a. Discover
51. What is the Raised Permissions feature called?
a. Elevated Privilege
b. Top Security
c. Confidential
a. Elevated Privilege
52. How does Service Now communicate with Mid server?
a. Log(string, source)
a. Log(string, source)
57. Which log does a business rule Log() output to?
a. All contexts
b. Event Log
c. System Log
d. Transaction Log
c. System Log
58. If there is a short description field on task and a new
table is added called task2 with a short description on it
what happens?
a. g_scratchpad
a. g_scratchpad
62. How would you speed up performance of the home
page
a. Cloud Hybrid
b. Multi-Tenant
c. Single Tenant
d. Domain Separation
c. Single Tenant
65. Which of the following is a client script function
a. g_form.getValue
a. g_form.getValue
66. Which client script method can be used to get a variable
info
a. g_form.getValue(variable)
a. g_form.getValue(variable)
67. How does ServiceNow limit the visibility of data during
an integration?
a. ACLs
b. Import Set
b. Import Set - limits visibility to the target table, since the
integration is occurring at the transform map table
68. If you have multiple teams with diff sprints and stories
globally how to set it up?
a. Use one product with multiple sprints and releases
b. Use multiple products with multiple sprints and releases
a. Use one product with multiple sprints and releases
69. What is used during an LDAP import?
a. Transform Maps
b. SOAP and REST Functions
c. Client Scripts
d. Business Rules
a. Transform Maps
70. If there is a lot of duplicate data then what likely
happened?
a. Tomcat / MySql
b. WebLogic / MySql
c. Websphere / MySql
d. Oracle / MySql
a. Tomcat / MySql
75. Where would you go to see the memory stats for your
instance?
a. Stats.do
b. Statistics.do
c. Home.do
d. System.do
a. Stats.do
76. They describe a complex scenario where the user needs
an ACL setup to see more fields in the Restaurant table
because they can see records but cant Update them
a. Database Layer
b. Server Layer
c. Scripting Layer
d. Security Layer
a. Database Layer
78. Which integration component uses WSDL's?
a. Web Services
b. Queue Messages
c. Java Script
d. Include Library
a. Web Services
79. When consuming a Web Service from Service Now what
is needed?
a. Monday at noon
b. Friday 9:00 AM
c. Monday 9:00 AM
a. Monday at noon
81. Where do you go in the Service Catalog to create new
catalog items?
a. Maintain Items
b. My Incidents
c. Maintain Problems
d. Maintain Incidents
a. Maintain Items
82. Review the following script and identify the number of
database calls it makes.
function callerCB(caller) {
var callerField = gel('user');
if (caller.vip == true) {
gel(callerField).style.backgroundColor = "orange";
}
}
}
a) 1
b) 2
c) 4
d) 6
a) 1
83. Which of the following allows someone to operate as a
standard user and temporarily use higher-level privileges?
a) Contextual security
b) Enhanced Security
c) Elevated Security
d) ACLs
c) Elevated Security
84. Where do you see key metrics about your system?
a) metrics.do
b) system_stats.do
c) stats.do
d) statistics.do
c) stats.do
85. Which of the following is used to clear system buffers?
a) clearcache.do
b) cache.do
c) dumpcache.do
d) caches.do
b) cache.do
86. An administrator adds a Short Description field to the
Problem Task table, which is extended off the Task table.
Which of the following is true?
a) Expanding a table
b) Extending a table
c) Copying a table
d) Replicating a table
b) Extending a table
88. The Task table is considered which of the following?
a) Cannot read
b) Only read
c) Read and write, but not delete
d) Read, write, delete
d) Read, write, delete
90. The following operations exist with the Contextual
Security plugin:
a) Create, Read, Write, Delete
b) Create, Read, Update, Delete
c) Make, Read, Write, Remove
d) Make, Read, Update, Delete
a) Create, Read, Write, Delete
91. Which of the following creates record-level and field-
level security?
a) High-Security Plugin
b) Contextual Security Plugin
c) UI Policies
d) Business Rules
b) Contextual Security Plugin
92. Which of the following should not be used in Before
business rules to speed up processing time?
a) current.update();
b) gs.log();
c) while loops
d) Commented code
a) current.update();
93. A user reports that his homepage is loading slowly.
Which of the following can be used to improve homepage
rendering time?
DUMP2
500ms
Maximum acceptable network ping time
Reports
Most common mistakes that lead to long-running _____?
• Returning too many results
• Grouping by fields such as duration or name
• Reporting on a user-created table that uses many joins on
other tables
stats.do
Fill in the blank: Information with key metrics about your
system found on _____
• Build Name
• Build Tag
• Instance Name
• Servlet Memory
• Servlets statistics
• Semaphores sets
• OS Configuration
• Logged in sessions
Where would you go to see the memory stats for your
instance?
Debug log
System Diagnostics > Debug Log
DUMP3
What are the 5 stages of StartNow?
1. Plan
2. Discover
3. Prepare
4. Deploy
5. Operate
Which StartNow stage does the following activity reside in:
Project definition, team setup
Plan
Which StartNow stage does the following activity reside in:
Kickoff Meeting
Plan
Which StartNow stage does the following activity reside in:
System Admin training for customer
Plan
Which StartNow stage does the following activity reside in:
Requirements workshop
Discover
Which StartNow stage does the following activity reside in:
Data requirement definition and key performance indicators
Discover
Which StartNow stage does the following activity reside in:
Integrations requirements
Discover
Which StartNow stage does the following activity reside in:
Stories written
Discover
Which StartNow stage does the following activity reside in:
Core system setup
Prepare
Which StartNow stage does the following activity reside in:
VPN Configure
Prepare
Which StartNow stage does the following activity reside in:
LDAP configuration
Prepare
Which StartNow stage does the following activity reside in:
Common data integrations
Prepare
Which StartNow stage does the following activity reside in:
Scrum Execution
Prepare
Which StartNow stage does the following activity reside in:
Build functionality via defined stories
Operate
Which StartNow stage does the following activity reside in:
Project manage the engagement
Operate
Which StartNow stage does the following activity reside in:
UAT and validation of update sets
Operate
Which StartNow stage does the following activity reside in:
Go live checks
Operate
Which StartNow stage does the following activity reside in:
Transition to tech support
Operate
What is the main use of LDAP?
to streamline user login process, user creation and role
assignment
LDAP uses what 3 digit port?
389
LDAPS uses what 3 digit port?
636
True or False: ServiceNOW temporarly stores LDAP
passwords during authentication
FALSE
When a web services is inbound to ServiceNow, is
ServiceNow a producer or consumer?
A producer
True or False: ServiceNOW is BOTH a produce (inbound) and
a consumer (outbound) of web services?
TRUE
What do you add at the end of any table to get the web
services view?
<tablename>.do?wsdl
What three security levels does ServiceNow use?
1. System access 2. Application menus and modules 3.
Tables and fields
What is the prerequisite of full disk encryption on a
ServiceNow server?
A dedicated server
Define the parts of Access Control
Roles- only users with one of the roles listed are allowed to
perform the operation,
Conditional expressions- Allows to specify certain conditions
(category is Database)
Scripts
For VPNs, does ServiceNow support a vpn for a LDAP
integration?
Yes. Alternatively, a mid-server could be placed inside the
customer network and the communication between mid-
server and SNOW would be secured.
For VPNs, does ServiceNow support a vpn for a LDAPS
integration?
No
For VPNs, does ServiceNow support a vpn for when
customer's use their mail server?
Yes.
List at least 3 things that impact SNOW performance
Form fields, Business rules, Client scripts, Related lists,
Loading data and Reports
Fill in the blank:
______ add buttons, links, and context menu items on
forms and lists, making the UI more interactive,
customizable, and specific to user activities.
UI Actions
Fill in the blank:
A ____ defines the elements that appear when a user opens
a form or a list
View
Fill in the blank:
______ display information from a data table. Users can use
this to search, sort, filter, and edit data
Lists
Fill in the blank:
A way of viewing an individual record is called a _____
Form
Fill in the blank:
The individual pieces of data in a record are called _____
Fields
_______ can contain scripts that define custom functionality.
UI Policies
These are all an example of what?
• A button on a form
• A context menu item on a form (appears when you right-
click the form header)
• A related link in a form
• A button in the banner on top of a list
• A button at the bottom of a list
UI Policies
A _________ is a server-side script that runs when a record
is displayed, inserted, updated, or deleted, or when a table
is queried
Business rule. Use business rules to accomplish tasks like
automatically changing values in form fields when certain
conditions are met, or to create events for email notifications
and script actions.
_______ is a powerful tool used to import data from various
data sources, and then map that data into ServiceNow
tables.
Import sets
True or False:
ServiceNow's default is to DENY access
True. Global "." for CRUD is to deny to all tables.
What is the up-time % commitment SNOW gives to clients?
99.995%
Is SNOW a single-tenant or multi-tenant environment?
Single-tenant- What of the unique architectural tenants of
SNOW which allows dedicated instances and databases
DUMP4
StartNow Implementation Methodology
Fill in the blank: 6 phases of _____ from ServiceNow
1. Plan
2. Discover
3. Prepare
4. Deploy
5. Operate
6. Transform
Single-tenant- What of the unique architectural tenants of
ServiceNow which allows dedicated instances and
databases.
Is ServiceNow a single-tenant or multi-tenant Software as a
Service (SAAS) environment?
Domain separation
Fill in the blank: _____ allows organizations to:
• Enforce data separation between business entities
• Customize Business process definitions and user interfaces
for each domain
• Use a single instance of ServiceNow to maintain global
processes and global reporting
TRUE
True or False - Domains can be Hierarchical
STrategic Alignment and drive Rapid Transformation
What StartNow stands for?
StartNow methodology
The _____ for implementations is a combination of traditional
waterfall approach with SCRUM
Plan (1st Phase)
To which phase these activities belong in StartNow?
• Project Setup
• Team Setup
• Project Definition in PPM Application
• Kick-off
• Customer Training
• Arranging Gap analysis workshops
Discover - (2nd Phase)
To which phase these activities belong in StartNow?
• Gap Analysis Workshops
• KPI workshops
• Integration requirements
• Data requirements
• Backlog of work defined/documented in Scrum
Prepare (3rd Phase)
To which phase these activities belong in StartNow?
• Core Systems Setup
• LDAP(S) integration
• Common Data Imported
• Integrations
• Scrum planning
Deploy (4th Phase)
To which phase these activities belong in StartNow?
• Build out functionality from SDLC backlog
• Managed using Agile SCRUM Application
Operate (5th Phase)
To which phase these activities belong in StartNow?
• UAT
• End User testing
• Go-Live checks
• Production readiness review
• Go-Live support
Transform (6th Phase)
To which phase these activities belong in StartNow?
• Pulse Checks
• Delivery Assurance
• Transformation road maps
• Service Improvement plans
Statement of Work (SOW) and is reviewed during the Plan
phase. Per the Implementation Bootcamp participant guide
'Kickoff Meeting Objectives': 'Review the objectives and
goals for engagements as stated in the SOW'
What is the 'legal' contract between Professional Services and
the customer? What is the StartNow phase in this document is
reviewed for agreed upon requirements?
The Scrum Plugin
Fill in the blank: ____ is an iterative and incremental
framework for project management mainly deployed in agile
software development environments
The Release Management v2 Plugin
Fill in the blank: ____ is the most basic of the three new
plugins, and is designed with a flexible Product, Release,
Feature, and Task hierarchical table layout to allow for
releases of varying complexity.
SDLC - Software Development Life Cycle Plugin
Fill in the blank: ____ further extends upon the Release
Management v2 Plugin by adding some new structures to
accommodate the Software Development Life Cycle. This
plugin is designed to accommodate most non-agile
development methodologies, including the common Waterfall
method of development.
Total points - completed points
Fill in the blank: Burn down is defined in Release as _____
Global records are viewable to all users
A user wants to use domain separation for his instance.
• Functional
• Technical
What are the 2 main types of Requirements?
Functional requirements
What the system is expected to do, often used to create use
cases. Do not include design choices.
Define:
• Types of data that can be entered and by whom
• Workflows to be performed by the system
• System reports or other outputs
• Regulatory requirements to be met
Technical Requirements
Technical aspects of the system such as -performance-
related issues -scalability -manageability Define specific
tasks that must be performed to satisfy functional
requirements
Clarifying functional requirements
Ask questions such as:
• What problem are we trying to solve?
• What is the business driver behind this requirement?
• Can you help me understand what you are after?
• What are the inputs?
• What are the outputs?
• Are there use cases?
Clarifying technical requirements
Ask questions:
• Is there already a technical solution to this requirement?
• Is the solution scalable?
• How does the solution affect various users?
• Is the solution flexible?
• Does the solution have license implications?
Input and output considerations in requirements gathering
Create a test plan to test both valid and invalid inputs to
ensure correct outputs
8 - Total of 16 centers
How many data center pairs does ServiceNow have?
6
How many steps in StartNOW Methodology
Stages of StartNOW Methodology
Plan: Establish a project strategy and schedule for
deployment
Discover: determine requirements for success
Prepare: Build base platform for deployment
Deploy: Configure platform iteratively
Operate: Prepare for go-live and transition to operation
Transform: improve service continually
ServiceNow
Enterprise IT cloud company that manages IT service
relationships across the global enterprise. Creates a single
system of record for IT and automated manual tasks,
standardized processes, and consolidated legacy systems.
Customers can create custom applications and evolve the IT
service model
Knowledge Base
Fill in the blank: A _____ is a technology used to store
complex structured and unstructured information used by a
computer system. This term is used to distinguish from the
more common term "database."
Functionality
Fill in the blank: _____ in ServiceNow refers to the range of
operations that can be run on a computer or other electronic
system.
Process
A _____ in ServiceNow provides a structured set of activities
designed to support a business need or function and
provides measurable business value for stakeholders. The
term "_____" covers both ITIL applications like incident
management and non-ITIL applications like facilities
management.
Role
Fill in the blank: A _____ is a category that can be assigned to
a group or user of ServiceNow, and can be granted access to
particular parts of the system. Once access has been granted
to a _____, all of the groups or users assigned to that _____
are granted the same access.
Workflow
Fill in the blank: A _____ is a configured, automatic process
for addressing a task within ServiceNow.
Article
Fill in the blank: An _____ is any content created using the
ServiceNow knowledge base.
Application
Fill in the blank: _____ is a group of modules which provides
its related information. For example Incident provides the
information related to incident process. It consist of modules
like create new ticket, view incident tickets, view related
tables etc.
Module
Fill in the blank: Parts of application which provide a
particular information. For example in Incident application,
Create New _____ provides the information to create new
incident ticket etc.
UI16 - Released with Geneva
Latest ServiceNow user interface
View
Fill in the blank: _____ define the arrangement of fields on a
form or a list. For one single form we can define multiple
_____ according to the user preferences or REQUIREMENT.
Driving companies to implement CMDB today
Desire to understand what they have in their environment
and to understand how those things are related to one
another
Ability to understand and manage the high-level services that
they provide to the business to ensure that changes to the
environment are done with due regard to impact to business
Most of the past issues stemmed from the fact that people
were looking at CMDBs as repositories of technology
supported by business services - rather than repositories of
business services, supported by technology.
Why does CMDB have a reputation for deployment and
maintenance challenges in the past?
I'm not sure that CMDB has changed that much — but
PEOPLE have changed. They have come to the realization
that approaching this from a technology perspective is all
wrong. CMDB needs to be looked at from the perspective of
the business -- and of the services that IT provide to it.
How has CMDB changed to address reputation for
deployment and maintenance challenges?
Discovery in ServiceNow
An extension to ServiceNow platform that automatically
populates the CMDB. Discovery uses a MID Server installed on
the network to send out probes and sensors and collect
information on hardware on the network, software running
on that hardware, and the relationships between all of the
items found
Engagement Manager
Which project role handles Overall ServiceNow lead for
deployment peer to customer management and project
manager overall deployment success and customer value?
What is the main person in SCRUM responsible for
escalations,etc.?
Technical Consultant
Which project role helps customers with knowledge transfer
development help/support?
Business Process Consultant
Which project role leads process gap analysis workshops
helps define backlog of requirements to be implemented?
Integration Consultant
Which project role develops strategy for integration
development of the integration points to and from
serviceNow?
Cloud Infrastructure
Which project role handles instance build and physical
environment optimization data center network and
connectivity?
Executive Sponsorship
Which project role handles visible active and knowledgeable
able to clear road blocks?
IT Manager/Director
Which project role handles involved with driving priority
decision maker tracks scope creep and provides visibility?
System Administrator
Which project role works hands on tailors app to business
requirements?
Business Process Owners
Which project role handles complete definition of current &
future processes testing ensures application maps to
business?
At least 3 weeks before go live
When should you perform the following? Instance sizing,
instance config, hardware, monitoring, network, support
transitioning
Build out functionality in Stage 4: Deploy
What process is this? Typically done through 'enablement'
approach customer resources working side by side with
ServiceNow review with process owners change if gaps
appear between requirements & development
Cut over to production of Stage 5: Operate
What process is this? Cloning of instances Integration all
operational test data cleared down
Cloning back to dev and test from prod
When should these actions be performed?
• Update welcome page create diff look for each instance
(banner name/color)
• Change email prop notifications to prevent users from
getting msgs
• Restrict user access and modify LDAP to disable imports
and updates
• Disable active scheduled jobs
Merge development sets before pushing up environments
OR do one developmet update set at a time
What are the options for post go-live development?
Single Product merging all sprints
How would you implement StartNow using a large number of
teams with their own stories and sprints?
Plan
Discover
Prepare
Deploy
Operate
Transform
(PDPDOT)
What are the steps in order for StartNow?
Burn Down Chart
The _____ allows the team to see how much work is done and
how much remains during the sprint. It Shows remaining
work in the sprint backlog which is based on the number of
story points started with in the sprint versus points
remaining of stories that were not marked as Complete.
Deploy
At what stage is Burn Down Rate ran?
Discover
What stage is the backlog of work defined?
Use 1 product with multiple sprints and releases
If you have multiple teams with diff sprints and stories
globally how to set it up?
99.995%
Up-time % commitment ServiceNow gives to clients
Please allow access to your computer’s microphone to use Voice Recording.
Having trouble? Click here for help.
DUMP 5
Domain separation
Fill in the blank: _____ allows organizations to:
• Enforce data separation between business entities
• Customize Business process definitions and user interfaces
for each domain
• Use a single instance of ServiceNow to maintain global
processes and global reporting
Discover (2nd Phase)
To which phase these activities belong in StartNow?
• Gap Analysis Workshops
• KPI workshops
• Integration requirements
• Data requirements
• Backlog of work defined/documented in Scrum
Statement of Work (SOW) and is reviewed during the Plan
phase. Per the Implementation Bootcamp participant guide
'Kickoff Meeting Objectives': 'Review the objectives and
goals for engagements as stated in the SOW'
What is the 'legal' contract between Professional Services and
the customer? What is the StartNow phase in this document is
reviewed for agreed upon requirements?
Global records are viewable to all users
A user wants to use domain separation for his instance.
Clarifying technical requirements
Ask questions:
- Is there already a technical solution to this requirement?
Is the solution scalable?
- How does the solution affect various users?
- Is the solution flexible?
- Does the solution have license implications?
ServiceNow
Enterprise IT cloud company that manages IT service
relationships across the global enterprise. Creates a single
system of record for IT and automated manual tasks,
standardized processes, and consolidated legacy systems.
Customers can create custom applications and evolve the IT
service model
Workflow
Fill in the blank: A _____ is a configured, automatic process
for addressing a task within ServiceNow.
Views
Fill in the blank: _____ define the arrangement of fields on a
form or a list. For one single form we can define multiple
_____ according to the user preferences or REQUIREMENT.
Engagement Manager
Which project role handles Overall ServiceNow lead for
deployment peer to customer management and project
manager overall deployment success and customer value?
What is the main person in SCRUM responsible for
escalations,etc.?
Executive Sponsorship
Which project role handles visible active and knowledgeable
able to clear road blocks?
Build out functionality in Stage 4: Deploy
What process is this? Typically done through 'enablement'
approach customer resources working side by side with
serviceNow review with process owners change if gaps
appear between requirements & development
Plan, Discover, Prepare, Deploy, Operate, Transform
What are the steps in order for StartNow?
Streamline user login process, user creation and role
assignment
Main use of LDAP?
TRUE
True or False: ServiceNow is BOTH a producer (inbound) and
a consumer (outbound) of web services?
LDAP authentication
These are the 4 steps in _____
DUMP6
S.O.A.P
Simple Object Access Protocol
4 parts of SOAP Message Transportation
1) Endpoint
2) Action
3) Headers/Attributes
4) Envelope
SOAP Endpoint
This is the URL or Address where the SOAP request is
delivered. It must be able to reach that endpoint over the
network in order for the communication to succeed.
SOAP Action
String that is often optional with the SOAP web service.
However, some services do require this to be set. The string
is often descriptive of what action should be performed by
the web services.
SOAP Headers/Attributes
Found within the HTTP request. They contain information
regarding the protocol being used as well as other custom
information such as session IDs, authentication token, etc.
SOAP Envelope definition
Actual document that describes the details of the SOAP
request. This is written in XML format. Has a header and a
body similar to an HTML webpage. Header and body details
are dictated by the web service and explained in a
corresponding WSDL document
SOAP Envelope Elements
1) Main Document
2) Header (Optional)
3) Body
4) Fault Element (Optional)
SOAP Envelope - Header
Often contains processing instructions for the envelope, but
it is not used in all web services.
SOAP Envelope - Body
Main part of the envelope, is required for SOAP requests.
Contains the actual message or request that is to be
delivered to the web service.
SOAP Envelop - Fault Element
Often present if there was an error processing the web
service request. The Web Service is responsible for
populating this element with descriptive information to help
the consumer understand what went wrong, and/or what to
do next
SOAP WSDL
Another XML document that is used in the SOAP protocol. It
is a catalog of available functions provided by the web
service. A SOAP web service consuming client information
should be able to read this and generate a template of each
of the available service requests provided by the web service.
3 Main elements to SOAP communication flow
1) Client generates an XML envelope document and sends it
to the service as a SOAP request.
2) Server receives the SOAP request and processes that
request in the manner in which it was coded.
3) Server sends a SOAP response back to the client with an
answer or response to the request that was submitted.
How to generate a sample SOAP Message
UI action "Generate sample SOAP Message" - will generate
templates for all of the available services provided by that
SOAP web service.
SOAP Message UI
-Can specify a URL to a WSDL document or paste the WSDL
document contents directly into the tool
SOAP Message Function UI
-You can open a function record to view details on the
template for the request
-Check the Lock field to ensure that future regenerations of
SOAP functions do not overwrite the changes that you make
to the current template
-SN Supports the use of basic authentication, WS-security
with outbound SOAP requests.
-Customize SOAP action or endpoint manually by changing
the text. May need to click the lock button to change the
endpoint URL
Where do you create test values for SOAP message variables
SOAP Message Function UI - OPEN message parameters
section
Most common ways to call SOAP Messages through script
Server-side scripts including:
-Business Rules
-Script Includes
-Workflows
SOAPMessage Library
API Around SN GUI for Soap Messages (SOAP Message UI) Can
be used to set point values, set variables, submit request,
etc.
Script include libraries supporting users sending out SOAP
requests
1) SOAPMessage - supports the SOAP Message UI
2) SOAPEnvelope - Used behind the curtain by SOAP Message
UI, can be leveraged directly by an admin to create custom
messages, bypassing the UI
3) SOAPRequest - Same as above
XPATH
Standard mechanism used to parse XML documents
XPATH Character - /
Most basic and primary element. Level separator similar to
Linus/UNIX paths on a file system
XPATH Character - //
Denotes a relative path, rather than a strict path
XPATH Character - *
Wildcard character in a string
Getting XML values via XPATH
Script include - XMLDocument
XMLDocument - Scrip include - most common operation
getNoxeText - takes an XPATH string in and attempts to
parse the XML document with the XPATH to find the element
you are looking for and returns the content of that element
node
XML Helper
-Includes a number of functions.
-Allows you to access parts of the XML document as if the
various elements were member variables to an object. Each
level down the XML document is represented by member
variables that are new objects themselves.
-Most commonly used function will take XML string and
convert it to a JavaScript object.
REST
-REpresentational State Transfer
-Lightweight alternative to SOAP
-Very Loose Specification
-Better suited to scale & performance
-Most modern web applications are REST
ServiceNow REST functionality allows you to:
Retrieve, Create, Update, or Delete data on a web server
HTTP Methods supported by REST
-Get
-Post
-Put
-Delete
REST Request and Response Elements
-Request URL: specifies the address of the resource plus the
HTTP verb
-Query Parameters: optional and appended to the URL path
of the request
-HTTP Headers : required component of the message and
contain metadata for the transaction (encoding, date,
authorization, etc.)
-Content or Body: optional, contains data to be transmitted
Rest Message UI
-Similar to SOAP Message Tool
-Requires an Endpoint
-Generates the four HTTP Methods as Functions
-Endpoint can use variables - ${varName}
REST Function Options - Variables
Can be used in various parts:
-Endpoint URL
-Header names or values
-Function parameter definition names or values
-Content
REST Function Options - Connectivity Options
-Authentication
-MID Server
REST Function Options - Access to HTTP Request
Components
-Headers
-Parameters
-Content (POST, PUT only)
REST Function Options - Set Variable values
-String v. XML
REST Function Options
-Variables
-Connectivity
-Access to HTTP Request components
-Set Variable Values
-Test the request
-Preview script usage
Stages of StartNow implementation methodology
1) Plan
2) Discover
3) Prepare
4) Deploy
5) Operate
6) Transform
What type of VPN does ServiceNow support?
Site-to-Site between data center and customer data center
What is VPN typically used for?
Securing (encrypting) connections which originate at
ServiceNow and destined for the customer's network
-Access to customer's LDAP server
-JDBC access/integration with a customer's database
How many VPN tunnels does ServiceNow support and why
Minimum of 2, maximum of 4. Not supported to serve
multiple geographic regions or disparate networks within
client organiztion
How do you request VPN?
Through HI. Typically takes 2 weeks
VPN Needed for Traffic into ServiceNow?
No, connection is established over HTTPS and is thus
encrypted, no VPN needed
VPN for LDAP
Recommended that customers implement LDAPS (LDAP over
SSL) v. standard LDAP (non-encrypted). Standard LDAP
integration communicates over TCP on port 389. LDAPS
communicates over TCP on 636 and requires a digital
certificate which must be uploaded to the instance. VPN to be
used if LDAP instead of LDAPS
VPN for JDBC & Web Services
Recommended to install Mid Server inside network, Mid
server will communicate with instance over HTTPS
VPN for email integration
Not supported if ServiceNow is configured to utilize
mail.service-now.com for SMTP and POP3, utilizes
opportunistic TLS. If incoming server supports TLS, traffic is
envrypted. If not, uses regular SMTP without encryption.
Fulfillers
-general read and write access for applications they have a
role for
-task assignment
application/process administrators
-delete records
-change state to closed
How are ACL rules matched?
From most specific to least specific
-processing orders define matching criteria
For record rules a table and field rule will be searched for
-both are evaluated
First rule to match for both is evaluated for each processing
level (if parent_table.field matches, it won't go to next level
for field)
What happens if there are multiple ACL rules at the same
processing level?
any passed rule will allow access
What happens if a user fails a table ACL rule
-User is denied access to all fields in the table even if the
user previously passed a field ACL rule
-list of table will show security constraint message
What happens if a user fails a field ACL rule but passes a
table ACL rule
User is denied access to the field
What happens when a table write rule fails
All fields will be read-only unless there is not a more specific
field rule
What happens when a table create rule fails
user will not have the "new" button
what happens when a field write rule fails
field will be read-only
Security debug
-System Security > Debug Security Rules
-Session Specific
Creating an Encryption context
Define:
-Name
-Encryption Key (if left blank, SN will auto-gnerate). SN can't
retrieve user-defined keys
Creating an encrypted field
Add a new field with Type: Encrypted Text
Encryption context selector
For users with multiple encryption contexts
System UI > UI Macros > encryption_select. Shows under
gear. Only shows for users with multiple contexts
What happens to encrypted fields if a user has no
encryption contexts
Form hides the encrypted field
What happens when a user has one encryption context and
there is no data in an encrypted field
form displays encrypted field. When a user enters data in the
field, the field automatically uses the currently selected
encryption context to encrypt the field
What happens when a user has one encryption context and
there is data in an encrypted field
If the user has the matching context, the form displays the
field
If a user has multiple encryption contexts and there is no
data in an encrpyted field
form displays the field and when the user enters data, field is
encrypted using currently selected context
User has multiple encryption contexts and there is data in
the field
User will have access to the field if they have the matching
context. Encrypted field always uses the original encryption
context to encrypt changes to the field. Prevents users with
multiple contexts from changing field context
Encrypting attachments
Users with >=1 encryption contexts will get Encrypt File
checkbox. If they have >1, they are asked to confirm the
context.
How to identify which encryption context a field or
attachment is using
Hover over the encryption (lock) icon and it will display
Encrypting passwords in System Properties
the Encrypt SysProperty Password business rule
automagically encrypts value of any system property with the
type password or password2. Instance only decrypts
password in memory and never saves a clear-text version.
Business rule runs when you add a new value or update an
existing one
Script editor color coding
Green - Comments
Purple - Javascript commands
Blue - strings, reserved words
Default Script Macros
macro name followed by tab
Network
-HTTP
-FTP
-JDBC
System Import Sets Modules
Load Data
Create Transform Map
Run Transform
Import Set - Foreign Record Insert
Occurs when an import makes a change to a table that is not
the target table for the import. Happens when updating a
reference field on a table, ex. when updating the value for
caller on an incident the import is actually updating the
sys_user table
Components of perceived ServiceNow performance
-Application Server Response
-Network Latency and Throughput
-Browser Rendering and Parsing
-Instance Cache
Application Server Response
time for the applicaiton server to process a request and
render the resultant page
network latency and throughput
time for the network to pass your request to the server and
the response back
browser rendering and parsing
time for your browser to render the HTML and parse/execute
javascript
DUMP8
StartNow Implementation Methodology
Fill in the blank: 6 phases of _____ from ServiceNow
1. Plan
2. Discover
3. Prepare
4. Deploy
5. Operate
6. Transform
Single-tenant- What of the unique architectural tenants of
ServiceNow which allows dedicated instances and
databases.
Is ServiceNow a single-tenant or multi-tenant Software as a
Service (SAAS) environment?
Domain separation
Fill in the blank: _____ allows organizations to:
• Enforce data separation between business entities
• Customize Business process definitions and user interfaces
for each domain
• Use a single instance of ServiceNow to maintain global
processes and global reporting
TRUE
True or False - Domains can be Hierarchical
STrategic Alignment and drive Rapid Transformation
What StartNow stands for?
StartNow methodology
ServiceNow's methodology for implementations. Combination
of traditional waterfall approach with SCRUM
Plan (1st Phase)
To which phase these activities belong in StartNow?
• Project Setup
• Team Setup
• Project Definition in PPM Application
• Kick-off
• Customer Training
• Arranging Gap analysis workshops
Discover - (2nd Phase)
To which phase these activities belong in StartNow?
• Gap Analysis Workshops
• KPI workshops
• Integration requirements
• Data requirements
• Backlog of work defined/documented in Scrum
Prepare (3rd Phase)
To which phase these activities belong in StartNow?
• Core Systems Setup
• LDAP(S) integration
• Common Data Imported
• Integrations
• Scrum planning
Deploy (4th Phase)
To which phase these activities belong in StartNow?
• Build out functionality from SDLC backlog
• Managed using Agile SCRUM Application
Operate (5th Phase)
To which phase these activities belong in StartNow?
• UAT
• End User testing
• Go-Live checks
• Production readiness review
• Go-Live support
Transform (6th Phase)
To which phase these activities belong in StartNow?
• Pulse Checks
• Delivery Assurance
• Transformation road maps
• Service Improvement plans
Statement of Work (SOW) and is reviewed during the Plan
phase. Per the Implementation Bootcamp participant guide
'Kickoff Meeting Objectives': 'Review the objectives and
goals for engagements as stated in the SOW'
What is the 'legal' contract between Professional Services and
the customer? What is the StartNow phase is this document is
reviewed for agreed upon requirements?
The Scrum Plugin
Fill in the blank: ____ is an iterative and incremental
framework for project management mainly deployed in agile
software development environments
The Release Management v2 Plugin
Fill in the blank: ____ is the most basic of the three new
plugins, and is designed with a flexible Product, Release,
Feature, and Task hierarchical table layout to allow for
releases of varying complexity.
SDLC - Software Development Life Cycle Plugin
Fill in the blank: ____ further extends upon the Release
Management v2 Plugin by adding some new structures to
accommodate the Software Development Life Cycle. This
plugin is designed to accommodate most non-agile
development methodologies, including the common Waterfall
method of development.
Total points - completed points
Fill in the blank: Burn down is defined in Release as _____
Global records are viewable to all users
A user wants to use domain separation for his instance.
• Functional
• Technical
What are the 2 main types of Requirements?
Functional requirements
What the system is expected to do, often used to create use
cases. Do not include design choices.
Define:
• Types of data that can be entered and by whom
• Workflows to be performed by the system
• System reports or other outputs
• Regulatory requirements to be met
Technical Requirements
Technical aspects of the system such as -performance-
related issues -scalability -manageability Define specific
tasks that must be performed to satisfy functional
requirements
Clarifying functional requirements
Ask questions such as:
• What problem are we trying to solve?
• What is the business driver behind this requirement?
• Can you help me understand what you are after?
• What are the inputs?
• What are the outputs?
• Are there use cases?
Clarifying technical requirements
Ask questions:
• Is there already a technical solution to this requirement?
• Is the solution scalable?
• How does the solution affect various users?
• Is the solution flexible?
• Does the solution have license implications?
Input and output considerations in requirements gathering
Create a test plan to test both valid and invalid inputs to
ensure correct outputs
8 - Total of 16 centers
How many data center pairs does ServiceNow have?
6
How many steps in StartNOW Methodology
Stages of StartNOW Methodology
Plan: Establish a project strategy and schedule for
deployment
Discover: determine requirements for success
Prepare: Build base platform for deployment
Deploy: Configure platform iteratively
Operate: Prepare for go-live and transition to operation
Transform: improve service continually
ServiceNow
Enterprise IT cloud company that manages IT service
relationships across the global enterprise. Creates a single
system of record for IT and automated manual tasks,
standardized processes, and consolidated legacy systems.
Customers can create custom applications and evolve the IT
service model
Knowledge Base
Fill in the blank: A _____ is a technology used to store
complex structured and unstructured information used by a
computer system. This term is used to distinguish from the
more common term "database."
Functionality
Fill in the blank: _____ in ServiceNow refers to the range of
operations that can be run on a computer or other electronic
system.
Process
A _____ in ServiceNow provides a structured set of activities
designed to support a business need or function and
provides measurable business value for stakeholders. The
term "_____" covers both ITIL applications like incident
management and non-ITIL applications like facilities
management.
Role
Fill in the blank: A _____ is a category that can be assigned to
a group or user of ServiceNow, and can be granted access to
particular parts of the system. Once access has been granted
to a _____, all of the groups or users assigned to that _____
are granted the same access.
Workflow
Fill in the blank: A _____ is a configured, automatic process
for addressing a task within ServiceNow.
Article
Fill in the blank: An _____ is any content created using the
ServiceNow knowledge base.
Application
Fill in the blank: _____ is a group of modules which provides
its related information. For example Incident provides the
information related to incident process. It consist of modules
like create new ticket, view incident tickets, view related
tables etc.
Module
Fill in the blank: Parts of application which provide a
particular information. For example in Incident application,
Create New _____ provides the information to create new
incident ticket etc.
UI16 - Released with Geneva
Latest ServiceNow user interface
View
Fill in the blank: _____ define the arrangement of fields on a
form or a list. For one single form we can define multiple
_____ according to the user preferences or REQUIREMENT.
Driving companies to implement CMDB today
Desire to understand what they have in their environment
and to understand how those things are related to one
another
Ability to understand and manage the high-level services that
they provide to the business to ensure that changes to the
environment are done with due regard to impact to business
Most of the past issues stemmed from the fact that people
were looking at CMDBs as repositories of technology
supported by business services - rather than repositories of
business services, supported by technology.
Why does CMDB have a reputation for deployment and
maintenance challenges in the past?
I'm not sure that CMDB has changed that much — but
PEOPLE have changed. They have come to the realization
that approaching this from a technology perspective is all
wrong. CMDB needs to be looked at from the perspective of
the business -- and of the services that IT provide to it.
How has CMDB changed to address reputation for
deployment and maintenance challenges?
Discovery in ServiceNow
An extension to ServiceNow platform that automatically
populates the CMDB. Discovery uses a MID Server installed on
the network to send out probes and sensors and collect
information on hardware on the network, software running
on that hardware, and the relationships between all of the
items found
Engagement Manager
Which project role handles Overall ServiceNow lead for
deployment peer to customer management and project
manager overall deployment success and customer value?
What is the main person in SCRUM responsible for
escalations,etc.?
Technical Consultant
Which project role helps customers with knowledge transfer
development help/support?
Business Process Consultant
Which project role leads process gap analysis workshops
helps define backlog of requirements to be implemented?
Integration Consultant
Which project role develops strategy for integration
development of the integration points to and from
serviceNow?
Cloud Infrastructure
Which project role handles instance build and physical
environment optimization data center network and
connectivity?
Executive Sponsorship
Which project role handles visible active and knowledgeable
able to clear road blocks?
IT Manager/Director
Which project role handles involved with driving priority
decision maker tracks scope creep and provides visibility?
System Administrator
Which project role works hands on tailors app to business
requirements?
Business Process Owners
Which project role handles complete definition of current &
future processes testing ensures application maps to
business?
At least 3 weeks before go live
When should you perform the following? Instance sizing,
instance config, hardware, monitoring, network, support
transitioning
Build out functionality in Stage 4: Deploy
What process is this? Typically done through 'enablement'
approach customer resources working side by side with
ServiceNow review with process owners change if gaps
appear between requirements & development
Cut over to production of Stage 5: Operate
What process is this? Cloning of instances Integration all
operational test data cleared down
Cloning back to dev and test from prod
When should these actions be performed?
• Update welcome page create diff look for each instance
(banner name/color)
• Change email prop notifications to prevent users from
getting msgs
• Restrict user access and modify LDAP to disable imports
and updates
• Disable active scheduled jobs
Merge development sets before pushing up environments
OR do one developmet update set at a time
What are the options for post go-live development?
Single Product merging all sprints
How would you implement StartNow using a large number of
teams with their own stories and sprints?
Plan
Discover
Prepare
Deploy
Operate
Transform
(PDPDOT)
What are the steps in order for StartNow?
The burndown chart allows the team to see how much work
is done and how much remains during the sprint. It Shows
remaining work in the sprint backlog which is based on the
number of story points started with in the sprint versus
points remaining of stories that were not marked as
Complete.
What is calculated as the Sprint Burn down Rate?
Deploy
At what stage is Burn Down Rate ran?
Discover
What stage is the back log of work defined?
Use 1 product with multiple sprints and releases
If you have multiple teams with diff sprints and stories
globally how to set it up?
Streamline user login process, user creation and role
assignment
Main use of LDAP?
389
3 Digit port used by LDAP
636
3 Digit port used by LDAPS
FALSE
True or False: ServiceNow temporarily stores LDAP passwords
during authentication
A producer
Is ServiceNow a producer or consumer? When a web services
is inbound to ServiceNow
TRUE
True or False: ServiceNow is BOTH a producer (inbound) and
a consumer (outbound) of web services?
<tablename>.do?wsdl
Added at the end of ServiceNow URL for any table to extract
the web services view (WSDL)
True. Alternatively, a MID-server could be placed inside the
customer network and the communication between MID
Server and ServiceNow would be secured.
True or False: For VPNs, does ServiceNow support a VPN for a
LDAP integration?
FALSE
True or False: For VPNs, does ServiceNow support a VPN for a
LDAPS integration?
LDAP integration
These are the 2 main components of _____
DUMP13Streamline user login process, user creation and role
assignment
Main use of LDAP?
389
3 Digit port used by LDAP
636
3 Digit port used by LDAPS
FALSE
True or False: ServiceNow temporarily stores LDAP passwords
during authentication
A producer
Is ServiceNow a producer or consumer? When a web services
is inbound to ServiceNow
TRUE
True or False: ServiceNow is BOTH a producer (inbound) and
a consumer (outbound) of web services?
<tablename>.do?wsdl
Added at the end of ServiceNow URL for any table to extract
the web services view (WSDL)
True. Alternatively, a MID-server could be placed inside the
customer network and the communication between MID
Server and ServiceNow would be secured.
True or False: For VPNs, does ServiceNow support a VPN for a
LDAP integration?
FALSE
True or False: For VPNs, does ServiceNow support a VPN for a
LDAPS integration?
LDAP integration
These are the 2 main components of _____