London Release Notes - For Now
London Release Notes - For Now
ServiceNow Documentation
This PDF was created from content on docs.servicenow.com. The web site is updated frequently.
For the most current ServiceNow product documentation, go to docs.servicenow.com.
Some examples and graphics depicted herein are provided for illustration only. No real
association or connection to ServiceNow products or services is intended or should be inferred.
You can find the most up-to-date technical documentation on the ServiceNow web site at:
http://docs.servicenow.com
The ServiceNow site also provides the latest product updates.
If you have comments about this documentation, submit your feedback to:
[email protected]
Company Headquarters
2225 Lawson Lane
Santa Clara, CA 95054
United States
(408)501-8550
The ServiceNow® London release contains new functionality and fixes to existing
functionality. Patch releases and hotfixes provide problem fixes and are released on an as-
needed schedule.
• Browser support
Prepare - Choose your target version and prepare for your upgrade
• Upgrade to London
The Now Platform® technology has new and updated features in the London release.
• Application development release notes
Application development has new and updated features in the London release.
• Business Management release notes
Business Management has new and updated features in the London release.
• Customer Service Management release notes
Customer Service Management has new and updated features in the London release.
• Governance, Risk, and Compliance release notes
Governance, Risk, and Compliance has new and updated features in the London release.
• HR Service Delivery release notes
IT Operations Management has new and updated features in the London release.
• IT Service Management release notes
IT Service Management has new and updated features in the London release.
• Performance Analytics and Reporting release notes
Performance Analytics and Reporting have new and updated features in the London
release.
• Security Operations release notes
Security Operations has new and updated features in the London release.
• Software Asset Management release notes
The Now Platform® technology has new and updated features in the London release.
• Accessibility release notes
ServiceNow® Embedded help product enhancements and updates in the London release.
• Edge Encryption release notes
ServiceNow® Edge Encryption product enhancements and updates in the London release.
• Field Administration release notes
ServiceNow® Flow Designer product enhancements and updates in the London release.
• Guided Tour Designer release notes
ServiceNow® Guided Tour Designer product enhancements and updates in the London
release.
• Import and Export release notes
ServiceNow® Import and Export product enhancements and updates in the London
release.
• IntegrationHub release notes
ServiceNow® MID Server product enhancements and updates in the London release.
• Notifications release notes
ServiceNow® Password Reset product enhancements and updates in the London release.
• Platform quality and performance release notes
ServiceNow® platform security product enhancements and updates in the London release.
• Search Administration release notes
ServiceNow® Service Portal product enhancements and updates in the London release.
• Subscription Management release notes
ServiceNow® System upgrades feature enhancements and updates in the London release.
• Table administration release notes
ServiceNow® Web services product enhancements and updates in the London release.
• Workflow release notes
Accessibility has been improved throughout the platform in congruence with WCAG 2.0
level A standards to make the system more perceivable, operable, and understandable to all
users. Changes to accessibility that are feature-specific can be found in the documentation
for that feature.
Enable accessible tooltips on a form. When accessible tooltips are enabled, a tooltip icon
appears next to fields on a form. When focus is on the icon, a tooltip appears describing the
field
Your and whether
users or not
can enable it option
this is mandatory.
from the General tab of the system settings menu. You
can also enable this preference for your users by navigating to User Administration > User
Preferences and searching for the preference glide.ui.accessibility.accessible.tooltips
preference. Accessibility must be enabled for this user preference to apply.
Slushbucket multi-select
Select multiple items in a slushbucket by pressing the spacebar to select each item. Use the
arrow keys or the Tab key to navigate to the Add button to move items from one list to
another.
View more card details in a task board by using the Tab key to navigate to the Open Card
Details button.
Configure a Windows 64-bit host to use 32-bit NVDA with Java applications
The NVDA Assistive Technology screen reader is a 32-bit application that, when the Java
Access bridge has been enabled, reads aloud Java applications built to support
accessibility. If you encounter a problem using NVDA to access Java applications on a 64-
bit Windows host, you must configure the Java Access bridge.
In live feed, use the Tab key to navigate to an avatar then press Enter to open the avatar
popover. Use the Tab key to navigate through the popover and select additional elements.
Activation information
Enable accessibility from the system settings option. For more information on system
settings, see System settings for the UISystem settings for the UI.
Use the Tab key to navigate to every item on a page. Accessibility mode also enables the
option to skip to different places on a page. Your users can enable this option individually
on the General tab of the system settings menu. You can also enable this preference for
your users by navigating to User Administration > User Preferences and searching for the
preference glide.ui.accessibility.
Browser requirements
Some keyboard shortcuts are browser-specific. See your specific browser documentation for
more information.
ServiceNow® Agent Intelligence product enhancements and updates in the London release.
With Agent Intelligence, you can use machine-learning algorithms to set field values when
you are creating a record. You can also train predictive models to automatically categorize
and route work that is based on your past record-handling experience.
Use the default Agent Intelligence records as templates to create HR Service Delivery
solutions.
Note that in the Kingston release, the system used the top 25 classes with the highest
number of records when it built a solution. In this release, it uses the top 50 classes,
increasing the amount of historical data it processes to predict the class confidently.
As you create separate solution definition records for each predictive model you want to
support, you can copy a record and its configuration into a new form by clicking Copy
Solution Definition from the context menu of the original record. Use the new record to
make further solution updates without reconfiguring the entire solution definition.
As you create and train a solution definition, you can select the prime language of the
dataset you are training. Your options include Dutch, English, French, German, Japanese,
and Spanish, with English as the default.
Review additional guidance for solution training, such as tips on conditions you may want
to set on the data records you want to train and the recommended number of records for
training a good solution.
After you train your ML solution, you can call on the Agent Intelligence API to make a
solution prediction.
When you request a clone of your instance, the system stores your trained solution
components as attachment records. Adjust your glide.platform_ml.clone_artifacts system
property to preserve these records during the system clone.
Activation information
• Agent Intelligence is included in the following packages: ITSM Professional, CSM
Professional, HR Professional, and HR Enterprise. When you subscribe to any of these
packages, you can activate the Agent Intelligence plugins in your production instance
using your administration rights. You can also request activation of these plugins on a non-
production instance.
• If you are running your instance on an earlier version than Kingston Patch 2, such as
Kingston Patch 0 or Kingston Patch 1, when you activate your plugins, you must update
your scheduler URL property so it is compatible with Agent Intelligence. For activation
instructions, see Acrivate Agent Intelligence.
Activation information
• Discovery APIs: Discovery is available as a separate subscription from the rest of the Now
Platform and requires the Discovery (com.snc.discovery) plugin.
• Flow Designer APIs: Flow Designer is a Now Platform feature that is active by default.
• Interaction Management APIs: An administrator can activate the Interaction Logging,
Routing, and Queueing plugin [com.glide.interaction] to access the functionality.
• Major Incident Management API: An administrator can activate the Incident Management -
Major Incident Management plugin (com.snc.incident.mim) to access the functionality.
• Messaging Notification APIs: To activate notifications in messaging applications, request
the Messaging Notification plugin (com.glide.notification.messaging) through the HI
Customer Service system. This plugin activates related plugins if they are not already
active. Integrations with third-party systems also require a separate IntegrationHub
subscription.
• MetricBaseAPIs: The MetricBase product requires a separate subscription and must be
activated by ServiceNow personnel.
• SentimentAnalyser API: An administrator can activate the Sentiment Analysis
(com.snc.sentiment_analysis) plugin to access the functionality.
• Service Portal APIs: Service Portal is a Now Platform feature that is active by default.
• UserCriteriaLoader API: Available with the User Criteria Scoped API plugin
(com.glideapp.user_criteria.scoped.api) that is active by default.
ServiceNow® Automated Test Framework product enhancements and updates in the London
release.
With the Automated Test Framework (ATF), you create and run automated tests on your
instance. When you upgrade or modify an instance, run these tests to confirm that the
instance still works.
View all available test steps for all test categories in a single listing by using the All Steps
option.
Create automated test steps to verify if the application menus or modules that you selected
for testing are visible in the application navigator.
Designate whether a positive or negative test step result is a successful outcome when
using certain types of server test steps.
Manage the timeout interval for test step screenshots. Set the Screenshot Timeout interval
in the Screenshots Capture Mode section in Automated Test Framework Properties. The
default for this setting is 60 seconds. If your screenshot timeout is longer than 60 seconds,
the Client Test Runner does not take a screenshot capture. You can change this value as
needed, but you should review performance settings and browser caches on affected client
systems before increasing it.
Add known client errors to the whitelist to allow tests and steps to continue running when a
specific error occurs. Set the report level to specify what the Automated Test Framework
does when the error occurs in future tests.
Write automated end-to-end tests for requester flows to validate catalog items in Service
Portal. When you upgrade or modify an instance, run these tests to confirm that the
instance still works as designed. The following test step configurations are available in the
Automated Test Framework (ATF) for Service Catalog in Service Portal:
Note: ATF for Service Catalog in Service Portal is not supported for order guides
and multiple items in the cart.
Write automated tests to validate Service Portal forms. The following Automated Test
Framework (ATF) test steps are available:
Use quick start sample tests in the Automated Test Framework to evaluate some common
Customer Service Management (CSM) and Field Service Management (FSM) scenarios. To
execute these tests, you can activate and then create copies of the desired tests. The
sample tests can be run as single tests or as a test suite.
Moved the Search for a Catalog Item test step configuration from the Service Catalog
category to the Server category.
Activation information
Active by default. To use quick start sample tests, activate the Customer Service
Management Demo Data plugin (com.snc.customerservice.demo).
ServiceNow® Assessments and Surveys product enhancements and updates in the London
release.
Use the Sample Metric field of a survey to include one of its metrics as an image in the
email or invitation sent to a survey user. When the survey user clicks the image in the email
or while previewing the HTML body, the entire survey is available to be taken.
Use the Source Table field on a survey to specify a table whose field is used as a dynamic
value for a question in a triggered survey.
Use the Source Field field for a metric to specify the source table field that appears as a
dynamic value for the question in a triggered survey. When this field value is selected, a $
{param} placeholder is added at the end of the question. You can move the placeholder to
the relevant position.
When the survey instance or survey questions are generated, if the record table specified in
the trigger condition matches the source table specified for the survey:
• The question with the dynamic value is included in the survey instance.
• The ${param} placeholder is replaced with the source field value.
Use sentiment analysis to determine whether user responses for a survey are considered
positive, negative, or neutral. You can only include string type questions for this analysis.
The survey responses to these questions are sent to the third-party platforms for analysis
through the specified connector configurations.
SentimentAnalyser API
Use the SentimentAnalyser API to perform sentiment analysis on a string value. To use this
class in a scoped application, use the sn_nlp_sentiment namespace identifier.
Use the Show Benchmarks related link for surveys, assessments, and quizzes, to open the
Benchmarks Dashboard that provides visibility into your key performance indicators (KPIs)
and trends.
Note:
• This related link is available only for users with the survey_admin,
assessment_admin and survey_reader roles, which have the bm_viewer
role.
• You must opt in to Benchmarks to view the dashboard.
Use the Create Improvement Initiative related link for surveys and assessments to open the
Improvement Initiative window. From this window, create an improvement initiative record
that helps in improving the performance of the survey.
Note:
• This related link is available only for users with the survey_admin and
assessment_admin role.
• Users with the survey_reader role can only view the created improvement
initiative records.
The Improvement Initiatives related list displays the improvement initiatives. This list is
available only when there is at least one improvement initiative record.
Select the One Click Survey check box to enable a One Click survey in Service Portal. This
check box can be selected if the Pagination setting for Service Portal view is set to None. A
One Click survey has no introduction page in Service Portal.
A kiosk survey is a One Click survey with only one question of any of the following types:
• Image Scale
• Choice
• Likert Scale
• Numeric Scale
• Yes/No
This functionality can be enabled in both the platform and survey designer.
Use the question results in the survey scorecard, for net promoter score (NPS) template
questions added to a survey, to display the aggregated NPS score with promoters,
detractors, and passives.
Use the Public Survey field to enable public access to the survey.
Use the Survey Publish URL field to view the survey URL that can be shared with users.
Point to the menu icon on the header bar in a survey designer and click Copy Survey to
copy a survey.
Point to the menu icon on the header bar in a quiz designer and click Copy Survey to copy
a survey.
Edit a survey, assessment, or quiz that is in the same application scope of your current
session.
Note: When you start editing a survey of the same scope, and then change the
session scope in a different tab, you cannot edit the survey further.
Select a legacy survey by navigating to Survey > Legacy Surveys > Masters, and click the
Migrate to New Survey Management UI action in the title bar to migrate a legacy survey.
The Migrate to Assessment related link for legacy surveys is renamed as Migrate to New
Survey Management.
Click Save to save the current survey without changing its state.
Activation information
Platform feature – active by default.
Activate the Continual Improvement Management plugin (com.sn_cim) to enable the Create
Improvement Initiative related link for surveys and assessments.
ServiceNow can accept identity tokens generated by a third-party OIDC provider for
inbound API calls. The identity tokens must be JSON Web Tokens (JWTs) issued by an
OpenID.net certified OIDC provider after you configure a trust relationship with that
provider. You can also automatically provision users based on the claims in the JWT token
provided.
Your MS Teams user account can link to your ServiceNow user account to perform actions,
such as pre-set conversations or notifications, through a conversational bot platform.
Adds support for mutual authentication when requesting an OAuth token. Mutual
authentication enables client and server to identify and authenticate each other by using
certificates.
Activation information
You can activate the Custom URL plugin (com.snc.customurl) if you have the admin role.
With CMDB, you can build logical representations of assets, services, and the relationships
between them that comprise the infrastructure of your organization. Details about these
components are stored in the CMDB which you can use to monitor the infrastructure,
helping ensure integrity, stability, and continuous service operation.
Reconcile duplicate CIs in your system by using a wizard that guides you through the
reconciliation process. The wizard pages provide detailed information about the duplicate
CIs, letting you choose which attributes, relationships, and related items to retain, and what
to reconcile.
Use the CMDBDuplicateTaskUtils API to manually create a de-duplication task for duplicate
CIs that the system is not configured to detect. You can then remediate those tasks using
the Duplicate CI Remediator as you would remediate a system generated de-duplication
task.
Get extra guidance through the remediation process from Embedded Help topics which are
included with the Duplicate CI Remediator.
CI Relationships Health
Use the 'Relationships not compliant with all relationship rules' report to see relationships
that do not comply with any relationship governance rules, including suggested
relationships and dependent relationship rules.
Application Services
Use application services as a unified infrastructure for creating, maintaining, and managing
services in the CMDB, Service Mapping, Event Management (if activated), and other
ServiceNow applications. You can convert legacy business services to application services.
• Labels and other elements in the user interface have been changed across the CI Class
Manager for better clarity and helpfulness.
• Suggested relationships displays a diagram of all suggested relationships for the class and
lets you add or delete suggested relationships for the class. All suggested relationships
provided and used by Discovery, Service Mapping, and patterns, appear in the diagram
(however, there is no notation of the source of a suggested relationship).
• Embedded help provides information and guidance for using the CI Class Manager.
The following tables are added, increasing the total number of CMDB tables to 700.
Activation information
Platform feature – active by default.
ServiceNow® Contextual Search product enhancements and updates in the London release.
When a service catalog item is ordered from an existing record, a link is added between the
order item request and the parent record.
A new related list, Search Action Configurations, is added to the Table Configuration
[cxs_table_config] and the Record Producer Configuration [cxs_rp_config] table. This
related list is a replacement for the KB attachment field (Table Configurations only) and the
Result action label and Result action value fields. Use this list to perform all the actions for
the selected search context.
The system administrator now has the option (platform only) to allow ITIL or admin users to
view the Attach button and attach knowledge base (KB) articles from the search results for
a new record before the record is submitted. In earlier releases, the Attach button appeared
only for an existing
This simplifies record. Earlier, the ITIL or admin user had to fill out required fields,
the workflow.
save the record, and then re-expand the search results before the Attach button was made
available.
The Show on new record field can be found within the Table Configuration > Search Action
Configurations
By related button
default, the Attach list. is not available for a new record.
The KB attachment field in Table Configuration is moved to the Attachment type field in the
Table Configuration
The default > Search
for all new Action
customers Configurations
is Embed related
link to article solist.
that a link to the article is used
instead
When youof embedding
upgrade, thea KB
copy of the whole
attachment article.
(Table Configurations only), Result action label, and
Result action value fields are moved to the new Search Action Configurations related list.
Activation information
The Contextual Search plugin (com.snc.contextual_search) is activated by default for
upgrade and new customers.
ServiceNow® Embedded help product enhancements and updates in the London release.
Embedded help provides targeted help content to a user in a UI page, based on their role.
Some embedded help content comes with the base instance. Your organization can add or
replace embedded help content.
Localize your embedded help content for a variety of languages to meet your global user
needs.
Write your embedded help content in a language of your choice and decide what
languages to display by selecting a language in the sys_embedded_help_queue table.
Activation information
The Embedded Help (com.glide.embedded_help) plugin is active by default for all new and
upgraded instances.
Additional requirements
Embedded help is only available in UI16. It is not compatible with UI15.
ServiceNow® Edge Encryption product enhancements and updates in the London release.
During the proxy upgrade, a message like the following may appear in the proxy logs:
Error:
2018-05-25 09:48:44,758 WARN Unexpected response code 555 from the ServiceNow instance "1
2018-05-25 09:48:44,784 ERROR Update stats received error code : 555 : ServiceNow instance
2018-05-25 09:48:49,862 WARN Unexpected response code 555 from the ServiceNow instance "1
The solution is to restart the proxy and then retry the proxy upgrade.
Use CyberArk AIM (Application Identity Management) software with Edge Encryption.
Use CyberArk to store passwords in a centralized and secure digital vault to secure
passwords that were previously stored in clear text and secured by file access, or that were
previously encrypted via a second file.
Use SafeNet key versioning to simplify changing keys. Instead of creating a new alias for
every new key, SafeNet key versioning keeps the same alias and increments the version.
Encrypt historical records in the Audit table during mass encryption, mass decryption, and
key rotation jobs. When encrypting historical records for a field in the Audit table, both new
values and old values are encrypted.
Use the Unbound Technology (previously Dyadic Security) Key Management System.
You can use a load balancer to balance the load across the proxy servers in your Edge
Encryption proxy setup. If the load balancer and proxy servers are using different ports,
specify the host name and HTTPS port of the load balancer to enable users to view
responses on their browser.
Activation information
Active by default.
Attach a file directly to a record by adding a file attachment field to the table. The file
attachment field supports all file types.
Activation information
Platform feature — active by default.
ServiceNow® Flow Designer product enhancements and updates in the London release.
Flow Designer is a Now Platform feature that enables rich process automation capabilities in
a consolidated design environment. It enables process owners to use natural language to
automate approvals, tasks, notifications, and record operations without having to code.
Use a single design environment to author flows and actions and manage flow executions.
Lower the barrier for automation and accelerate development by creating an ecosystem of
reusable content available to any flow. Reduce upgrade times and technical debt by
replacing customized business logic with native Now Platform actions.
Start a flow when a Service Catalog item is requested to automate the fulfillment process.
To activate this feature, request the Flow Designer support for the Service Catalog plugin
(com.glideapp.servicecatalog.flow_designer) through the HI Customer Service system. This
plugin activates related plugins if they are not already active.
Start a flow when a MetricBase trigger is met. MetricBase triggers track time series data
and can monitor when a threshold is reached, when a trend is detected, or when a system
stops reporting data.
Create Service Catalog variables that are only available to a specific Service Catalog-
triggered-flow. Flow-specific variables are available to catalog tasks and actions in the flow.
To activate this feature, request the Flow Designer support for the Service Catalog plugin
(com.glideapp.servicecatalog.flow_designer) through the HI Customer Service system. This
plugin activates related plugins if they are not already active.
Use the Create Catalog Task action to create a record in the Catalog Task [sc_task] table
associated to a requested item in the Requested Items [sc_req_item] table. Adds the
catalog task record as data to be used in the flow.
Use the Get Catalog Variables action to access Service Catalog variables as data pills in a
flow.
Create a subflow
Define a sequence of reusable actions that can be started from a flow, subflow, or script.
Define inputs and outputs to pass data to and from the subflow.
Enable the Show triggered flows option in the More Actions menu to select an activated
flow and define the required inputs. Running a triggered flow ignores its trigger conditions
and runs all actions.
Use advanced options to guide flow designers through adding and configuring an action or
subflow in a flow. For example, create a choice input to provide flow designers with a pre-
defined list of configuration options to choose from. Inputs provide advanced options
based on their data type. All inputs have advanced options to add a hint or provide a
default value.
Set the maximum number of actions a flow or subflow can contain with the
sn_flow_designer.max_actions system property. The default value changed from 20 to 50
actions.
Add a For Each flow logic block inside of another to repeat an action over a series of
records. However, avoid nested For Each loops that process many records. Nested loops
may cause the flow to run until stopped by the flow transaction quota rule, which prevents
flows from running longer than an hour. For more information about transaction quotas, see
Transaction quotas.
Activation information
• Platform feature – active by default.
• Running a flow from a Service Catalog item request requires a separate plugin that is
inactive by default. To activate this feature, request the Flow Designer support for the
Service Catalog plugin (com.glideapp.servicecatalog.flow_designer) through the HI
Customer Service system. This plugin activates related plugins if they are not already
active.
ServiceNow® Guided Tour Designer product enhancements and updates in the London
release.
Create a guided tour so that your users can learn how to use a feature.
With the London release, you can also enable guided tours to run on Service Portal pages.
When you upgrade your instance to London, the following results occur.
• For instances that are new in London, the Guided Tours for Service Portal feature is active
by default.
• For pre-London instances that you upgrade to London, the Guided Tours for Service Portal
feature is inactive by default.
• To run guided tours on Service Portal pages, ensure the com.glide.guided_tours.enable
and glide.sp.guided_tours.enable properties are both set to True. See Activate guided
tours to enable the feature on your instance.
When you activate guided tours for Service Portal pages, you can begin creating your tour.
Refer to the what to do next guidelines for Service Portal callouts, pages, and branding.
Use introductions to help your users understand the task you describe in your instructions.
Use conclusions to summarize what they have accomplished or learned by completing the
instructions.
Leverage draft and published statuses as you create and revise your tour
Use statuses to support your revision process and control tour visibility. See Edit a guided
tour.
Learn which applications and user interface elements that the Guided Tour Designer
currently supports.
See the revised guidelines for planning a guided tour including the new tips for callouts and
testing your tours.
In the Kingston release, the sn_tourbuilder.tour_admin role was used to administer guided
tours. In this release, the guided_tour_admin role is used for this purpose.
Additional requirements
The Guided Tour Designer is only available in UI16. The designer is not compatible with UI15.
For more information, see Activate UI16.
ServiceNow® Import and Export product enhancements and updates in the London release.
If the XML file used for an XML data source does not contain a field in the first 10 nodes, the
field is ignored. To import the field and ensure it is not ignored, you can add the
glide.db.impex.XMLLoader.max.scan_nodes system property with a value greater than or
equal to the position of the node where the field is first encountered.
Activation information
File type data sources is a platform feature that is active by default.
Manage users, security groups, and office groups. Apply licenses and provision users in
Office 365.
Microsoft AD spoke
Create, delete, and manage objects in Microsoft Active Directory, such as users, groups, and
computers.
Run actions from a MID Server to access data from external applications, data sources, or
services in your network.
Run PowerShell scripts on remote machines from your ServiceNow instance through a MID
Server.
Specify the format of the request in the REST web service request step. Options include:
Save the response to a REST web service request step as a record in the Attachment
[sys_attachment] table and specify the target record to which the attachment is
associated.
Define MID Server applications and capabilities to send a REST web service request
through a MID Server. A MID Server is required to communicate with or move data between
a ServiceNow instance and external applications, data sources, and services in your
network.
• Instance: The action step runs the script from instance. Select this option when the script
needs access to the ServiceNow API or instance data. This is the default value.
• MID: The action step runs the script from the MID Server. Select this option when the
script needs access to MID Server script files and APIs. Selecting this option displays the
Select MID Server Using field.
• Vanilla (Core JavaScript): The action step runs the script from either the instance or MID
Server. Select this option when the script only needs the core JavaScript APIs and not the
ServiceNow API or instance data.
When using an integration step, you must establish a connection with an external system.
Use a Connection & Credential alias instead of defining the connection inline. An alias
enables you to update the connection details once without having to reconfigure every
action. Any action step that uses an alias inherits the attributes associated with it. Flow
Designer displays attributes as data pills that you can drag into your action step. For
example, you can create a page size attribute that becomes a REST step query parameter.
Activation information
The ServiceNow IntegrationHub Installer plugin (com.glide.hub.integrations) requires a
separate subscription and must be activated by ServiceNow personnel. This plugin includes
demo data and activates related plugins if they are not already active.
Interactions represent a request for assistance through a given channel. Agents use
interactions to record requests from different channels, such as walk-ups, chat
conversations, or phone calls. Interaction Management provides a basic framework for other
applications to be built on. With interactions, you can:
Use interaction queues to direct questions and requests to assignment groups. You can also
use interaction queues to define the default messages, schedule, and escalation path for
each queue.
Interaction connectors
Activation information
An administrator can activate the Interaction Logging, Routing, and Queueing plugin
[com.glide.interaction] to access the functionality.
Run user criteria diagnostics to view which users have what type of access to knowledge
bases and articles.
Manage high volumes of article feedback by enabling automatic task generation for
negative feedback.
Improve knowledge search results from external search engines like Google by using the
content in an article template field to generate SEO tags for articles created using that
template.
Knowledge blocks
Simplify knowledge authoring for writers and knowledge consumptions for readers with
reusable knowledge blocks, which can be inserted into knowledge articles and are secured
by user criteria.
Use pagination to navigate through knowledge base search results in the Knowledge
Management Service Portal.
Make knowledge articles visible to external or public users by enabling knowledge articles
on the Knowledge Management Service Portal.
Activation information
Activate the Knowledge Management Advanced plugin (com.snc.knowledge_advanced) to
enable advanced features for Knowledge Management. For more information on activating
the plugin, see Activate the Knowledge Management Advanced plugin
The Knowledge User Criteria Diagnostics feature is included in the Knowledge v3 plugin,
which is enabled by default.
Use the MetricBase application to collect, retain, analyze, and visualize time series data on
the Now Platform.
Create a MetricBase band trigger to use with Flow Designer to detect when a metric value
meets a certain threshold or is within a range.
Create a MetricBase linear predictor trigger to use with Flow Designer to detect when a
metric value is expected to cross a specified threshold within a specified time with a
specified confidence level.
Create a MetricBase gap trigger to use with Flow Designer to detect when new metric
values have not been stored for a metric for a specified period.
Create a trigger to run a script. The trigger is based on static thresholds you create. Data is
checked when added to the MetricBase database. The legacy MetricBase trigger is
deprecated and is unavailable for new instances, but is still available on instances upgraded
from a previous release.
Define levels or ranges for a trigger. The legacy MetricBase trigger level is deprecated and is
unavailable for new instances, but is still available on instances upgraded from a previous
release.
Activation information
The MetricBase product requires a separate subscription and must be activated by
ServiceNow personnel. A demonstration plugin with sample tables, metrics, triggers, and
data is available. Be sure to request the MetricBase Demo plugin with the MetricBase
product.
ServiceNow® MID Server product enhancements and updates in the London release.
• MID Server pre-upgrade check: Describes how the AutoUpgrade monitor tests the MID
Server's ability to upgrade on your system before the actual upgrade.
• Upgrade the MID Server manually: Describes how to upgrade your MID Servers manually.
For new instances, the MID Server host no longer communicates with
install.servicenow.com to download the installer or to request an auto-upgrade. Instead, the
MID Server sends a request to the instance, which retrieves the file from the download
server and makes it available to the MID Server.
New ServiceNow instances handle all download requests for Nmap from the MID Server.
The MID Server host machine no longer requires a connection to install.service-now.com to
download and install Nmap. The instance retrieves the requested package from the
download site and makes it available to the MID Server.
Write your own filter condition that overrides the normal MID Server selection criteria for an
application. In this release, the platform provides an override condition for MID Server
capability in Cloud Management.
On startup, the MID Server verifies that its name is unique. If the name is not unique, the
MID Server shuts down and creates a record in the MID Server Issue [ecc_agent_issue]
table.
If Service Mapping selects a MID Server for credential-less Discovery that does not have the
Nmap capability, the dependency map displays the error message on the configuration
item (CI) rather than in the MID Server log.
Credential synchronization
You can control how customized reference fields on the Credential [discovery_credentials]
table are synchronized with MID Servers.
IP range auto-assignment
IP range auto-assignment was moved from MID Server Guided Setup to the Discovery
Quick Start wizard. IP ranges are assigned automatically to MID Servers after subnet
Discovery has identified the available ranges.
The MID Server installer includes the Tanuki Software Java Service Wrapper, version 3.5.34.
Activation information
Platform feature – active by default
Enable users to receive their ServiceNow platform notifications in Slack or Microsoft Teams
messaging applications. Use the Now Actions app to configure the messaging apps for
your instance.
Use the Email Access Restriction [email_access_restriction] table to define conditions that
control read access to an email record generated by a notification containing sensitive
information. These conditions are processed by the base system ACL for the Email
[sys_email] table. When you specify conditions to restrict access for a notification, the
email records are visible only to users that match the conditions specified for the
notification.
In UI16, the Notifications tab of the System Settings window includes a search bar. Use it to
find a specific notification in your preferences or get a list of all your notifications in
alphabetic order.
Activation information
• Platform feature - active by default.
• To activate notifications in messaging applications, request the Messaging Notification
plugin (com.glide.notification.messaging) through the HI Customer Service system. This
plugin activates related plugins if they are not already active. Integrations with third-party
systems also require a separate IntegrationHub subscription.
• Notifications upgrade information
However, your instance may still need to process older inbound emails containing non-
randomized watermarks sent before the Random Watermark Support plugin was activated.
With the plugin, the system recognizes both randomized and non-randomized watermarks
in inbound emails.
Random Watermark Support adds the following properties for controlling watermark
generation:
To activate the plugin, navigate to System Definition > Plugins, and select Random
Watermark Support.
For example, if you have a mail script that uses non-randomized watermarks, consider
revising the script so that it can handle the longer randomized watermark format, such as:
MSG3846157_ aLJc130zDhCVuh3spXmt.
The End Conference Call related link appears in the Incident Communication Plan
Management form. After a conference call is initiated, users with the ia_admin role can
choose to join or end a conference call.
Added the Group field to the Notify Participant (notify_participant) table. The major
incident manager or communication manager can use this field to add groups to a
conference call. When a group is selected, the group member who is on-call at that time is
added to the conference.
You can have a conference call leader who can initiate and end the call as well as kick,
mute, and unmute call participants. A conference call leader can be any user with the
ia_admin role or a user with the itil role who is assigned to the incident communication
plan or the incident communication task.
If a conference call participant is a member of only a single group, then that group name is
stored in the notify_participant record. If a participant is a member of multiple groups,
then a formatter containing all those groups is displayed on the notify_participant record.
The Recommended section no longer displays the frequently called participants as the
frequent callers may not always be relevant for the incident. In the Selected section, the
user who initiates the conference call is added.
Users with the itil role inherit the notify_view role when the Incident Communications
Management (com.snc.iam) and Notify (com.snc.notify) plugins are activated. The
notify_view role lets these users view the Notify Conference Call Participant Session
(notify_participant_session) table.
ServiceNow® Password Reset product enhancements and updates in the London release.
The Password Reset application enables an end user to reset or change a password using a
self-service process. Alternatively, your organization can implement a process that requires a
service desk agent to reset passwords for end users.
Specify a custom style sheet using the Style sheet to apply to end-user pages during the
password reset process. property. The Identify, Verify, and Reset pages use the specified
style sheet. The following image shows the Identify page:
Select the Enforce history policy check box to ensure that users do not reuse passwords.
For example, you might configure the history policy to not allow the user to reuse any of
the previous 10 passwords.
Select the Enforce history policy check box to enforce both of the following password reset
policies:
• History policy (password reuse): Active Directory domains can be configured to include a
history policy that ensures that users do not reuse passwords. For example, the history
policy might be configured to not allow the user to reuse any of the previous 10
passwords when resetting a password.
• Maximum number of reset attempts: You can configure the maximum number of attempts
to reset a password. A user who fails to reset the password (by failing password policies
or the history policy) the specified number of times is blocked.
You can automatically send messages that remind users to enrolled in the Password Reset
process. You specify the text of the message and can configure the messages to repeat at
intervals.
You can specify the URL of the page that opens for users after they successfully reset their
password — typically the login page. See the Post-reset URL property setting on the Details
tab of the Password Reset Processes form.
You can specify UI macros that add a header or footer to the pages that end users work in
while resetting a password (the Identify, Verify, and Reset pages).
Integrate McAfee disk encryption with the Password Reset Windows Application
You can enable McAfee MDE 7.2 on a Windows desktop computer to support the Password
Reset Windows Application. Download the installer and PDF user guide for Password Reset
Windows Application version 4.0 from the Password Reset Windows Application
[KB0542328] article in the HI Knowledge Base.
Enable the Password Reset Windows Application to set the display language for the session
When the Password Reset Windows Application starts, the application passes the Windows
language code to the instance. The instance then dynamically sets the language for the
guest user session. Download the installer and PDF user guide for the Password Reset
Windows Application [KB0542328] article in the HI Knowledge Base.
You configure all proxy settings as registry keys. Download the installer and PDF user guide
for Password Reset Windows Application version 4.0 from the Password Reset Windows
Application [KB0542328] article in the HI Knowledge Base.
The base system provides a large set of default questions in all supported languages.
Questions are presented to each user in the language that the user requested during login.
Creating a custom English language question is a one-step process. To create a custom
question in a non-English language, you can use either of the following options:
Tables, roles, business rules, scripts, and workflows have been added to the Password Reset
application. Some items existed in earlier releases and are documented for the first time.
End users can enroll for most Password Reset programs on a mobile device. You cannot use
a mobile device to enroll for a Password Reset process that uses the Google Authenticator
verification.
For the Security Question verification process, questions are selected at random and are
presented in random order.
Activation information
• A simple version of the Password Reset application is active by default and includes
example verifications. The base system enables connections only to the Local ServiceNow
Instance credential store type. For details, see Credential stores for Password Reset.
• To enable connections to Active Directory (AD) and Remote (SOAP) ServiceNow Instance
credential store types, you must activate the Password Reset - Orchestration Add-on
plugin. The plugin also activates the Password Reset Windows Application
(com.glideapp.password_reset_desktop). No other components are installed.
Orchestration is available as a separate subscription. See Activate the Password Reset -
Orchestration Add-on plugin.
ServiceNow® Platform Quality and Performance product enhancements and updates in the
London release.
When Debug Log is enabled, the debug session displays information about invalid queries
found in scripts. Common syntax errors, such as spelling mistakes and invalid field
references, are flagged as invalid queries.
Activation information
Active by default.
ServiceNow® platform security product enhancements and updates in the London release.
Use the Instance Security Dashboard (PA) to view the compliance effectiveness of your
instance security controls, view security event monitoring metrics, and configure and
maintain instance security settings.
Use new security features to prevent XXE attacks, as detailed in the ServiceNow Instance
Hardening [KB0550654] article in the HI Knowledge Base.
Delegated development allows designated users without the admin role to develop or
deploy applications on the ServiceNow platform.
The London release includes changes to better secure your data in domain-separated
instances. These changes may result in some data not appearing in reports or lists. Review
your access controls for any field that no longer appears in reports or lists.
• To grant the admin role to a user, the granting user must also have the admin role. For
example, a user with only the user_admin role cannot grant the admin role to other users.
• To grant the security_admin role to a user, the granting user must also have the
security_admin role and must elevate to the security_admin role before granting the
security_admin role to other users. A user with only the admin role cannot grant the
security_admin role to other users.
• Non-admin users cannot add a user to a group that contains the admin role.
• A user without the security_admin role cannot add a user to a group that contains the
security_admin role.
Activation information
The Instance Security Dashboard (PA) is active if the Performance Analytics – Instance
Security Dashboard plugin (com.snc.pa.instance_sec_dash) is active.
You can reindex the text search for a parent or child table in a table hierarchy. In previous
releases, the Regenerate Text Index related link in System Definition > Text Indexes purged
the text search index for the selected table before rebuilding, resulting in impacted search
results during regeneration.
Using online reindex, you can continue to perform text searches on a table while the
regeneration takes place. This method does not purge the entire text search index, nor
adversely impact search results while running. It is also useful when you only want to
reindex part of a table hierarchy (for example, the sc_cat_item table under the
sys_metadata hierarchy).
Note: The online reindex process automatically runs on the sys_metadata table
after the London upgrade completes, with no noticeable impact on search
performance. If you must disable it, set the
glide.ts.reindex.sys_metadata.after.upgrade system property to
false. See Available system properties .
Activation information
Platform feature - active by default.
ServiceNow® Service Portal product enhancements and updates in the London release.
Service Portal is a portal framework that helps you build a mobile-friendly self-service
experience.
Enable your end users to filter search results for a more meaningful result set. Create facets
for simple or advanced search sources.
Limit the number of results that a search source displays at one time to improve
performance. End users can load more results as needed.
Create a guided tour for a Service Portal page to guide users through the content step by
step. In the base system, tours can only be manually launched from pages that use the SP
Header Menu. Manually launched tours do not display on pages with custom header menus.
Write automated tests to validate Service Portal forms. The following Automated Test
Framework (ATF) test steps are available:
• Click a UI action
• Validate form submission
Validate user input in a specific field type using a validation script. In new instances, Service
Portal includes XML, Script, Script (Plain), Email, and Version validation scripts by default. If
upgrading from a previous release, the Mobile and Service Portal version is not active by
default. You must activate the Mobile and Service Portal version of the validation script to
validate user input in the Service Portal. To use a validation or UI script in Service Portal,
change the UI type to Mobile / Service Portal or All. See Activate Service Portal validation
scripts.
Select the Use Display Style instance option to display each announcement in the widget
according to the style defined in the announcement record. Before selecting this option,
consider how the widget will display if multiple announcements in the widget use different
styles.
The To field is no longer required when creating announcements. If the field is not defined,
the announcement continues to display until it is deactivated.
The Faceted Search widget replaces the Search Page widget. Use the sp_search page to
enable users to filter search results using the Faceted Search widget. See Enable search
facets.
Activation information
• Service Portal is active by default on new instances. For upgraded instances, activate the
Service Portal for Enterprise Service Management plugin (com.glide.service-portal.esm) if
you have the admin role. Activating the Service Portal plugin does not affect any existing
Content Management System (CMS) configuration. For more information, see Content
Management and Service Portal.
You use the Subscription Management application to review and manage how purchased
subscriptions are used on your production instance. You can monitor usage of subscription
applications to update subscription levels and to make informed decisions about
subscription purchases.
The Application Roles related list on the Subscriptions page includes all roles that are
loaded with the plugin for the application. The roles in the list (that are identified as
Subscription roles) form a good basis for constructing a user set.
The Subscription page lists only subscriptions that are currently active (have not expired).
To view expired subscriptions as well, set the list filter to All.
The Limit to purchased setting ensures that you do not exceed the purchased subscription
limit while attempting to allocate users. The setting affects whether you can use the
Allocate selected users button for users in the Pending state.
Activation information
Platform feature – active by default.
ServiceNow® System upgrades feature enhancements and updates in the London release.
Diagnose and resolve issues you suspect may have resulted from the most recent upgrade
by enabling upgrade debugging during a user session. Each transaction lists whether an
artifact was skipped, customized by the customer, or modified by ServiceNow during the
last family-to-family or patch version upgrade.
Before this release, inactive choice values (sys_choice inactive attribute = true) were not
included in table definitions when you published an application. For example, if a choice set
contained Red, White, and Blue choices, but Blue was inactive, only Red and White would
be included in the table definition.
In addition, ServiceNow plugins did not contain inactive choices in table definitions.
Starting in this release, table definitions include inactive choices when you publish
applications. When you install or upgrade a published application, the inactive choices load
into the client table. Two new system properties
(com.snc.apps.publish.include_inactive_choices and
glide.db.table.update_inactive_choices_enabled), which by default, are set to true, control
the behavior of publishing applications and the behavior of installing applications.
ServiceNow plugins also include inactive choices in table definitions.
Note: You can enable old behaviors for inactive choice table selections. Manually
set the two system properties to false in the instance in which applications
are published, and in the instance in which they are installed. See Add a
system property .
Activation information
Platform feature — active by default.
Activation information
Platform feature — active by default.
It reduces time to notify resolver groups and time to restore services with a pre-defined
incident response and communication plan, increases customer satisfaction by proactive
and subscription-based communication, improves collaboration and communication process
by letting customers use the chat client they are collaborating in.
Communication Plan
Define the stakeholders who should be informed, what information should be shared, when
the information should be delivered, and the methods of communication.
Communication Task
Specify the mode of communication (channel) and the frequency at which the
communication must be carried out.
Communication Contact
Define the recipients of a particular communication plan to determine the target audience
involved in each communication task and the responsibilities they are expected to handle.
Earlier, using contract management, you could only define users and groups. Now, you can
also define a Recipient list. This functionality is provided by the Targeted Communications
(com.sn_publications) plugin. You can dynamically define the recipients of a particular
communication plan using the recipient list.
Communication Channel
Define a communication channel for each communication task to determine which mode of
communication to use for the task when a plan is attached to an incident. There are three
modes of communication available: email, SMS, and conference.
Activation information
The Task Communications Management plugin
(com.snc.task_communication_management) is not available for independent activation.
Currently, the plugin is activated when you activate the Incident Communications
Management plugin (com.snc.iam), the Incident Management - Major Incident Management
plugin (com.snc.incident.mim), or Major Issue Management plugin (com.sn_majorissue_mgt).
With a timeline visualization, you can view your organization's activities over time. The
visualization helps you assess the impact of future strategic and operational activities such
as change requests and projects.
Activation information
Users with the admin role can activate the Timeline Visualization
(com.snc.timeline_visualization) plugin. To use CIO roadmap with timeline visualization, you
must activate the Project Portfolio Management (com.snc.financial_planning_pmo) plugin.
UI release notes
Last updated: July 26, 2018
Last updated: July 26, 2018
Activating this plugin is not recommended if your organization has large or complex
datasets, or if you are accustomed to the feature set and performance of List v2.
Virtual Agent is a conversational bot platform for providing user assistance through
conversations within a messaging interface. Use Virtual Agent to build automated agents,
also called bots, and design the conversations that your users can have with these bots to
obtain information, make decisions, and perform common work tasks. During these
conversations, your users can transfer to a live agent at any time for help, providing them a
seamless support experience.
Enable your users to interact with a chatbot or live agent through various Virtual Agent
interfaces:
• A web-based interface in Service Portal and in Apple iOS and Google Android
environments.
• Messaging interfaces for third-party messaging applications, through integrations for
Slack and Microsoft Teams.
Use Virtual Agent Designer to build bot conversations that assist your users with common
work issues or self-service tasks. Virtual Agent Designer is a graphic tool for creating the
dialog flows of bot conversations, called topics. In a topic, you define the dialog exchanged
between a virtual agent and a user to resolve an issue or accomplish a specific goal.
Predefined topics are available for the ServiceNow® Customer Service Management, HR
Service Delivery, and IT Service Management products.
Give your users the option to switch to a live agent for assistance during bot conversations.
Virtual Agent is integrated with the Live Agent module for managing agent chat queues,
including the chat interactions transferred from a virtual agent to a human agent.
Activation information
To activate this feature, request the Virtual Agent (com.glide.cs.chatbot) plugin through the
HI Customer Service system.
ServiceNow® Web services product enhancements and updates in the London release.
Increase the security of sensitive data in your instance by preventing unauthorized external
users from accessing scripted REST API resources.
Use rate limit rules to limit the number of inbound REST API requests processed per hour to
prevent excessive use.
Use ServiceNow patches to install incremental ODBC fixes that occur between major ODBC
releases.
Added support for the following custom content types in scripted REST APIs:
• Custom user-defined content types, with the ability to safely parse custom content types
to JavaScript objects
• application/x-www-form-urlencoded requests using standard request APIs
Activation information
External user REST API security is a platform feature that is active by default if the REST
APIs - Explicit Roles (com.glide.explicit_roles) plugin is already active on that instance.
Inbound REST API rate limiting is a platform feature that is active by default.
Support for custom request content types is a platform feature that is active by default.
Enable workflow stage fields to display approvers, change the number of approvers to
display, or disable displaying approvers.
View activity scratchpad values from the Workflow Activity History Scratchpad
[wf_history_scratchpad] table. Workflow Activity History Scratchpad is also an embedded
list in Worfklow Activity History records.
Activation information
Platform feature — active by default.
Application development has new and updated features in the London release.
• Contextual development environment release notes
The Now Platform is a contextual development environment that identifies the scope of
every artifact for an application, manages files, and prevents changes that violate application
access settings. Within the contextual development environment, a developer can easily
view and select applications, enforce application version standards, and proactively create
policies that protect existing scripting.
Move existing globally scoped metadata files between global applications, or remove files
from the currently selected global application.
Delete or uninstall globally scoped applications only if they are empty. If a globally scoped
application has associated metadata files, you must first remove the metadata files and
return them to the global scope, or move them to another global application.
Roll back installed scoped applications, including those applications in the global scope.
When you do a rollback, you remove all code, table, and file updates that occurred in the
initial installation. This rollback does not affect the global application record. To remove the
global application record, you must instead perform an uninstall of the application.
Extension points
Create and embed custom code hooks, called extension points, into scoped and global
application base code. You can use extension points to designate where custom scripts can
be called and then processed to extend base Now Platformfunctionality. Using extension
points to integrate custom scripts eliminates the need to embed them directly into core
application code, which prevents breakage of application upgrade paths.
Pre-approve or deny requests from application resources in a source scope that request
access to target scope application resources. To restrict or approve access, you use
Restricted Caller Access privilege settings, including:
Enable global applications creation by default. When creating a new application, the Start
from global option is available by default without having to set the
glide.app.creator.global system property to true.
Activation information
To activate application restricted caller access, you activate the Scoped Application
Restricted Caller Access plugin (com.glide.scope.access.restricted_caller).
to specific non-admin users. You can also assign roles that enable non-admin users to install
or upgrade all applications in specific instances. By delegating these functions, you
distribute the workload among multiple users and streamline the development and
deployment workflow.
For example, you might grant permissions that enable a user to upgrade the application,
publish to the application repository and ServiceNow Store, but prevent publishing to an
update set.
Assign roles that enable non-admin users to install or upgrade all applications in specific
instances. You delegate these tasks by manually assigning specific user roles per instance.
For example, you can assign user roles to Change Management personnel that allow them
to perform application installations in non-production (development or QA) instances.
Activation information
Active by default.
Business Management has new and updated features in the London release.
• Application Portfolio Management release notes
ServiceNow® Agile Development 2.0 product enhancements and updates in the London
release.
• Agile Development — Unified Backlog release notes
ServiceNow® Time Card product enhancements and updates in the London release.
• Create root-level, child, or edit capabilities as well as delete leaf capabilities with the
Manage Relationships button in the Capability Based Planning map. Clicking Manage
Relationship button converts the CBP screen to edit mode so that you can manage the
relationship between the capabilities from within the capability map itself.
• Make strategic decisions using the details of the total investments made in demands and
projects that are attached to each business capability in the CBP map. Capability based
planning integrates with Project Portfolio Management to retrieve the project investment
details and the total number of demands created for a business capability and business
application.
• Organize your business capabilities according to your preference in the hierarchy of the
CBP map using an ID. The levels of all capabilities in a hierarchy from the root level to the
leaf level are assigned an ID called Hierarchy ID. The hierarchy ID of a root capability is
generated based on the order of the capability in the hierarchy. Order is an integer value
automatically assigned to all root-level capabilities. However, the hierarchy ID of a non-
root capability is generated based on the hierarchy ID of its parent. Hierarchy IDs are
automatically generated, prefixed to the capability, and make the Capability based
planning map more intuitive by arranging the capabilities.
The hierarchy ID is automatically updated whenever you add, update the parent, or delete
capability. While adding or updating a capability within the hierarchy, the total number of
levels is restricted to six in the hierarchy.
• Use the pagination option to display business applications attached to the business
capability that you select on the left pane.
• Differentiate the project investments made at the business capabilities level from the
business applications level in the Capability based planning with unique names. The
number of project investments made at the capabilities level is named as Total Project
Investments and at the applications level as Project Investments.
• Search and filter applications using any attribute of the business application table in the
TPM timeline view by clicking the filter icon. Use the condition builder to refine your
search furthermore.
• Expand the business services and software models and you can distinguish the title from
their respective details. The modified TPM timeline differentiates the titles of business
services and software models in bold face separating them from the details.
• Click the hypertexts of business application, business service, and software models to
navigate directly to their respective forms from the TPM timeline view.
• Assess the risk profile of a business application in the TPM timeline when you are
reviewing the direct and indirect applications in the Capability based planning map. Click
the Risk Profile icon of the business application in the Technology Risk view of the
capability map to navigate to TPM timeline.
Ensure data accuracy by running the scripted audits and desired state audit. Running the
audits helps you to know the gaps or missing information in the configuration data of
business capability, business application, software models, and the life-cycle information.
The scripted and desired state audit results are posted on the Notifications section of the
Application Portfolio Management home page. Click the notification to open the related
tasks or the related data certification tasks.
IT business application owners, software model owners, and business capability owners are
granted sn_apm.apm_user role. This is to help them to navigate to Compliance > My Follow
On Tasks in the application navigation, address the notifications they have received, and
update the data.
Create a demand directly within APM rather than an idea. An idea is a thought about a
possible course of action while a demand is a direct request for an action or response. Since
a demand is action-oriented while ideas are not, creating an idea has been removed from
Application Portfolio Management. Create and view demands in:
You can also add a demand or a project to a business application in the timeline view
page.
• The Capability Based Planning map for the selected capability and at the business
application level.
• The Demand form when APM plugin is activated, with the mandatory Actions field
capturing the course of action.
Data Certification
Notify the task owners by email when a certification task is newly assigned, reassigned, or
close to expiring. You can configure the setting to true and set the email notifications
Active to enable the functionality.
Associate the business applications and capabilities to the business units and departments
of your organizational structure. The organizational structure defines how the
organizational activities are directed towards the achievement of organizational goals.
Business Unit and Department data element fields are added to the Business Capability and
Business Application forms.
The Application Portfolio Management [com.snc.apm] plugin is the base plugin for the
application. However, three add-on plugins are available on subscription: analytics –
compatible solution
The Ideas funnel in the Program Navigation page has been replaced with Demands Column
to enable you to create demands directly as you identify opportunities.
Usability changes
• In Capability based planning map, both Business Capability view and the Technology Risk
view can display direct and indirect business applications that are related to the business
capability.
Activation information
Activate the Application Portfolio Management (com.snc.apm) plugin if you have the admin
role.
Note: If you do not have any custom business rules on the fields listed below,
mark Fire BR on Save to false for these fields in planning console column
configuration:
State
Percent Complete
Actual start date
Actual end date
• Resource Management: Changes made to allocated hours now update only allocated
hours in the resource plan. Prior to this, it had updated the planned hours. Because of this
change, if you have customizations around Planned or Allocated hours and cost on the
resource plan or resource allocation, you need to alter these in the London release.
• Demand Management: On a demand form, the value for the new Assessment Required
field is set to true for all existing demands on upgrade.
• New UI for creating and managing resource plans: Search for resources and see results in
the Resource Finder. Create resource plans in an intuitive grid interface. The grid interface
also provides a detailed breakdown of resource plans on monthly and weekly time frame.
You can edit the breakdown values inline. Clicking the Manage button in Resource Plan
related list on project and demand forms opens the new resource plan creation interface.
• Enhanced Resource Allocation Workbench: Through Allocation Workbench, resource
managers can create a personalized allocation board to view a category-wise list of their
resources. You can review all requests in one place for your team in the grid interface. You
can also see the available hours for requested users and allocate resources in the best
possible way.
• Complete and Cancel resource plan actions for a closed project and demand: Closing a
project or demand prompts the demand and project managers to complete or cancel the
associated open resource plans. Project and demand budgets include only resources that
are actually working on the project or demand.
• Automatic update of cost plan from resource plan: The cost plan associated with a
resource plan is automatically updated when the Planned cost in the resource plan is
updated.
• The table Requested Allocation Daily [resource_aggregate_daily] stores requested hours
at daily level.
• Use the Use budget reference rates to calculate the Resource requested/allocated cost
(com.snc.resource_management.use_budget_reference_rates) property in the Resource
Management properties to obtain accurate, period-specific planned costs when foreign
currencies are involved.
If you are an upgrade customer, you may want to enable this property since it is by
default set to No. Note that, the existing cost plans created from resource plans will not
be recalculated.
Prevent time lags and build your project structure faster because you do not need to save
every interaction in planning console in the cloud-based server. The option is enabled by
default for new customers.
Investment Portal
Create a personalized investment board and track your key projects and demands in terms
of their cost, schedule, and scope. Investment Portal replaces the Project Status Portal that
was introduced in the Jakarta release. For upgraded customers, Investment Portal co-exists
with Project Status Portal. If you are a new user (and London is your first release), only
Investment Portal is available.
Project Management
• Create and manage the resource plans for a project and project tasks using the Resources
tab in Project Workspace.
• Capture costs and benefits of a project using the Financials tab in Project Workspace.
This tab provides a detailed breakdown of cost components of a project in a grid view.
You can create a cost plan and benefit plan for the project. You can edit the breakdown
values of a cost or benefit plan inline, making your editing faster and easier.
• Use the Actions related list on Project form to list the action items identified for the
project. The same information is rolled up to a new section, Actions in the project status
report.
• Copy an existing project status report including all fields into a new project status report
using Copy option.
• Project baseline: In addition to a task baseline, you can also create a financial baseline for
a project, which captures benefit and financial metric information (snapshot of cost plan,
benefit plan, and project-level financial metrics) of the project.
• Determine if the time component in actual start and end dates should always be derived
from the time in planned start and end dates respectively. Use the Derive time component
from planned dates field on Project form to do this.
• Update planned end date of a manual project from actual start date and planned duration
by using the Enable alter of planned date with Actual for Manual Project project property.
The property is set to true for upgrade customers if you have a manual project before
upgrade.
• Use the Calculate Estimate at Completion related link to populate the Estimate at
completion field with the sum of actual costs from periods prior to the currently open
forecast period, and future planned costs for the entire project.
• Project stakeholders are stored in a new Project Stakeholder
[pm_m2m_project_stakeholder] table.
Planning Console
• Determine if the dates in the planning console should be displayed with or without time
component by using the field Project schedule date format on Project form.
• Resize the grid and Gantt chart in planning console. Scroll bars are now available on each.
• You can visualize the baseline for milestones in planning console. Baseline visualization for
milestone tasks was not available earlier.
Demand Management
• Reset a demand to Draft state: Set a demand back to Draft state from any demand state.
A demand can be set back to Draft state only until an artifact such as project,
enhancement, defect, or change is created from the demand.
• Use the Assessment Required check box on Demand form to disable triggering
assessment questionnaire to demand stakeholders. The field is set to True by default.
• Demand baseline: Create a financial baseline for a demand, which captures benefit and
financial metric information (snapshot of cost plan, benefit plan, and demand-level
financial metrics) of the demand.
Project Financials
• Multi-currency support:
Project planned costs and planned benefits are always captured in the functional
currency. Functional currency is obtained from the glide.system.locale property. For
upgraded customers, the currency configured in the
com.glide.financial_management.currency_code property is used to calculate the total
planned cost, capital expenditure, and operating expenditure of the project.
Cost plans created in foreign currencies are converted to the functional currency using
the exchange rates in the budget reference rates table.
Benefit plans created in foreign currencies are converted to the functional currency
using the exchange rates in the budget reference rates table.
• Extend the duration of a cost plan by creating a cost plan breakdown record.
• For a resource plan in Allocated state, changes made to allocated hours now update only
allocated hours. Previously, it updated the planned hours. Any changes to the Resource
Allocation now change only the Confirmed/Allocated cost and leave the Planned cost as
the baseline.
• Change Allocation on Actuals Hours: Resource managers can now make allocation
changes even if the resource plan has actual hours booked.
• The following fields on resource management forms are renamed:
Requested hours to Planned hours.
Allocated hours to Confirmed/Allocated hours.
• When you change the state of a project task to Closed complete, the Percent complete
field is set to 100 and becomes read-only.
• Updating the project state from Closed to Work In Progress, Pending, or Open is not
allowed. If you need to reopen a closed project, reopen an existing project task or add a
new task to the project. This moves the project from Closed to Work in Progress state
without affecting the other closed tasks.
• The planned start date is copied over to actual start date when the state of a project task
changes to Work in Progress. And the planned end date is copied over to actual end date
when the state of the task changes to Closed. The actual dates previously defaulted to
the date and time when the state change happened.
• You can assign users with a time card user-role to a project task. However, a time card
user can not modify the assigned project task.
• The Summary tab in project workspace is renamed Analytics.
• You can navigate to Project Workbench using Planning tab in Project Workspace.
Previously, the Tracking tab in Project Workspace was used for opening a project in
Project Workbench.
Note: For upgraded customers, functional currency is still derived from the
com.glide.financial_management.currency_code property. If you have a
value in this property, you may want to remove it so that all your financial
plan conversions are reported in the same functional currency.
• The Incomplete button on Demand form is removed. It is replaced with Reset to Draft
button.
Activation information
Users with the admin role can activate the Project Portfolio Management
(com.snc.financial_planning_pmo) plugin.
Additional requirements
Right-to-left languages in custom UI pages are not supported. Alternatively, you can use
platform lists and forms.
Browser requirements
If you are using Internet Explorer, version 11 or later (including Edge) is required to use all
aspects of the workbenches.
Accessibility information
In custom UI pages like Planning Console where Gantt chart is used, few exceptions such as
date time picker and timeline task bars are not keyboard accessible.
• Use either of the two preconfigured prescriptive cost models, namely L1 – IT Shared
Service Cost Model and L2 – IT Shared Service to Application Portfolio Cost Model that
are available off-the-shelf for your financial modeling activities. Cloning is available for
these prescriptive cost models.
• Modify the cloned cost model by replacing the top segment with a segment of your
choice.
Note: The segment that you use to replace must not be in use in the existing
segment hierarchy.
• Map your financial data source to your cost model for your financial modeling activities at
the time of cloning.
• Enter a descriptive name, extending up to 80 characters, for the cost model to make it
more meaningful in the Name field.
Financial Modeling
• Verify how the bucket amount was assigned to a segment or an account by clicking the
bucket name. A message displays the allocation method by which the bucket amount was
distributed as well as the name of the segment or account to which the amount was
assigned.
• Enable the Account Scope check box to execute the rollup script defined for each
account at the segment level. You need not repeat similar rollup scripts for all the
accounts under a segment. Instead use the FromAccountID of individual accounts and
provide the rollup scripts.
• Track the money that fails to reach its target account or segment in the allocation setup
stage of the Workbench. Use the logs to know the reasons why it failed to reach the
target, and use the provided links to correct the errors and resolve the issue. Missing
money analysis is an actionable, user friendly, and improved version of the allocation log
functionality.
Usability improvements
Configure to display 5, 10, 15, 25, or 50 accounts on a page out of the total number of
accounts per segment. Display the selected number of accounts of a segment in the
Allocation Setup page of the Workbench, Allocation Setup page of lighter workbench, and
the Cost Lines Analysis page.
Allocation log functionality has been changed to Missing money analysis. The error type
and possible causes are stored as Missing money logs.
Financial Charging
Activation information
You can activate the Financial Management Core (com.snc.financial_management) plugin if
you have the admin role.
Additional requirements
Right-to-left languages in custom UI pages are not supported. Alternatively, you can use
platform lists and forms.
ServiceNow® Agile Development 2.0 product enhancements and updates in the London
release.
Develop software using agile methodologies with the Agile Development 2.0 application.
Work with a List view in addition to Board view under the Sprint Tracking tab, which was
formerly called as Sprint Board.
List view
Stories within the sprints are displayed in a List view. You can break down a story into
scrum tasks. Track the number of scrum tasks pending for stories. When Test Management
2.0 is installed with Agile Development 2.0, you can handle the following testing procedures
from the List view:
Triage Board
The Triage Board option is added to the Agile Board, Backlog tab. It is available only when
TriageDevelopment
Agile — Unified
Board helps you Backlog
prioritize is installed.
and sequence records of different task types in one
backlog. It removes the overhead of converting records to stories.
The Home tab in Agile Board has been renamed to Analytics tab.
Activation information
You can activate Agile Development 2.0 (com.snc.sdlc.agile.2.0) if you have the admin role.
• facilitates prioritizing and sequencing of different task type records in one location, saving
you steps.
• removes the overhead of converting records to stories, saving you time.
Agile Development — Unified Backlog must be used along with Agile Development 2.0.
Set up your own triage board by defining filter criteria and then view the records that are
important to your product such as problems, incident tasks, defects, or change requests.
For example, you can create one triage board for defects and another for incidents.
Records
Add are dynamically
records to the Agile updated in the triage
Board Backlog boards.
tab from any triage board and then sequence and
prioritize records of any task type in a backlog.
Activation information
You can activate the Agile Development — Unified Backlog plugin
(com.snc.sdlc.agile.multi_task) if you have the admin role.
Use SAFe to apply lean and agile principles to your organization. With SAFe, you can:
• manage the challenging task of developing and delivering software products in the
shortest viable lead time.
• gain a broader, high-level perspective as well as governance across various levels in your
organization.
• facilitate collaboration and streamline the planning and monitoring of activities across
business units, departments, and teams.
Plan and monitor activities across teams within your ART by accessing the ART level on an
SAFe Board.
• define a program increment and identify which features need to be completed within that
program increment.
• perform big room planning.
• track all the features of your ART and view their transition from one state (lane) to
another in a visual task board.
Plan and monitor activities within your team by accessing the Team level on the SAFe
Board.
Domain separation
Extend data security to Scaled Agile Framework that supports domain separation at the
Data-only level.
Activation information
The Scaled Agile Framework plugin (com.snc.sdlc.safe) plugin requires a separate
subscription and must be activated by ServiceNow personnel.
Test Management helps you manage testing processes to deliver software products more
efficiently and with fewer defects. It comprises two versions:
• Test Management: If you are an existing Test Management user on a release prior to
London, you are using Test Management activated through the Test Management
(com.snc.test_mgmt) plugin.
• Test Management 2.0: If you are a new user, activate Test Management 2.0 because it
provides enhanced testing capabilities as well as integration with Agile Development 2.0.
While Test Management covers user acceptance testing, it does not include some key data
model structures like test versions, test runs, or test results. In addition, you cannot structure
test plans in Test Management. Test Management 2.0 includes data model structures that
match industry standards. It is integrated with the Agile Development 2.0 product, adding
agile development to testing capabilities. In the London release, Test Management co-exists
withTest Management 2.0. If you are a new user, you should activate Test Management 2.0 to
benefit from added capabilities even if you are not using Agile Development 2.0.
Create and maintain multiple versions of a test through a simpler, more intuitive user
interface.
Test relation
Associate a test with multiple test sets, test plans, and test cycles.
Create a test plan describing how a product or a feature is to be tested, and the time frame
in which the test plan must be run. You can further segment a test plan into test cycles, test
cycles into test execution sets, and specify a time range for the test execution.
Test runs
When the Agile Development 2.0 product is installed with Test Management 2.0, you can
manage testing procedures from the Agile Development 2.0 > Agile Board, Sprint Tracking
tab.
Activation information
You can activate Test Management 2.0 (com.snc.sdlc.test_management) if you have an
admin role.
ServiceNow® Time Card product enhancements and updates in the London release.
Use the Time Card Management application to report and track time for your assigned tasks.
Time Card Management works with the Task table to record time worked on projects,
incidents, problems, and change requests.
Log time and submit the time sheet of your resources from Time Sheet Portal. This option is
available for user managers.
Navigate to rejected time sheets by clicking the new notification icon. The icon is in the
header of Time Sheet Portal.
Approve a time sheet by using the new Approve button in Time Sheet Portal. The button is
available only for a user manager.
Group tasks
View the task cards for your assignment group by using the Group Tasks tab in Time Sheet
Portal.
Access the calendar to switch between time sheets. The calendar is available in the header
of Time Sheet Portal.
Add information about the project time category and the rate time for your time cards in
the new columns – Project time category and Rate type. The editable columns are available
in the Logged Time Cards section of Time Sheet Portal.
See when the time card state changes to Approved by using the Approved on field. The
field is not on the form by default.
The user interface for Time Sheet Portal has been redesigned to provide you with a better
navigation and user experience.
Activation information
You can activate the Time card management (com.snc.time_card) plugin if you have the
admin role.
Time Card also gets activated as part of the Project Portfolio Suite with Financials
(com.snc.financial_planning_pmo) plugin.
Customer Service Management has new and updated features in the London release.
• Customer Service Management release notes
Domain separation
Use the domain separation feature to map customer accounts to individual domains.
Account entities, such as contacts and cases, reside in the same domain as the account.
Domain visibility rules enable users to maintain account and contact relationships.
Add a resolution code while resolving a case to capture information on how the case was
resolved.
Report a knowledge gap if you cannot find relevant articles that could help resolve a case.
In the Customer Service Manager and Customer Service Executive dashboards, view a word
cloud made up of keywords that are frequently used in the short descriptions of open
cases. Select a word in the cloud to view additional related words, related cases, and the
frequency trend of keywords.
Use this customer role to manage the cases for an account and any related child accounts.
Change a contact's time zone that is listed on the Case form to the local time zone.
Open the social conversation in a new tab by clicking the URL in this field.
Set up an internal watch list so that internal users receive a notification when work notes
are added to a case.
Search for and add relevant information from knowledge articles and solved community
questions and blogs to the Case form.
Use the predefined Customer Service Virtual Agent topics (chatbot conversations) to help
your customers complete common self-service tasks, such as creating a case or checking
the status of a case.
Use quick start sample tests in the Automated Test Framework to evaluate some common
Customer Service Management scenarios. To execute these tests, you can activate and then
create copies of the desired tests. The sample tests can be run as single tests or as a test
suite.
Use this feature to identify skills that are required for customer service cases. Then, rank
and assign agents with those required skills to work on the cases.
Updates the work notes on the Case form when the problem state changes.
Create recipients lists by running scripts or uploading files in addition to using a condition
builder. Create a recipients list of type Account that can be used by the Major Issue
Management application to create child cases for a major case.
Chat enhancements
Use Virtual Agent to create or use predefined chatbot conversations for your users. The
customer always has the option of switching to a live agent.
Use the Performance Analytics administrator (pa_admin) and viewer (pa_viewer) roles to
view the Customer Service executive, manager, and agent dashboards.
Activation information
You can activate the Customer Service Management plugin (com.sn_customerservice) if you
have the admin role. This plugin includes demo data and activates related plugins if they are
not already active.
ServiceNow® Field Service Management product enhancements and updates in the London
release.
Domain separation
Use the domain separation feature to map companies to individual domains. Work orders
and work order tasks created for a company reside in the company domain.
Use quick start sample tests in the Automated Test Framework to evaluate some common
Field Service Management (FSM) scenarios. To execute these tests, you can activate and
then create copies of the desired tests. The sample tests can be run as single tests or as a
test suite.
Search for individual or multiple team members in the calendar by first or last name.
Mandatory skills
Use this feature to identify skills that are required for work orders and work order tasks.
Then, rank and assign technicians with those required skills to work on the tasks.
Activation information
The Field Service Management (com.snc.work_management) plugin is available as a
separate subscription. This plugin activates related plugins if they are not already active.
Forum view
View up to eight forums on your community homepage. To find the forum that you are
interested in, see the Forums list page and search for the forum you require.
Activity feed
View the most recent activity for all content by looking at the activity feed. Only the most
recent activity is listed per content item in the activity feed. All activities for each content
item are grouped.
Community logs
See what your community members are searching for and viewing by looking at the
community logs.
See the content that is getting the most feedback or bookmarks by members of your
community. To view this information, go to the feedback and bookmark tables in the
navigation filter view.
View community-related search results for questions and blogs in the Customer Service
Management Case form and in the Customer Service Management Service Portal Case
form.
Activation information
Communities is only available for customers who are licensed for Customer Services
Management. To activate Communities, activate the Customer Communities plugin
(com.sn_customer_communities).
Governance, Risk, and Compliance has new and updated features in the London release.
ServiceNow® Vendor Risk Management product enhancements and updates in the London
release.
Determine your vendor's risk tiering score through the vendor tiering assessments
workflow. Vendor risk managers route these assessments to internal assessors. The results
are calculated against the default tiering scale. The vendor risk tiering score categorizes the
potential risk posed by that vendor. Changes in the vendor tier can automatically generate
a vendor risk assessment helping vendor risk managers determine the right assessment for
the vendor based on the tier.
Measure and monitor the security posture of a vendor, using third-party score providers,
such as BitSight Technologies and SecurityScorecard, Inc. Vendor risk managers use these
scores, or other internal metrics, to determine the potential risk of vendors. Each provider
has different score ranges that are normalized through the Security Score Integration for
determining security scores on a common scale. Changes in the security score can
automatically generate a vendor risk assessment to reduce this vendor’s risk exposure.
Activation information
The GRC: Vendor Risk Management (com.sn_vdr_risk_asmt) plugin is available as a separate
subscription.
Browser Requirements
Google Chrome 63 and later.
ServiceNow® HR Service Delivery product enhancements and updates in the London release.
The Case and Knowledge Management application allows you to standardize the
documentation, interaction, and fulfillment of employee inquiries and requests, improving
HR efficiency and making it easier for employees to get the services they need.
You can use Agent Intelligence with HR Service Delivery to train a predictive model to act
as an HR agent to automatically categorize HR cases based on your past record data.
Auto-case categorization allows for a faster response time and better case resolution for
employees.
Note: This feature is only available with the HR Professional and HR Enterprise
packages.
You can use knowledge blocks with HR Service Delivery to simplify knowledge authoring
for writers and knowledge consumption for readers. Knowledge blocks are reusable pieces
of content secured by user criteria that you can add to knowledge articles in a knowledge
base.
security. Encryption and key management are performed on your intranet between your
browser and your ServiceNow instance.
HR Synonym Dictionary
HR Service Delivery provides a synonym dictionary that helps expand text searches with
additional keywords and can be customized to better match their business and
terminology.
The HR Synonym Dictionary loads automatically when you check the Load demo data box
and activate the Human Resources Scoped App: Core [com.sn_hr_core] plugin.
The Employee Service Center application provides a single place for employees to quickly
and easily get all the HR services they need.
Virtual agent conversations for HR use pre-defined dialog to automatically chat with
employees who are requesting HR services. VA is programmed to understand the intent of
an employee
Virtual Agent to handle
is a repeatable
platform feature requests.
that when paired with HR Service Delivery is integrated
within the HR UI. It provides automated dialog for general HR inquires, pay discrepancies,
request for leave of absence, or updates to your HR profile.
Note: This feature is only available with the HR Professional and HR Enterprise
packages.
The Employee Document Management application provides electronic storage and filing of
employee documents. Security policies determine who can view and access employee
documents. Retention policies determine how long employee documents should be
retained
Employee and reduces Management
Document compliance risks.
is a platform feature when paired with HR Service
Delivery is integrated within the HR UI. It can be paired with other applications depending
on the entitlements of your company.
HR Integrations
The preconfigured Accurate integration uses REST services to request background checks
through the Accurate service. You can use the preconfigured integration as-is or customize
it to meet your needs.
The preconfigured Sterling integration uses REST services to request background checks
through the Sterling service. You can use the preconfigured integration as-is or customize
it to meet your needs.
This feature, previously known as templated snippets, was renamed to response templates.
You can also now configure response templates from HR Administration > Response
Template Configuration.
Content for your service portal or Employee Service Center is configured from Content
Delivery. Previously, content was configured under HR Administration > Service Portal >
Content Types.
HR Integrations
UI updates were made to several forms and lists in the HR Integrations application.
Activation information
HR Service Delivery is available as a separate subscription. You can activate one or more of
the following plugins:
If you are subscribed to both HR Service Delivery and Performance Analytics, you can
activate one or more of the following content packs:
If you are migrating from the legacy (non-scoped) version to the scoped version of HR
Service Delivery, you can activate the HR Migration plugin (com.sn_hr_migration) to assist
you in the migration process.
If you are subscribed to both HR Service Delivery and Facilities Service Management,
activate the Facilities Move Management plugin
(com.snc.facilities_service_automation.move) first. Activating the Facilities Move
Management plugin first ensures that the building map appears in the Employee Service
Center.
IT Operations Management has new and updated features in the London release.
• Cloud Management release notes
ServiceNow® Service Mapping product enhancements and updates in the London release.
ServiceNow® Cloud Management product enhancements and updates in the London release.
Using the standard Cloud Management entities, create scoped applications and publish
them on a regular cadence to the ServiceNow Store. Create scoped applications using the
ServiceNow Studio to support new cloud providers and configuration management
providers.
Move content, created in the Cloud Management application, from one environment to the
other using ServiceNow Update Sets. Content entities such as blueprints, resource blocks,
and cloud APIs, along with their dependencies, can be moved across environments.
Activation information
The Cloud Management (com.snc.cloud.mgmt) plugin requires a separate subscription. You
must request activation from ServiceNow personnel.
Use the Discovery Quick Start interactive wizard to guide you through Discovery
configuration.
Fix errors that can occur after you run Discovery by following the recommended actions
provided in Discovery Home.
HTTP classification
Use HTTP classification to find devices (not applications) via the HTTP protocol. HTTP is
prioritized last behind WMI, SSH, and SNMP. An HTTP classifier is provided by default to
find F5 load balancers via REST.
Pattern updates
Use the new and updated patterns that enable Discovery to find new types of
Configuration Items (CIs), such as Oracle database clusters, Red Hat clusters, and F5 load
balancer clusters.
Discovery APIs
The Discovery API plugin provides two new API classes for this release:
• DiscoveryAPI - Scoped: This class contains methods that perform the following actions:
Launch a quick discovery of a single IPv4 address.
Return summaries of previously launched Discovery statuses for a single CI or for all
scanned CIs.
Return a summary of a CIs discovery status given the specific Discovery status sys_id
and IPv4 address.
• ReportCiStatusOutputJS: The methods in this class are getters that return specific object
properties for the DiscoveryAPI reportCiIpAddressStatus method and then convert the
information into a JSON string.
input payloads when discovering several IP ranges. For upgrades, add the property. This
property is set to true by default for new instances.
Credential synchronization
Use these properties to address performance issues that might occur during credential
synchronization on several MID Servers:
Add these properties to the System Properties [sys_properties] table. If you do not add
these properties, the system uses the default value.
If an event occurs on a database in your AWS or Azure cloud, or on a Web Server in your
Azure cloud, the event triggers the horizontal discovery process using a pattern to update
the CMDB. In previous releases, the event did not trigger the discovery process.
New probes populate network path information for Citrix NetScaler load balancers to
enable support for Service Mapping.
IP range auto-assignment
Use Discovery Quick Start, rather than MID Server Guided Setup, to perform IP range auto-
assignment after subnet discovery.
Activation information
Discovery is available as a separate subscription from the rest of the Now Platform and
requires the Discovery (com.snc.discovery) plugin.
ServiceNow® Event Management product enhancements and updates in the London release.
Event Management helps you to identify health issues across the datacenter on a single
management console. It provides alert aggregation and root cause analysis (RCA) for
discovered services, application services, and automated alert groups.
Create alert management rules that respond to alerts. The alert management rule actions
are integrated with Flow Designer, which enables you to use subflows to resolve the cause
of the alert. Several subflows are provided with the base instance. Other responses and
actions that alert management rules provide are to open an incident, knowledge base (KB),
open any kind of task, launch remediation action, and so on.
You can continue to use existing alert action rules, but you cannot modify them. You cannot
create new alert action rules. You can migrate alert action rules to alert management rules.
Priority group
Use the priority group to see which alerts to take care of first. The priority group is available
in alert lists in the Dashboard, Alert Console, and All Alerts pages. The four priority group
categories are:
Use contextual search to search for and attach a KB article from within an alert. The KB
article can provide more information about the alert.
Use the Overall Event Count field in the Alert [em_alert] table to track how many events are
bound to the alert. The counter is increased every time an event is bound to the alert. The
count value is kept even after the actual event has been purged. Primary alerts are updated,
based on their secondary alerts. The primary alert is the parent of the secondary child
alerts. The actual number of events, primary plus secondary, that affected the alert is
displayed.
Alert Insight
Use Alert Insight data analysis to provide insight to key related records for the current
Configuration Item (CI), similar CIs, and related CIs. You can use Alert Insight to expose the
probable root cause of the alert. With Alert Insight, you can see information from similar
alerts, incidents, problems, and change requests on the same CI, similar CIs, and other CIs.
In the alert form, the Alert Insight data is available under Repeated Alerts, Similar Alerts, CI
Incidents, CI Change Requests, CI Problems, Related Incidents, Related Change Requests,
and Related Problems.
Application services
Use application services to organize, maintain, and monitor services in your organization.
An application service is a set of interconnected applications and hosts that are configured
to offer a service to the organization. Application services can be internal or customer-
facing. Application services replace manual services. You can no longer create manual
services but you can continue to use them. You can also update or convert these existing
manual services to application services. For more information, see Convert manual services
to application services.
Configure the HP Network Node Manager i (NNMi) connector instance to receive events
while monitoring your network resources.
Configure the VMware vCenter Server (vCenter) connector instance to receive events from
your VMware vSphere environment.
Activation information
Event Management is available as a separate subscription from the rest of the Now Platform
and requires the Event Management (com.glideapp.itom.snac) plugin.
Operational Intelligence enhances Event Management by providing alert data analysis and
reports. Operational Intelligence captures raw metric data that various data sources such as
SolarWinds server and Nagios server, collect. Then, based on analysis of historical threshold
data, Operational Intelligence indicates anomalous behavior which events may not capture.
Operational Intelligence generates anomaly alerts which can be promoted to regular system
alerts and appear on the Alert Console and service health dashboard.
Use Operational Intelligence to identify and prevent potential service outages and to access
other statistical scores.
Use a central location to view important reports about anomaly alerts and promoted alerts,
in relation to Event Management alerts. For example, the '% Daily Alerts are Promoted
Anomalies' report, displays the percentage of newly promoted alerts in relation to the
overall new Event Management alerts, for a time period.
Metric connectors
• SolarWinds server
• Zabbix server
• Nagios server
Query metric data for configuration items (CIs) for which metric data is collected. CIs for
the query can be from different sources such as application services, relationships, or a list
of anomalous CIs. Query results are displayed in charts which let you further understand
system behavior.
Use an anomaly model to test anomaly detection for a small set of specific CIs and metrics,
before actually enabling anomaly detection for those CIs and metrics. Model testing
simulates anomaly detection using actual metric data. You can then view the results in the
Insights Explorer which is pre-loaded with the test results. You can compare anomaly test
scores and the computed bounds to the results of actual anomaly detection.
• The Operational Intelligence MID Server application supports the ALL setting.
• It is not required that the Operational Intelligence MID Server be a dedicated MID Server.
Insights Explorer
Anomaly Map
Anomaly detection
• Change Detection: When incoming data clusters around a new value, using the current
control bounds and statistical model, Operational Intelligence detects this clustering as a
value change and adjusts the statistical model so that most incoming data is again within
the control bounds. The time it takes the Learner to adjust the statistical models to
accommodate a permanent change in incoming metric data, is improved.
Change detection is useful when, for example, cores or memory are added to the server,
which impact the baselines.
• Classification of data with a gap: Improved classification of a seasonal model when there
is a gap in the metric data. An improved analysis of the data before and after the gap
makes it easier to identify seasonality in the data despite the gap. Also, less data points
after the gap are needed to correctly identify a seasonal model.
Terminology
Activation information
The Operational Intelligence plugin (com.snc.sa.metric) requires a separate subscription and
must be activated by ServiceNow personnel. This plugin includes demo data and activates
related plugins if they are not already active.
ServiceNow® Service Mapping product enhancements and updates in the London release.
Create an update set containing new or modified patterns with their related items.
Application services
Use application services to create, maintain, and manage services in a unified way in Service
Mapping, the CMDB, and other ServiceNow applications. Application services replace
business services.
• The CIs and map segments are not grayed out during rediscovery. A CI is grayed out only
if Service Mapping failed to discover the CI itself or all connections leading to the CI.
• If a CI has more than one connection, the CI is not grayed out if at least one of its
upstream connections is properly discovered.
For an example of how to use this feature for troubleshooting maps, see Fix errors in
individual business service maps.
This enhancement improves the user experience of customizing patterns in Debug mode.
The debug session does not end when users navigate between sections within the same
pattern.
In fresh install deployments, patterns use the same SSH library that Discovery probes use.
In fresh install deployments, MID Servers use PowerShell or PowerShell Remoting instead of
WMI (Windows Management Instrumentation) Collector service to connect to Windows
servers for top-down discovery. WMI Collector service is used as a failover.
Service Mapping and Discovery categorize errors is a unified way. Both applications group
errors by root cause in addition to error code.
The navigation item under Service Mapping > Services is renamed from Business Services
to Application Services.
For an example of the new navigation path, see Fix errors in individual application services
using discovery messages.
The following user interface screens refer to application services as business services:
Business Service Group Responsibilities, Approve, Service Mapping Properties, and Service
Map Planner.
Fresh install deployments do not have the Service Map Planner module. The Service
Mapping Home screen and the application service form provide capabilities you can use
for planning. For more information, see the New features replacing Service Planner in
Service Mapping [KB0689681] article in the HI Knowledge Base.
If you used this feature prior to upgrading, the Service Map Planner module is not removed
from upgraded deployments.
Activation information
Service Mapping is available as a separate subscription and requires activation by
ServiceNow personnel. The following plugins are activated automatically when Service
Mapping (com.snc.service-watch) is activated: Discovery (com.snc.discovery), Pattern
Designer (com.snc.pattern.designer), Cloud Management Core (com.snc.cloud.core),
Performance Analytics - Content Pack - Service Mapping (com.snc.service-
mapping.pa.content), and Event Management and Service Mapping Core (com.snc.service-
watch). The Event Management and Service Mapping Core (com.snc.service-watch) plugin is
different from the Event Management plugin (com.glideapp.itom.snac).
Accessibility information
Service Mapping supports Web Content Accessibility Guidelines (WCAG) 2.0 level A for all
tasks performed on service maps in the View and Edit modes. User interface elements have
enhancements that make them accessible to screen readers. Service Mapping offers text
alternatives for the following UI elements:
• Map elements
• Business service list
• Business service and CI Properties pane
• The More Options menu
• The timeline area
• Pattern Designer elements like step tree
For information on operating Service Mapping using keyboard shortcuts, see Keyboard
shortcuts for operating Service Mapping in accessibility mode.
IT Service Management has new and updated features in the London release.
• Asset Management release notes
ServiceNow® Service Catalog product enhancements and updates in the London release.
• Walk-up Experience release notes
ServiceNow® Asset Management product enhancements and updates in the London release.
Create a relationship between contracts using two contract fields. Specify the contract
number assigned by the vendor in the Contract number field. Reference a parent contract
using a lookup list in the Parent contract field, or create a new parent contract.
Track the approval history of a contract using a related list instead of the contract approval
history journal. All approvers are listed in the Approval History related list.
Activation information
The Software Asset Management Foundation (com.snc.sams) plugin must be activated by
ServiceNow personnel. This plugin includes demo data. See Request Software Asset
Management Foundation plugin.
The Benchmarks application gives you instant visibility into your key performance indicators
(KPIs) and trends, as well as comparative insight relative to industry averages of your peers.
You can contrast the performance of your organization with recognized industry standards,
and view a side-by-side comparison of performance with global benchmarks.
Use Security Incident Response KPIs listed in the Security Operations category. There are
three Security Incident Response KPIs provided.
Manually upload or download Benchmarks scores on demand at any time of the month.
Email notifications are sent to the Benchmarks admin role only. Notifications include
monthly global score availability, historical data recalculation, and KPI updates.
Activation information
Active by default. However, you must opt in to the Benchmarks program to participate.
Introduced a new Change Schedules scoped application. All upgrading users who have
used the legacy Change Schedules application are encouraged to adopt the new
application and disable the legacy application. The new Change Schedule application
includes:
• A change schedule overview page where you can find schedules filtered in three different
categories.
• A change schedule definition record type where you can define an unlimited number of
change schedules which include related definitions allowing the display of related change
tasks.
• Style rules that can be defined from:
The Style Rules table [chg_soc_style_rule]. Style rules defined in the table are rules
that are applied to every schedule for all users.
The Change Schedule definitions or Change schedules user interface. Style rules
defined here are applied to that schedule for all users.
Note: All the tables extend the Style Rule Core table [chg_soc_style_rule_core].
• New Role: sn_chg_soc.change_soc_admin: Any user who possesses this role has full
administrative rights to the Change Schedules application.
New Demote action: A Demote action is added to the Current Agenda Item widget to
enable CAB managers to move the current agenda item to the bottom of the Pending
Agenda Itemsaction:
New Restore widgetAdded
so theRestore
item can
tobe discussed
the Pending later.
Agenda Items widget. This action is
available in the All Agenda Items filter and enables CAB managers to restore an agenda
item that was previously skipped.
A new Source list is added to the Blackout Schedules and Maintenance Schedules forms.
From the Source list, you can select the source of the blackout schedule, which includes
Business Service, Change Request, and CI Class options. When one of these three values is
selected, the condition builder at the bottom of the form is updated to that source.
• You can define blackout schedules and maintenance schedules against Business Services.
Conflict Detection identifies potential scheduling conflicts for any CI that supports that
business service.
Note: This feature requires that your business services be migrated to the
Application Service introduced as part of the Unified Service Model.
complete control of how discovery is initiated and what state values can be initiated, either
automatically
Business rule: or
Themanually.
business rule, Trigger Auto Discovery, triggers Discovery when the
com.snc.change_request.auto.discovery property is activated on the state transitions
specified
UI action: in
A the
newcom.snc.change_request.disco.auto.state property.
UI action, Initiate Discovery, is available to trigger discovery when the
com.snc.change_request.auto.discovery property is activated on the state transitions
specified in the com.snc.change_request.disco.manual.state property.
Enhanced the approval summarizer in approval records associated with a change request to
include additional information from the change request record.
The Refresh Impacted Services option was only available for the Change Request table. In
this release, this option is also available for tables that extend the task table. The list of
these tables is driven by the com.snc.task.refresh_impacted_services property. This option
populates the Impacted Services or Impacted CIs related list based on the primary CI, that
is, the CI that you specify in the Configuration Item reference field on the Change Request
form.
Activation information
To view the Change Schedules page, you must activate the Change Management - Change
Schedule plugin (com.snc.change_management.soc).
View, prioritize, and track improvement initiatives, related tasks, and phases from a single
Improvement Register list that includes all open and closed improvement initiatives.
Link new and existing records from ITSM and ITBM applications to CIM improvement
initiatives on the base system with one click.
Trend analysis, forecasting, spotlight-based ranking, and KPI-based goal setting using
Performance Analytics.
Monitor, plan, approve, and review improvement initiative backlog using the CIM Workbench
card-based layout. The CIM Workbench is easy to read, and supports drag-and-drop
functionality.
View business improvements achieved from improvement initiatives using the Continual
Improvements dashboard reports and lists. Use the dashboard to determine how the
improvements are helping your company.
Align improvement initiatives with existing company or business unit level strategic
objectives to ensure coordination with company goals.
Activation information
The Continual Improvement Management (com.sn_cim) plugin requires a separate
subscription and must be activated by ServiceNow personnel. This plugin includes demo
data and activates related plugins if they are not already active. The Continual Improvement
Management application is available with the ITSM Professional subscription only. Please
contact your account manager for more information.
Renamed
Renamed Incident
Incident Alert
Alert Management
as Incident as Incident Communications
Communication Plan. Tasks. Management.
Renamed
Renamed Incident
Incident Alert
Alert Tasks as Incident
Management Communication
as Incident Communications Management.
Renamed
Renamed My
the Alerts as Alert
Incident My Communication Plans.(com.snc.iam)
Management plugin as the Incident
Communications Management plugin.
A new state model for incident communication plan is introduced. This state model is
available only for new users. The new state model has three states: Open, Closed, and
Canceled.
Conference call notification: When you initiate a conference call, an email or Slack
notification
Roles: Usersiswith
sentthe
to major_incident_manager
the participants. and communication_manager roles can edit
a plan that is attached to a major incident.
Table: The Incident Communication Plan table extends from the Communication plan table.
The Incident communication tasks table extends the Communication tasks table so that the
incident communication plan inherits any future enhancements made to the communication
object.
Incident Communication Plan form:
• If the user is a member of only a single group, then that group value appears in the
notify_participant entry.
• If the user is a member of multiple groups, then a formatter containing all the groups is
displayed on the notify_participant record.
• You can initiate a conference call at the task level. Under Related links, the Initiate
Conference Call related link appears.
• The Incident Communication task state changes with the progress of the communication
channel.
• Incident Communication Task form: In the related lists, the Communication and
Conference tabs are added.
Activation information
The Incident Communications Management plugin (com.snc.iam) must be activated by new
customers. For more information, see Activate Incident Communications Management.
Use the Close open Incident Tasks when Incident is closed or canceled property to close
open incident
Use the Close tasks when theCommunication
open Incident incident is closed or canceled.
Plans when Incident is closed or canceled
property to close open incident communication plans when the incident is closed or
canceled.
Use the Close open Incident Communication Tasks when an Incident Communication Plan is
closed or canceledproperty to close open incident communication tasks when an incident
communication plan closure
Use the Enable auto is closed
ofor canceled.
incidents based on Resolution date. Setting this to 'No' will
make auto closure to run based on the Updated date property to auto-close incidents
based on the resolution date of the incident instead of the last updated date.
Note: The property is set to true only for new customers. Existing customers must
manually set the property to true.
Introduced a new UI action Create Standard Change to create a standard change request
from an incident which redirects the user to the Standard Change Catalog. Previously, only
a normal or emergency change request could be created from an incident.
• If an ITIL user reopens the parent incident, the parent incident and child incidents reopen.
Both the parent and the child incident state are set to In Progress.
• If an ESS user reopens the parent incident, the parent incident state is set to In Progress,
but the child incidents are not reopened.
When an ITIL or an ESS user adds a child, the child incident state is set to In Progress.
When the parent incident is resolved, the child incident state also changes to Resolved.
Click Create Request from the context menu on the Incident form and select a record
producer to create the request. The new task created (for example, new Incident or
Problem or Change) is associated with the parent incident record. To achieve this action,
you must add the following script in the script block of the record producer:
var incRPUtil = new LinkRecordProducerToIncident();
incRPUtil.linkRecordProducerToParentIncident(RP.getParameterValue('sysparm_req_parent'), c
Introduced a new UI action Refresh Impacted Services on the context menu of the Incident
form to populate impacted services based on the primary Configuration Item (CI) specified
on the task record. The system property com.snc.task.refresh_impacted_services is
introduced where you can mention all the task tables where you need this UI action. This
property is applicable for both new and existing customers.
Added a new Demote Major Incident UI option to the context menu of the Incident form.
After a major incident candidate is promoted as a major incident and the major incident
state changes to Accepted, a major incident manager can decide to demote a major
incident
Automaticbyclosure
clickingof
Demote Major Incident.
Major Incidents: Close a major incident automatically based on the
system property Enable auto closure of incidents based on Resolution date. Setting this to
'No' will make
Associate auto incidents
multiple closure towith
run abased
majoron the Updated
incident: date.one or more incidents with a
Associate
major
Rejectincident
multipleusing
majorthe Actions
incident menu.
candidates: Reject one or more major incident candidates
using the Actions menu.
Major incident assignment: Assign a major incident to a group at the time of proposal and
promotion based on the value of the Major Incident Management Group (sys_id) to whom
the Major Incident should be re-assigned on promotion to 'Major Incident' property
(sn_major_inc_mgmt.major_incident_management_group).
New fields added: Added the fields Proposed by and Proposed. When a major incident
state is proposed, the fields Proposed by and Proposed capture the user who proposed the
incident as a major incident candidate and the time when the incident was proposed.
Similarly, when a major incident state is accepted, the fields Promoted by and Promoted
capture the user who promoted the incident as a major incident and the time when the
incident was promoted.
Major incident management process guidance: Added a new guided setup category for
major incident management
Major incident management.workbench: Provides a single pane view designed for the major
incident manager, communications manager, and resolver groups to manage the major
incident process by aggregating and providing actionable information. The MIM workbench
is integrated with the Task Communications Management flow and enhanced to include the
Communications overview and the Post Incident report.
Notify role inheritance: The itil role inherits the notify_view role when the Incident
Communications Management (com.snc.iam) and the Notify (com.snc.notify) plugins are
activated, enabling an itil user to view the Notify Conference Call Participant Session table
[notify_participant_session].
End conference call: A new End Conference Call related link appears on the Incident
Communication Plan Management form. After a conference call is initiated, a user with the
ia_admin role has the option to join or end a conference call, whereas a user with the itil
role can only join
Recommended a conference
and call.
Selected list: The Recommended section no longer displays the
frequently called participants because the frequent callers may not always be relevant for
the incident.
Adding In the Selected
participants based on section,
group:the userthe
Added who initiates
Group fieldthe
to conference call is added.
the Notify Participant
[notify_participant] table that enables the major incident manager or the communication
manager to involve groups in a conference call. When a group is selected, the person who is
on-call
The in or
user that
thegroup is then
host who addedthe
initiates to conference
the conference.
call is automatically added to the list of
participants.
Conference call leader: You can have a conference call leader for a conference call. The
leader can initiate and end a conference call as well as kick, mute, and unmute participants
on a conference call. A conference call leader can be any user with the ia_admin role or the
itil user to whom the Incident Communication Plan or the Incident Communication Task is
assigned
Group name to. of a participant: If a user is added to a conference call and the user is a
member of only a single group, then that group name is stored in the notify_participant
record. If the user is a member of multiple groups, then a formatter containing all those
groups is displayed on the notify_participant record.
ITIL users can see the Business Service Management (BSM) map or dependency view for a
business service on the Incident, Problem, and Change request form.
Note: Currently, the Business Service field does not appear on the Change request
form, but the user can add the field by clicking the Additional options menu
icon and navigating to Configure > Form Layout.
The major incident manager is responsible for a major incident when a child incident is
promoted. Currently, even though the incident is promoted to a major incident, a caller has
access to resolve or reopen the major incident. Starting this release, an ESS user is unable
to
Theresolve, reopen,
ESS user or closeto
is prompted a enter
majorwork
incident even
notes andif the
the business
user is the caller.at the time of major
impact
incident
Rejectionproposal and promotion.
notification: The ESS user is prompted to enter the rejection reason while
rejecting a major incident candidate. The rejection notification is then sent to the user that
the incident is assigned to and the user who proposed the incident as a major incident
candidate.
Activation information
The Incident Management - Core plugin (com.snc.incident_management) is available by
default in new instances but it is not available on upgrade. Customers upgrading from
Geneva or earlier versions must request the plugin.
ITSM Virtual Agent includes several predefined chatbot conversations designed to help your
IT users complete common tasks, such as password reset and creating an incident.
Use the predefined ITSM Virtual Agent chatbot conversations to help your users resolve
common IT-related tasks, such as ordering an item, checking IT ticket status, resetting a
password, discovering outages, or opening an IT ticket.
Activation information
Virtual Agent must be activated before you can use the ITSM Virtual Agent chatbot topics.
To activate this feature, request the Virtual Agent plugin (com.glide.cs.chatbot) through the
HI Customer Service system.
You must have the admin role to activate the ITSM Virtual Agent Conversations plugin
(com.snc.itsm.virtualagent) to access the predefined ITSM Virtual Agent topics.
ITIL users are now able to see the BSM map or dependency view for a business service on
the Incident, Problem and Change request forms.
Note: Currently the Business Service field is not on the Change request form but
user can add the field by opening the form context menu and selecting
Configure > Form Layout.
Activation information
The Problem Management plugin (com.snc.problem) is activated by default for new and
upgrade customers.
ServiceNow Service Level Management product enhancements and updates in the London
release.
Added a feature called SLA breakdowns. When activated and configured, you can generate
breakdown data for each task SLA record by the Assignment group and the Assigned to
field, capturing every user and group that owned the related task, the order they owned it,
the amount of time and percentage of SLA duration their ownership consumed, and
whether the SLA was breached while they owned the task. SLA breakdowns helps identify
which users or groups helped to achieve an SLA or identify users and groups who most
contributed to anbreakdown
Defined a single SLA breach.
definition for new customers. The definition is known as
Incident SLAs by Assignment and has SLA definitions “Priority 1 Resolution (1 hour)” and
“Priority 2 Resolution (8 hour)” associated with the definition. Upgrading customers must
enable the SLA Breakdowns plugin (com.snc.sla.breakdowns). Once the plugin is activated,
upgrading customers have a single breakdown definition defined called Incident SLAs by
Assignment. This breakdown definition does not have any SLA definitions associated with
it, by default. Upgrading customers must associate the SLA definitions that they want to
track
Ensure breakdown definitions
that you have for. versions of the script includes TaskSLAController and
the London
RepairTaskSLAController before activating the SLA Breakdowns plugin
(com.snc.sla.breakdowns) to ensure that breakdown data is generated correctly. If you have
ever customized either of these two script includes, you must incorporate all
customizations
Added into thejob
a table cleanup London versions of these files from This
sla_breakdown_by_assignment. the most recent upgrade.
job automatically removes
any breakdown data (records) that are older than one year.
Deprecated and replaced the SLA homepage with an all new SLA Overview dashboard.
This new dashboard can be found by navigating to Service Level Management > Overview
or Self-Service > Dashboards. This dashboard is enabled by default for new customers.
Upgrading customers must enable the com.snc.sla.overview plugin to activate this new
dashboard.
Added a new Performance Analytics dashboard called SLA Overview (Premium). To enable
this dashboard, the plugin (com.snc.pa.sla.overview) must be activated.
Added field styles to the Task SLA list view, replacing the legacy colored dots with a bar
graph which is colored based on the amount of SLA duration that has elapsed. SLAs with
50% or less duration are displayed as green, SLAs between 50-75% SLA duration are
displayed as yellow, SLAs with 75-100% duration are displayed as orange, and any SLA
marked as breached displays a red bar.
Activation information
The SLA Breakdowns plugin (com.snc.sla.breakdowns) is activated by default for new
customers. Upgrading customers must activate the plugin to install the SLA breakdowns
feature.
ServiceNow® Service Catalog product enhancements and updates in the London release.
Service Catalog provides a requestor view of available service and product offerings
provided by departments within the organization.
Use a multi-row variable set to capture variable data in a table layout while submitting a
catalog item request for a group of entities.
Write automated end-to-end tests for requester flows to validate catalog items in Service
Portal. When you upgrade or modify an instance, run these tests to confirm that the
instance still works as designed. The following test step configurations are available in the
Automated Test Framework (ATF) for Service Catalog in Service Portal:
Note: ATF for Service Catalog in Service Portal is not supported for order guides
and multiple items in the cart.
Use the Checkout Shopping Cart server test step configuration to test the submission of a
shopping cart in the Now Platform and Service Portal.
Assert type for the Search for a Catalog Item ATF test step configuration
Use the Assert Type field in the Search for a Catalog Item test step configuration to specify
the condition for the success of the test step.
Create a catalog request from other flows to join the Service Catalogflow. By default, this UI
action is available from the incident flow, where you can create a request, and associate the
request with the incident. You cannot add items to the wish list or save a record producer in
these flows.
When you create a request from an incident, the caller of the incident is automatically set
as the Requested For user for both the one-step and two-step checkout. If the two-step
checkout is enabled, the fulfiller can change the Requested For user.
Associate a record producer request with the parent table record by retrieving the
sysparm_parent_sys_id and sysparm_parent_table parameters from the URL using the
RP.getParameterValue() method in the Script field of the record producer.
Use the Request Parent Mapping submodule to add the mapping configuration for
associating a request with any parent table record. Only the admin and catalog_admin roles
have access to this submodule.
By default, the request mapping configuration is available for the Incident [incident] table.
Use the following Service Catalog parameters to link the parent record to the child record
when using the catalog experience, that is, when a catalog is launched from a parent record
(for example, incident).
• sysparm_parent_sys_id
• sysparm_parent_table
• sysparm_view
Use the Variable SQL Debugger to analyze the impact of the variable setup of a catalog
item on its runtime performance, and identify the issues, if any. You can review the
processing time of the catalog item and its variables based on the triggered SQL queries.
Use the Permission tab while creating a variable to specify the read, write, and create roles
of the variable.
If no role is specified in this tab for the read, write, or create actions, all users who can
access the catalog item can perform these actions irrespective of their role. For example, if
no role is specified for the Write roles field, all users who can access the catalog item can
edit the variable value in the variable editor.
If you are upgrading to London and the catalog item form has been customized, the
Permission tab is not visible until you revert the customization.
Decrypt and encrypt the values of a masked variable using the Show and Hide buttons.
These buttons are not available for a fulfiller (itil) without the catalog_view_masked role.
However, the requester always has access to these buttons and the variable value on
records submitted by the requester. The decryption support is also applicable in Service
Portal.
Use the Order field for a catalog UI policy action to specify the sequence in which the UI
policy action is evaluated. The order is evaluated from the lowest value to the highest value.
This order is also applicable in Service Portal.
Use the Post insert script field on a record producer form to include scripts that operate on
the submitted record, after the record is inserted in the associated table.
Note: Post insert script overrides the target record values and record producer
template values.
Select the Clear the variable value check box on a catalog UI policy action to clear the
variable value. The selection is also applicable in Service Portal.
The Internal name field for a variable set is auto-populated based on the Title field for all
variable types except break, container split, and container end.
The Name field for a variable is auto-populated based on the Question field for all variable
types except break, container split, and container end.
Use the Internal Name field of a variable set to access its variables that are set on the target
record. You can access the variable value of the target record in a script using:
gr.variables.variable_set_name.variable_name
For example, consider a variable set with the internal name vset and the variable single.
Access the variable value of the target record in a script using:
gr.variables.vset.single
Use scripts to access variables of task records using the following access points:
If the record producer variable is mapped to an encrypted field of a target table, then this
variable value is not stored in Question Answer [question_answer] table. So, this variable
value is also not available in the variable editor of the target record.
If the record producer variable is masked and encrypted, and mapped to an encrypted field
of a target table:
UserCriteriaLoader API
Use the UserCriteriaLoader API to get the user criteria associated with a specific user, or a
user associated with a specific linkTable. To use this class in a scoped application, use the
sn_uc namespace identifier.
Use the following method to get the display value of the specified variable.
POST /sn/sc/servicecatalog/variables/{sys_id}/display_value
Moved the Search for a Catalog Item test step configuration from the Service Catalog
category to the Server category.
The Choice direction field value of a Lookup multiple choice variable question is applicable
in Service Portal.
The default quantity choices are 1–10. These values are configured under System Definition
> Choice Lists for the Item [sc_cart_item] table and the quantity element.
The default filter condition is updated to display the active requests opened by or
requested for the current user by navigating to Self-Service > My Requests.
• Variable set is elevated as a first-class citizen in Service Catalog. Like variables, a variable
set has read, write, and create roles. If roles are provided for a variable set, the roles are
applicable for the variables within the set. Roles of an individual variable are overridden
by the roles of the variable set.
• The Name field of a variable set is deprecated and replaced with the Title field.
• A catalog item cannot have two variable sets with the same internal name.
{
..
_fields: {
name:'<name>'
variable_name:'IO:<sys_id>'
}
}
Activation information
Active by default.
Use the domain separation feature to define which end users can access each location
queue.
Open interaction tickets for a specific domain. when addressing interaction tickets
Work within a domain-separated environment
associated with a location
Access management queue.
and administration configurations residing in the walk-up location
queue records. These configurations are available to the respective domain managers and
admins.
Reuse portal pages across different service portals designed and configured for separate
domains.
Requester experience
Check into a walk-up queue and submit issues or requests online from a laptop, tablet, or
mobile
Check device.
into a
Participate inwalk-up queue and submit
customer-satisfaction issues
surveys or onsite
both requests at the
at the physical
walk-up location.
location and via
email.
Receive push and email notifications regarding walk-up interaction creation and
assignment.
Configure the Walk-up Experience application to meet your specific requirements. You can
decide when to send notifications to users, establish physical queue locations and
operating schedules, integrate with CSAT surveys, and associate stockrooms with queue
locations.
Customize the Walk-up Experience portal with your own unique branding and logo.
Fulfiller experience
Create stockrooms and assign assets and groups specifically for your Walk-up Experience
location.
View and access stockrooms to provide commonly requested hardware and software assets
to walk-up
Monitor queue guests.
inventory and alert asset and inventory managers when additional consumables are
needed.
View basic high-level reporting on incident and request types, record volume, average wait
and service
Oversee andtimes, assignments
gain analytical by technician
knowledge aboutand
the location, and more.
walk-up location operations and report
performance data to upper management.
Activation information
You can activate the Walk-up Experience plugin (com.snc.walkup) if you have the admin
role. This plugin includes demo data.
Performance Analytics and Reporting have new and updated features in the London release.
• Performance Analytics release notes
View, analyze, and edit your performance analytics components including widgets,
indicators, and breakdowns, from a single view. By viewing the hierarchy of components
and the relationships between them, you can see immediately who is impacted by a change
and what the effects of your changes are.
Breakdown Management
Track breakdowns back to indicator sources and configure the breakdown matrix using an
intuitive UI.
Collect and manage two-breakdown combinations for automated indicators in a new UI.
• Changed Spotlight job scheduling so it is set for each Spotlight group. You no longer have
a single job for all Spotlight groups. See Create a Spotlight group.
• Changed score retention. Only the most recent Spotlight scores are available. New
Spotlight scores overwrite older scores. The first time you run a Spotlight job after
upgrading to this version of ServiceNow®, any existing Spotlight scores are deleted.
• Provided Spotlight logs to help in debugging. See Spotlight logs.
• Automated the creation and maintenance of database views that join Spotlight group and
facts tables. See Viewing Spotlight data.
• Provided on-the-fly Interactive Analysis to examine the results of Spotlight evaluations.
See Spotlight interactive analysis.
Text analytics
Added the ability to search for phrases, not only individual words, in indicator text fields.
Analytics diagnostics
Added the ability to run all active, applicable diagnostics for one indicator. Previously, you
could only run one diagnostic for all applicable records, or all diagnostics for all applicable
records.
Added the Random Forest method for time series, which creates a multitude of decision
trees based on the historical data and then outputs the mean prediction of the trees. Also
added 95% confidence intervals to forecasting on time series widgets, and upper and lower
bounds for forecast values.
Activation information
Platform feature — Complimentary Performance Analytics for Incident Management is active
by default.
Report on extended table fields more easily with reworked dot-walking functionality.
Restrict views of content derived from a table or views of reports with aggregated data
grouped by a field specified in the ACL. Prevents users from seeing unauthorized data.
Assign this user role to provide access to reporting functionality and creating reports, but
not sharing them.
When you create a report, the Report type choice list automatically populates when you
enter text. For example, if you type pivot, only Pivot table and Multilevel pivot table report
types are shown.
When you view the Reports list, Favorites filtering is on by default. Click the Favorites
filtering button to display all reports.
The admin can remove the old Report Builder and restrict users to the new Report Designer
UI for creating and editing reports.
When creating or editing time series reports that contain multiple datasets, you can choose
to have time points with missing data plotted as gaps rather than as zero values. For more
information about creating time series reports that use line visualizations, see Report types
and creation details.
Activation information
• Platform feature – active by default.
Functionality for sharing dashboards improved. The default message that is sent when you
share a dashboard is clearer. Dashboard sharing uses standard platform notifications, so
you can modify default email notification content and styling. In addition, you can
personalize the message or choose not to send the invitation email at all when, for example,
you share a styling
Dashboard dashboard regularly. Foroptions
and visualization more information, see Sharethe
improved, including a responsive dashboard.
ability to hide widget
headers and change the colors of the dashboard background, widget header, and widget
title. For more information, see Configure widget layouts.
Users with the dashboard_admin role have full view, edit, delete, and share privileges on all
dashboards in the instance, including inactive dashboards.
The
Usersapplication
cana no checks
longer if or
edit a tab is linked
delete to another
tabs that they dodashboard
not when a user tries to delete it.
Deleting dashboard also deletes related tabs if they areown.
not used anywhere else. For more
information, see Manage responsive dashboards.
• The sysparm_group parameter added so that users can pre-select the dashboard group
in the URL of the Dashboards Overview. For more information, see Dashboard group URL
parameter.
• Tooltips with explanations and field names added to the elements of each card in the
Dashboards Overview.
• Dashboard group picker added to Dashboards Overview.
• Inactive dashboards are only visible on the Dashboard Overview page and in the
dashboard picker to the dashboard owner and to administrators.
If you are upgrading from a release prior to Helsinki, Responsive Dashboards functionality is
not enabled on upgrade to London. The plugins are activated by default, but the
glide.cms.enable.responsive_grid_layout system property is set to false. To enable
Responsive Dashboards, set this property to true.
changes, such as different widget layouts. After upgrading, review each dashboard for
changes and adjust the layout as necessary on the drag-and-drop canvas.
Migration of permissions
• For releases prior to Istanbul, Performance Analytics roles were required to view and edit
dashboards. Starting in Istanbul, dashboards use a new permissions system and
Performance Analytics roles are no longer required to view or edit dashboards. To ensure
access to existing dashboards remains the same after migration, the pa_viewer, pa_admin,
and pa_power_user roles are added to a dashboard or its group during migration to the
London permissions.
These roles are typically added directly to the dashboards they apply to. However, when
no role permissions are defined for the dashboard or the group a dashboard belongs to,
the pa_viewer view permissions is applied to the dashboard group. (pa_power_user and
pa_admin roles are still applied to the dashboard.)
Additionally, during the upgrade all existing dashboards are configured to require the
pa_viewer role to view with the Restrict to role field on the dashboard properties form.
This restriction provides an extra layer of security.
Related Topics
• Upgrade hour instance
• Enable responsive dashboards
Security Operations has new and updated features in the London release.
• Security Incident Response release notes
ServiceNow® Security Incident Response product enhancements and updates in the London
release.
With Security Incident Response (SIR), manage the life cycle of your security incidents end-
to-end from initial analysis to containment, eradication, and recovery. Security Incident
Response enables you to get a comprehensive understanding of incident response
procedures performed by your analysts over time and understand trends and bottlenecks in
those procedures with analytic-driven dashboards and reporting.
Walk through the Security Incident Response setup process in a simple, step-by-step
fashion. The Setup Assistant helps you discover which capabilities of Security Incident
Response require configuration, identify what permissions are required to configure them,
and learn what settings are recommended for your environment. Setup Assistant helps you
deploy Security Incident Response quickly and efficiently.
Use the tile-based Security Analyst Workspace to easily and efficiently perform day-to-day
security analysis work. The customizable interface includes a peek feature for quickly
browsing key incident details, and tools for rapidly transitioning from investigation to
containment tasks.
Resolve certain types of security threats in a step-by-step manner using the Built-in
Security Analyst Playbooks. For example, an analyst can use the playbook to resolve
phishing attacks and threats caused by malicious code activity.
The User-Reported Phishing feature, introduced in the Kingston release, has been enhanced
to receive forwarded phishing mail submissions. Alert employees can forward suspicious
mails from any device (including mobile phones) to their ServiceNow instance mailbox to
automatically generate a phishing security incident for the Security Operations Center to
work on.
All existing and future integrations are domain separated, enabling Managed Security
Service Providers to provide domain-separated implementations of integrations, such as
threat lookup, observable enrichment, and sighting search on a per-user basis. Domain
separation removes any limitations on using one common implementation of an integration
for all users.
Activation information
Activate the Security Incident Response (com.snc.security_incident) plugin and configure it
based on the needs of your organization using Setup Assistant. This plugin is available as a
separate subscription.
To reduce upgrade time, if you have Qualys or a third-party integration installed, delete all
attachments on your integration data sources. You can find the attachments by navigating
to System Import Sets > Administration > Data Sources and searching by integration. See
Manage attachments for more information.
Existing CI Identifier Rules are disabled by default but not removed. They appear in Security
Operations > CI Lookup Rules. To reenable, open a rule and enter values for Source and
Source field, select the Active check box, and click Submit.
When upgrading from a version prior to Kingston, the Vulnerable Items by Remediation
Target Status report does not appear in the Vulnerability Response Overview and must be
added manually.
Use Setup Assistant to walk you through the Vulnerability Response setup process in a
simple, step-by-step fashion. Setup Assistant helps you discover which capabilities of
Vulnerability Response require configuration, identify what permissions are required to
configure them, and learn what settings are recommended for your environment. Setup
Assistant helps you deploy Vulnerability Response quickly and efficiently.
CI Lookup Rules
Configure the tables and fields within the CMDB that are used to look up existing
Configuration Items when importing Vulnerable Items with CI Identifier Rules. They are also
used for other Security Operations integration use cases. Rules are extensible to
accommodate attribution and data that may be unique to a customer environment.
Provide a unified view into the vulnerability exposure of your organization, using the
Vulnerability Response multi-source support for the Qualys Cloud Platform. Multiple
vulnerability assessment application deployments, and even multiple deployments from the
same vulnerability assessment vendor, often occur after mergers and acquisitions.
Multi-source support enables you to integrate multiple Qualys Cloud Platform deployments
into a single instance of Vulnerability Response. Assets identified by multiple Qualys
deployments and their vulnerabilities are consolidated and reconciled with your CMDB. This
consolidation happens even when scan processes overlap between the multiple
deployments. Qualys vulnerability integration Knowledge Base records are normalized
across deployments, ensuring that instances of the same vulnerability across deployments
are treated as the same vulnerability.
Discovered Items
Use the risk score of vulnerable items to roll up the risk score at the Vulnerability group
level.
See how to use the interface to create a calculator using sample risk calculators, provided
with the base system. These calculators are disabled by default.
Added Fixed with Exceptions to the Vulnerability Group Closed state. This choice handles
the case where not all vulnerable items are fixed, but the remediation specialist is finished
working with that group.
Sets a limit on the number of vulnerable item records the scheduled job retrieves when
calculating impacted services. Located in sys_properties.list.
• Closed state Fixed reason: Removed the Fixed reason. You are not able to change the
vulnerability group state manually to Closed/Fixed. The vulnerability group state changes
automatically to Closed/Fixed when all the vulnerable item states are changed to Closed/
Fixed.
Activation information
Activate the Vulnerability Response (com.snc.vulnerability) plugin and configure it based on
the needs of your organization using Setup Assistant. This plugin is available as a separate
subscription.
If you have multiple deployments of the Qualys Cloud Platform application, you can add an
integration for each deployment. Data sourced from each deployment is identified and
available in a single instance of Configuration Compliance.
Activation information
Activate the Configuration Compliance [com.snc.vulc] plugin and configure it based on the
needs of your organization. This plugin is available as a separate subscription.
Note: Configuration Compliance can process scan data from various sources.
The Qualys Cloud Platform plugin for Vulnerability Response has been
extended to import Qualys PC content and scan results into ServiceNow
Configuration Compliance. Plugins that support other configuration scanning
applications, such as those from Tenable, Rapid7, and TripWire, may exist.
See the ServiceNow Store for available plugins or consult your scanning
application representative, for availability.
Hybrid Analysis permits access to threat intelligence from an open online community in
which users analyze files and URLs for threats. Users share results and utilize research for
more effective incident responses. When integrated with ServiceNow Security Operations,
the threat intelligence results provide additional insight for security incidents or
investigations.
The Security Operations integrations capabilities framework, used with the Hybrid Analysis
integration, provides a high-level workflow independent from the integration vendor. The
workflow performs threat intelligence lookups on selected observables, specifically file
hashes, IP addresses, and URLs. The application checks for new observables as they arrive in
security incidents. If the observables are of a type recognized by the Hybrid Analysis API
integration, the observables are evaluated.
Performs automatic threat intelligence lookups on file hashes, IP addresses, and URLs run
upon security incident creation.
Configure the application and the workflow launches automatically. Track Hybrid Analysis
lookup execution and completion status in the work notes on the security incident record.
Look up observables
Look up observables manually by attaching them to the security incident form and
launching workflows.
Examine the results that are displayed under the Threat Lookup Results tab at the bottom
of the security incident record. Details for child observables are displayed in the Show IOC
related link.
Activation information
• Plugins
The Threat Intelligence plugin is available as a separate subscription. Unless the Security
Incident Response plugin is activated, some workflow and threat functionality is not
available. You can activate Security Incident Response before or after Threat
Intelligence activation.
Additional requirements
While Hybrid Analysis is a free service, the service does require registration to acquire an API
Key and API secret (username and password). Visit the Hybrid Analysis website to register.
For more information about Security Operations and Threat Intelligence, see Threat
Intelligence.
The Security Operations integrations capabilities framework, used with the PhishTank
integration, provides a high-level workflow independent from the integration vendor. The
workflow performs threat intelligence lookups on selected observables, specifically URLs.
The application checks for new observables. If the observables are of a type recognized by
the PhishTank API integration, the observables are queried for a threat lookup response.
Performs automatic threat intelligence lookups on potential phishing site URLs upon
security incident creation.
Configure the application and the workflow launches automatically. Track lookup execution
and completion status in the work notes on the security incident record.
Look up observables
Look up observables manually by adding them to the security incident form and launching
workflows.
Examine the results that are displayed on the Threat Lookup Results tab at the bottom of
the security incident.
Activation information
• Plugins
Additional requirements
A PhishTank API key is required for the integration. Visit the PhishTank website for more
information and to obtain the API key.
For more information about Security Operations and Threat Intelligence, see Threat
Intelligence.
The Reverse Whois integration, when used with the security operations integrations
capabilities framework, provides a high-level workflow independent from the integration
vendor. Once installed and activated, the Reverse Whois API searches domain records based
on search terms you enter, and it returns all records that correspond with those terms.
Track lookup execution and completion status in the work notes on the security incident
record.
Examine the results that are displayed on the Reverse Whois Domains tab under Related
Links.
Activation information
• Plugins
The Threat Intelligence plugin is available as a separate subscription. Unless the Security
Incident Response plugin is activated, some workflow and threat functionality is not
available. You can activate Security Incident Response before or after Threat
Intelligence activation.
Additional requirements
In addition to the ServiceNow Security Operations plugins, you must be a customer of the
WhoIsXML API service. Visit the WhoIsXML website for information about the service
capabilities.
For more information about observable enrichment and Threat Intelligence, see Threat
Intelligence.
Shodan is a search engine for Internet-connected devices that analyzes service banner
information from connected devices all around the globe. Service banners include
information about a computer system, such as host name, device type, operating system,
geographic location, and connected ISP. When integrated with ServiceNow Security
Operations, this service banner information provides additional enrichment data and insight
for security incidents or investigations.
The Security Operations integrations capabilities framework, used with the Shodan
integration, provides a high-level workflow independent from the integration vendor. The
workflow performs enrichment on selected observables, specifically IP addresses, URLs, and
file hashes. The application checks for new observables every five minutes. If the
observables are of a type recognized by the Shodan API Integration, the observables are
enriched.
• Script includes:
ShodanConfiguration
ShodanIntegration
• Newly defined tables:
Network Banner
Location
• Module: Network Banner
• Scope: sn_sec_shodan
Configure the application and the workflow launches automatically. Track lookup execution
and completion status in the work notes on the security incident record.
Look up observables
Look up observables manually by adding them to the security incident form and launching
workflows.
Examine the results that are displayed on the Network Banners and Observable Enrichment
tabs under Related Links.
Activation information
• Plugins
The Threat Intelligence plugin is available as a separate subscription. Unless the Security
Incident Response plugin is activated, some workflow and threat functionality is not
available. You can activate Security Incident Response before or after Threat
Intelligence activation.
Additional requirements
In addition to the ServiceNow Security Operations plugins, a Shodan API key is required. To
obtain the Shodan API key and learn more about the Shodan APIs, visit the Shodan
Developer website. Follow the instructions for creating an account.
For more information about observable enrichment and Threat Intelligence, see Threat
Intelligence.
Threat Crowd is a free service powered by AlienVault that collects artifacts relating to cyber
threats for domains, URLs, IPs, and email addresses. The service is part of an open threat
intelligence community which permits global collaboration and sharing of cyber threats.
With Threat Crowd, you can share the IP addresses or websites from where attacks
originated. Additionally, you can look up specific threats to see if anyone in the threat
intelligence community has provided information about the threat, or has determined the
threat to be malicious. When integrated with ServiceNow Security Operations, the threat
intelligence results provide additional insight for security incidents or investigations.
Performs threat intelligence lookups for URLs, IPs, hashes, and email addresses.
Configure the application and the workflow launches automatically. Track lookup execution
and completion status in the work notes on the security incident record.
Look up observables
Look up observables manually by adding them to the security incident form and launching
workflows.
Examine results that are displayed under the Threat Intelligence Results tab.
• IP address
• URL
• Domain
• Email address
• File hashes
• Antivirus detections
Activation information
• Plugins
The Threat Intelligence plugin is available as a separate subscription. Unless the Security
Incident Response plugin is activated, some workflow and threat functionality is not
available. You can activate Security Incident Response before or after Threat
Intelligence activation.
For more information about Security Operations and Threat Intelligence, see Threat
Intelligence.
The Software Asset Management application lets you manage your software assets by
automatically normalizing, reconciling, and reclaiming software assets.
Use the Adobe Cloud License Management publisher pack for enhanced discovery of
Adobe subscriptions to determine license compliance. The Adobe User Management API is
used for integration with Adobe Creative, Experience, and Document Cloud for
normalization and reconciliation. Discovery sources include ServiceNow Discovery,
Microsoft SCCM, and Jamf.
Adobe Cloud dashboard using Performance Analytics is activated with this publisher pack
to forecast cloud license cost and consumption.
Use Citrix publisher pack for reconciliation and optimization of Citrix products, such as
XenApp and XenDesktop, to determine license compliance. Optimization includes license
usage for concurrent users as well as per device, per processor, and per user. ServiceNow
Discovery identifies applications deployed in your Citrix farm from the Citrix Delivery
Controller using OData APIs.
Citrix dashboard using Performance Analytics is activated with this publisher pack for
compliance and cost optimization.
Identify risk of software installed throughout your environment using software lifecycle
content, such as general availability and end-of-life dates, provided as part of the Software
Library. Software lifecycle content is also useful for Technology Portfolio Management
(ITBM) to perform application rationalization.
Streamline the process of importing software license entitlements into the Software Asset
Management application using a Microsoft Excel spreadsheet. Critical validation is
performed during the import, such as identification of errors and duplicates, to ensure the
data is accurate and complete. Validation records are included in the Entitlement Import
Error list.
Use the License Position report to view compliance details for each software model in a
single list. The License Position report makes your license position easy to understand from
reconciliation output.
Upload Software Library content to your on-premise environment from a zip file to take full
advantage of the Software Library in Software Asset Management. On-premise customers
can participate in the Software Asset Management Content Service by exporting custom
content to contribute to the improvement of the normalization service. Exported data
includes custom content, such as discovery models not fully normalized, and custom part
numbers.
Leverage native ServiceNow platform capabilities to trend Microsoft, Oracle, IBM, VMware,
and Citrix software cost and compliance key performance indicators (KPIs) over time. You
can also customize your own KPIs to track progress toward your software asset goals.
Set the Oracle reconciliation property for a VMware vCenter cluster so that all processors
on every ESX server are considered when determining license compliance. Oracle options
usage data is also collected.
Normalization suggestions
normalization content is delivered to your instance via the Content Library. Suggestions can
be either accepted, which updates the Discovery Model to the correct values, or rejected,
which leaves the manually normalized values.
Activation information
The Software Asset Management Professional (com.snc.samp) plugin requires a separate
subscription and must be activated by ServiceNow personnel. This plugin includes demo
data and activates related plugins if they are not already active. See Request Software Asset
Management.
Consolidated release notes information for new and updated London features.
To help users look over different classes of information at a glance, each release notes
section has its own summary topic. For example, the Browser requirements for all London
features and products aggregates all browser requirements for features that were
introduced or updated in London.
• Upgrade information for all London features and products
Cumulative release notes summary on upgrade information for London features and
products.
• New features and products in London
Cumulative release notes summary on features that were removed from London features
and products.
Cumulative release notes summary on activation information for London features and
products.
• Browser requirements for all London features and products
Cumulative release notes summary on browser requirements for London features and
products.
• Accessibility information for all London features and products
Cumulative release notes summary on accessibility information for London features and
products.
• Additional requirements for all London features and products
Cumulative release notes summary on additional requirements for London features and
products.
Cumulative release notes summary on upgrade information for London features and
products.
Automated Test
Framework Note: Tests can be promoted to production instances, but
the test execution property is disabled to prevent
them from running on a production system. Run tests
only on development, test, and other non-production
instances. See Enable or disable executing Automated
Test Framework tests
Cloud Management If you are upgrading, to the current release, from a release prior to Jakarta
with the cloud plugins (com.snc.azure, com.snc.aws, and
orchestration.vmware) activated on your instance and you decide to
activate the Cloud Management plugin (com.snc.cloud.mgmt), then the
Dashboards
• Responsive dashboards are enabled by default on new instances. On
upgrading instances, responsive canvas must be enabled by an
administrator.
Edge Encryption When you upgrade from previous releases, you may encounter an issue
during Edge Encryption proxy server upgrades because the proxy has not
yet been upgraded to handle newly introduced request and response
codes.
During the proxy upgrade, a message like the following may appear in the
proxy logs:
Error:
2018-05-25 09:48:44,758 WARN Unexpected response code 555 from the ServiceNow
2018-05-25 09:48:44,784 ERROR Update stats received error code : 555 : ServiceN
2018-05-25 09:48:49,862 WARN Unexpected response code 555 from the ServiceNow
The solution is to restart the proxy and then retry the proxy upgrade.
Event Management The upgrade process moves your instance to a new ServiceNow release
version. Upgrading and patching your instance requires planning, testing,
and validation. To ensure a safe and effective upgrade, create upgrade
plans and test your upgrade on non-production instances before upgrading
your production instance.
Guided Tour Designer The Guided Tour Designer was first introduced in the Jakarta release with
support for guided tours on the standard platform UI. For new instances
created in Jakarta and beyond, guided tours are active by default. For
instances originating from pre-Jakarta, guided tours are inactive by default.
See Activate guided tours to enable the feature on your instance.
With the London release, you can also enable guided tours to run on
Service Portal pages. When you upgrade your instance to London, the
following results occur.
• For instances that are new in London, the Guided Tours for Service Portal
feature is active by default.
• For pre-London instances that you upgrade to London, the Guided Tours
for Service Portal feature is inactive by default.
• To run guided tours on Service Portal pages, ensure the
com.glide.guided_tours.enable and glide.sp.guided_tours.enable
properties are both set to True. See Activate guided tours to enable the
feature on your instance.
MetricBase Legacy triggers are available only to upgraded instances. New activations
of the MetricBase application do not include legacy triggers.
MID Server
• There is a new process for accessing the install.service-now.com
download site for MID Server upgrades. New ServiceNow instances
handle all traffic from the download site, which eliminates the need for
MID Server host machines to connect with install.service-now.com.
However, instances upgraded to the London release require their MID
Servers to send their initial upgrade requests through install.service-
now.com. After the first upgrade, MID Servers can send subsequent auto-
upgrade requests directly to the instance, when the
mid.download.through.instance system property is set to true. For
details, see MID Server upgrade.
• The change to the Java Runtime Environment (JRE) installation
procedure for new MID Servers does not affect upgrades of existing MID
Servers. These MID Servers receive the supported JRE version when they
upgrade.
Notifications If you are upgrading from a pre-Jakarta release and want to enable
randomized watermarks in email notifications for upgraded instances,
activate the Random Watermark Support plugin
(com.glide.email.random_watermark). This plugin includes system
properties for managing a watermark transition period, during which the
system recognizes both randomized watermarks and non-randomized
watermarks in emails created before upgrading. For details, see
Notifications upgrade information.
Password Reset
Platform feature – upgraded by default.
Service Catalog Before upgrading, you should be aware of changes made to the
underlyingService Catalog data model. These changes affect the way that
you implement multiple service catalogs. For details, see Upgrade to
multiple service catalogs. If you are upgrading from a version prior to the
Fuji release, see Migrate cart layouts.
Service Portal
• In new instances, search facets are enabled by default. If upgrading from
a previous release, enable search facets by activating a record in the
Page Route Maps [sp_page_route_map] table. See Enable search facets.
• Validate user input in a specific field type using a validation script. In new
instances, Service Portal includes XML, Script, Script (Plain), Email, and
Version validation scripts by default. If upgrading from a previous release,
the Mobile and Service Portal version is not active by default. You must
activate the Mobile and Service Portal version of the validation script to
validate user input in the Service Portal. See Activate Service Portal
validation scripts.
• In new instances, guided tours in Service Portal are enabled by default. If
upgrading from a previous release, you must enable the
com.snc.guided_tours.sp.enable system property to create a guided tour
in Service Portal. See Activate guided tours for Service Portal.
Software Asset
Management Warning: If you upgrade to Software Asset Management
(com.snc.samp) plugin from Software Asset
Management plugin
(com.snc.software_asset_management), you
cannot revert back to Software Asset Management
plugin (com.snc.software_asset_management).
Vulnerability Response For releases prior to Kingston, during upgrade the Vulnerable Item table is
reparented to improve performance. If you have large numbers of
vulnerable items, the upgrade process may take additional time. No special
handling is needed, however, you should stop any Vulnerability Response
activities prior to upgrade and record your vulnerable item count. Once
complete, verify that your pre- and post-upgrade vulnerable item counts
match each other. For more information on the impact of reparenting, see
the Upgrade impact of reparenting change in the Kingston release
[KB0680550] article in the HI Knowledge Base. For information on the
upgrade impact to existing instances, see the Vulnerability Response: FAQ
for Kingston Upgrade [KB0680543] article in the HI Knowledge Base. This
information does not apply if you upgrade from Kingston to this release.
For Kingston release information, see Kingston Vulnerability Response
release notes.
New features
New products were introduced in London, and additional features were added to existing
ServiceNow products.
Slushbucket multi-select
View more card details in a task board by using the Tab key to navigate to
the Open Card Details button.
Agent Intelligence
Use Agent Intelligence for HR Service Delivery
Note that in the Kingston release, the system used the top 25 classes with
the highest number of records when it built a solution. In this release, it
uses the top 50 classes, increasing the amount of historical data it
processes to predict the class confidently.
As you create and train a solution definition, you can select the prime
language of the dataset you are training. Your options include Dutch,
English, French, German, Japanese, and Spanish, with English as the
default.
After you train your ML solution, you can call on the Agent Intelligence API
to make a solution prediction.
When you request a clone of your instance, the system stores your trained
solution components as attachment records. Adjust your
glide.platform_ml.clone_artifacts system property to preserve these
records during the system clone.
Work with a List view in addition to Board view under the Sprint Tracking
tab, which was formerly called as Sprint Board.
List view
Stories within the sprints are displayed in a List view. You can break down
a story into scrum tasks. Track the number of scrum tasks pending for
stories. When Test Management 2.0 is installed with Agile Development
2.0, you can handle the following testing procedures from the List view:
Triage Board
The Triage Board option is added to the Agile Board, Backlog tab. It is
available onlyhelps
Triage Board whenyou
Agile Development
prioritize — Unified
and sequence Backlog
records is installed.
of different task
types in one backlog. It removes the overhead of converting records to
stories.
API
Application Portfolio
Management Capability Based Planning
• Make strategic decisions using the details of the total investments made
in demands and projects that are attached to each business capability in
the CBP map. Capability based planning integrates with Project Portfolio
Management to retrieve the project investment details and the total
number of demands created for a business capability and business
application.
• Expand the business services and software models and you can
distinguish the title from their respective details. The modified TPM
timeline differentiates the titles of business services and software
models in bold face separating them from the details.
Ensure data accuracy by running the scripted audits and desired state
audit. Running the audits helps you to know the gaps or missing
information in the configuration data of business capability, business
application, software models, and the life-cycle information.
The scripted and desired state audit results are posted on the
Notifications section of the Application Portfolio Management home page.
Click the notification to open the related tasks or the related data
certification tasks.
IT business application owners, software model owners, and business
capability owners are granted sn_apm.apm_user role. This is to help them
to navigate to Compliance > My Follow On Tasks in the application
navigation, address the notifications they have received, and update the
data.
• The Capability Based Planning map for the selected capability and at
the business application level.
In addition, you can:
Associate the demands to any business capability or business
application.
• The Demand form when APM plugin is activated, with the mandatory
Actions field capturing the course of action.
Data Certification
Assessments and
Surveys Image of a question in the survey notification email
Use the Sample Metric field of a survey to include one of its metrics as an
image in the email or invitation sent to a survey user. When the survey
user clicks the image in the email or while previewing the HTML body, the
entire survey is available to be taken.
Use the Source Table field on a survey to specify a table whose field is
used as a dynamic value for a question in a triggered survey.
Use the Source Field field for a metric to specify the source table field that
appears as a dynamic value for the question in a triggered survey. When
this field value is selected, a ${param} placeholder is added at the end of
the question. You can move the placeholder to the relevant position.
When the survey instance or survey questions are generated, if the record
table specified in the trigger condition matches the source table specified
for the survey:
• The question with the dynamic value is included in the survey instance.
SentimentAnalyser API
Use the Show Benchmarks related link for surveys, assessments, and
quizzes, to open the Benchmarks Dashboard that provides visibility into
your key performance indicators (KPIs) and trends.
Use the Create Improvement Initiative related link for surveys and
assessments to open the Improvement Initiative window. From this
window, create an improvement initiative record that helps in improving
the performance of the survey.
Note:
• This related link is available only for users with the
survey_admin and assessment_admin role.
• Users with the survey_reader role can only view the
created improvement initiative records.
Select the One Click Survey check box to enable a One Click survey in
Service Portal. This check box can be selected if the Pagination setting for
Service Portal view is set to None. A One Click survey has no introduction
page in Service Portal.
A kiosk survey is a One Click survey with only one question of any of the
following types:
• Image Scale
• Choice
• Likert Scale
• Numeric Scale
• Yes/No
Use the question results in the survey scorecard, for net promoter score
(NPS) template questions added to a survey, to display the aggregated
NPS score with promoters, detractors, and passives.
Use the Public Survey field to enable public access to the survey.
Use the Survey Publish URL field to view the survey URL that can be
shared with users.
Point to the menu icon on the header bar in a survey designer and click
Copy Survey to copy a survey.
Point to the menu icon on the header bar in a quiz designer and click
Copy Survey to copy a survey.
Asset Management
Two contract fields added to the Contract Management form
Authentication
Custom URL
Your MS Teams user account can link to your ServiceNow user account to
perform actions, such as pre-set conversations or notifications, through a
conversational bot platform.
Automated Test
Framework All steps configuration category
View all available test steps for all test categories in a single listing by
using the All Steps option.
Manage the timeout interval for test step screenshots. Set the Screenshot
Timeout interval in the Screenshots Capture Mode section in Automated
Test Framework Properties. The default for this setting is 60 seconds. If
your screenshot timeout is longer than 60 seconds, the Client Test Runner
does not take a screenshot capture. You can change this value as needed,
but you should review performance settings and browser caches on
affected client systems before increasing it.
Add known client errors to the whitelist to allow tests and steps to
continue running when a specific error occurs. Set the report level to
specify what the Automated Test Framework does when the error occurs
in future tests.
• Click a UI action
Use quick start sample tests in the Automated Test Framework to evaluate
some common Customer Service Management (CSM) and Field Service
Management (FSM) scenarios. To execute these tests, you can activate
and then create copies of the desired tests. The sample tests can be run as
single tests or as a test suite.
Benchmarks
Security Operations KPIs
Change Management
Change Schedules
chg_soc_definition
chg_soc_definition_child
chg_soc_style_rule
chg_soc_definition_style_rule
chg_soc_def_child_style_rule
Note: All the tables extend the Style Rule Core table
[chg_soc_style_rule_core].
Communities
Guided Setup for Communities
Configuration
Compliance Multi-source support in Qualys
Contextual
development Globally scoped applications file management
environment
Create and embed custom code hooks, called extension points, into
scoped and global application base code. You can use extension points to
designate where custom scripts can be called and then processed to
extend base Now Platformfunctionality. Using extension points to
integrate custom scripts eliminates the need to embed them directly into
core application code, which prevents breakage of application upgrade
paths.
Contextual search
Ordering a service catalog item
The system administrator now has the option (platform only) to allow ITIL
or admin users to view the Attach button and attach knowledge base
(KB) articles from the search results for a new record before the record is
submitted. In earlier releases, the Attach button appeared only for an
existing record.the workflow. Earlier, the ITIL or admin user had to fill out
This simplifies
required fields, save the record, and then re-expand the search results
before the on
The Show Attach
new button was made
record field can beavailable.
found within the Table Configuration
> Search
By Action
default, Configurations
the Attach button is related list. for a new record.
not available
Domain separation
Report a knowledge gap if you cannot find relevant articles that could
help resolve a case.
Use this customer role to manage the cases for an account and any
related child accounts.
Change a contact's time zone that is listed on the Case form to the local
time zone.
Open the social conversation in a new tab by clicking the URL in this field.
Search for and add relevant information from knowledge articles and
solved community questions and blogs to the Case form.
Use quick start sample tests in the Automated Test Framework to evaluate
some common Customer Service Management scenarios. To execute
these tests, you can activate and then create copies of the desired tests.
The sample tests can be run as single tests or as a test suite.
Dashboards
Responsive dashboard enhancements
Users with the dashboard_admin role have full view, edit, delete, and share
privileges on all dashboards in the instance, including inactive dashboards.
Delegated development
and deployment Application-specific deployment permissions
Discovery
Discovery Quick Start
Use the Discovery Quick Start interactive wizard to guide you through
Discovery configuration.
Fix errors that can occur after you run Discovery by following the
recommended actions provided in Discovery Home.
Use HTTP classification to find devices (not applications) via the HTTP
protocol. HTTP is prioritized last behind WMI, SSH, and SNMP. An HTTP
classifier is provided by default to find F5 load balancers via REST.
Pattern updates
Use the new and updated patterns that enable Discovery to find new
types of Configuration Items (CIs), such as Oracle database clusters, Red
Hat clusters, and F5 load balancer clusters.
Discovery APIs
The Discovery API plugin provides two new API classes for this release:
Credential synchronization
Edge Encryption
CyberArk integration with the Edge proxy server
Encrypt historical records in the Audit table during mass encryption, mass
decryption, and key rotation jobs. When encrypting historical records for a
field in the Audit table, both new values and old values are encrypted.
You can use a load balancer to balance the load across the proxy servers
in your Edge Encryption proxy setup. If the load balancer and proxy
servers are using different ports, specify the host name and HTTPS port of
the load balancer to enable users to view responses on their browser.
Embedded help
Embedded help internationalization
Event Management
Alert management rules
Priority group
Use the priority group to see which alerts to take care of first. The priority
group is available in alert lists in the Dashboard, Alert Console, and All
Alerts pages. The four priority group categories are:
Use contextual search to search for and attach a KB article from within an
alert. The KB article can provide more information about the alert.
Use the Overall Event Count field in the Alert [em_alert] table to track
how many events are bound to the alert. The counter is increased every
time an event is bound to the alert. The count value is kept even after the
actual event has been purged. Primary alerts are updated, based on their
secondary alerts. The primary alert is the parent of the secondary child
alerts. The actual number of events, primary plus secondary, that affected
the alert is displayed.
Use Alert Insight data analysis to provide insight to key related records for
the current Configuration Item (CI), similar CIs, and related CIs. You can
use Alert Insight to expose the probable root cause of the alert. With Alert
Insight, you can see information from similar alerts, incidents, problems,
and change requests on the same CI, similar CIs, and other CIs. In the alert
form, the Alert Insight data is available under Repeated Alerts, Similar
Alerts, CI Incidents, CI Change Requests, CI Problems, Related Incidents,
Related Change Requests, and Related Problems.
Application services
Field Administration
Attach a file to a record
Field Service
Management Guided setup for Field Service Management
Domain separation
Use quick start sample tests in the Automated Test Framework to evaluate
some common Field Service Management (FSM) scenarios. To execute
these tests, you can activate and then create copies of the desired tests.
The sample tests can be run as single tests or as a test suite.
Financial Management
Prescriptive cost models
• Modify the cloned cost model by replacing the top segment with a
segment of your choice.
• Map your financial data source to your cost model for your financial
modeling activities at the time of cloning.
Financial Modeling
• Enable the Account Scope check box to execute the rollup script
defined for each account at the segment level. You need not repeat
similar rollup scripts for all the accounts under a segment. Instead use
the FromAccountID of individual accounts and provide the rollup scripts.
• Track the money that fails to reach its target account or segment in the
allocation setup stage of the Workbench. Use the logs to know the
reasons why it failed to reach the target, and use the provided links to
correct the errors and resolve the issue. Missing money analysis is an
actionable, user friendly, and improved version of the allocation log
functionality.
Usability improvements
Configure to display 5, 10, 15, 25, or 50 accounts on a page out of the total
number of accounts per segment. Display the selected number of
accounts of a segment in the Allocation Setup page of the Workbench,
Allocation Setup page of lighter workbench, and the Cost Lines Analysis
page.
Use the Create Catalog Task action to create a record in the Catalog Task
[sc_task] table associated to a requested item in the Requested Items
[sc_req_item] table. Adds the catalog task record as data to be used in
the flow.
Use the Get Catalog Variables action to access Service Catalog variables
as data pills in a flow.
Create a subflow
Enable the Show triggered flows option in the More Actions menu to
select an activated flow and define the required inputs. Running a
triggered flow ignores its trigger conditions and runs all actions.
When you activate guided tours for Service Portal pages, you can begin
creating your tour. Refer to the what to do next guidelines for Service
Portal callouts, pages, and branding.
Use introductions to help your users understand the task you describe in
your instructions. Use conclusions to summarize what they have
accomplished or learned by completing the instructions.
Leverage draft and published statuses as you create and revise your tour
Use statuses to support your revision process and control tour visibility.
See Edit a guided tour.
Learn which applications and user interface elements that the Guided Tour
Designer currently supports.
See the revised guidelines for planning a guided tour including the new
tips for callouts and testing your tours.
HR Synonym Dictionary
HR Integrations
Incident Management
Incident management properties
Use the Close open Incident Tasks when Incident is closed or canceled
property to close open incident tasks when the incident is closed or
canceled.
Use the Close open Incident Communication Plans when Incident is closed
or canceled property to close open incident communication plans when
the
Use incident is open
the Close closed or canceled.
Incident Communication Tasks when an Incident
Communication Plan is closed or canceledproperty to close open incident
communication tasks when an incident communication plan is closed or
canceled.
Use the Enable auto closure of incidents based on Resolution date. Setting
this to 'No' will make auto closure to run based on the Updated date
property to auto-close incidents based on the resolution date of the
incident instead of the last updated date.
• If an ITIL user reopens the parent incident, the parent incident and child
incidents reopen. Both the parent and the child incident state are set to
In Progress.
• If an ESS user reopens the parent incident, the parent incident state is
set to In Progress, but the child incidents are not reopened.
When an ITIL or an ESS user adds a child, the child incident state is set to
In Progress. When the parent incident is resolved, the child incident state
also changes to Resolved.
Click Create Request from the context menu on the Incident form and
select a record producer to create the request. The new task created (for
example, new Incident or Problem or Change) is associated with the
Added a new Demote Major Incident UI option to the context menu of the
Incident form. After a major incident candidate is promoted as a major
incident and the major incident state changes to Accepted, a major
incident manager can decide to demote a major incident by clicking
Demote
AutomaticMajor Incident.
closure of Major Incidents: Close a major incident automatically
based on the system property Enable auto closure of incidents based on
Resolution date. Setting this to 'No' will make auto closure to run based on
the Updated
Associate date. incidents with a major incident: Associate one or more
multiple
incidents with amajor
Reject multiple majorincident
incidentcandidates:
using the Actions
Reject menu.
one or more major
incident candidates using the Actions menu.
Major incident assignment: Assign a major incident to a group at the time
of proposal and promotion based on the value of the Major Incident
Management Group (sys_id) to whom the Major Incident should be re-
assigned on promotion to 'Major Incident' property
(sn_major_inc_mgmt.major_incident_management_group).
New fields added: Added the fields Proposed by and Proposed. When a
major incident state is proposed, the fields Proposed by and Proposed
capture the user who proposed the incident as a major incident candidate
and the time when the incident was proposed. Similarly, when a major
incident state is accepted, the fields Promoted by and Promoted capture
the user who promoted the incident as a major incident and the time
when
Major the incident
incident was promoted.
management process guidance: Added a new guided setup
category
Major for major
incident incident management.
management workbench: Provides a single pane view
designed for the major incident manager, communications manager, and
resolver groups to manage the major incident process by aggregating and
providing actionable information. The MIM workbench is integrated with
the Task Communications Management flow and enhanced to include the
Communications overview and the Post Incident report.
Notify role inheritance: The itil role inherits the notify_view role when the
Incident Communications Management (com.snc.iam) and the Notify
(com.snc.notify) plugins are activated, enabling an itil user to view the
Notify Conference Call Participant Session table
[notify_participant_session].
End conference call: A new End Conference Call related link appears on
the Incident Communication Plan Management form. After a conference
call is initiated, a user with the ia_admin role has the option to join or end
a conference call, whereas a user with the itil role can only join a
conference
Recommended call. and Selected list: The Recommended section no longer
displays the frequently called participants because the frequent callers
ITIL users can see the Business Service Management (BSM) map or
dependency view for a business service on the Incident, Problem, and
Change request form.
IntegrationHub
Microsoft Azure AD spoke
Manage users, security groups, and office groups. Apply licenses and
provision users in Office 365.
Microsoft AD spoke
Run actions from a MID Server to access data from external applications,
data sources, or services in your network.
Specify the format of the request in the REST web service request step.
Options include:
Save the response to a REST web service request step as a record in the
Attachment [sys_attachment] table and specify the target record to
which the attachment is associated.
• Instance: The action step runs the script from instance. Select this option
when the script needs access to the ServiceNow API or instance data.
This is the default value.
• MID: The action step runs the script from the MID Server. Select this
option when the script needs access to MID Server script files and APIs.
Selecting this option displays the Select MID Server Using field.
• Vanilla (Core JavaScript): The action step runs the script from either the
instance or MID Server. Select this option when the script only needs the
core JavaScript APIs and not the ServiceNow API or instance data.
Run user criteria diagnostics to view which users have what type of access
to knowledge bases and articles.
Knowledge blocks
MetricBase
Create a MetricBase band trigger
Create a MetricBase gap trigger to use with Flow Designer to detect when
new metric values have not been stored for a metric for a specified period.
MID Server
MID Server download and upgrade process
For new instances, the MID Server host no longer communicates with
install.servicenow.com to download the installer or to request an auto-
upgrade. Instead, the MID Server sends a request to the instance, which
retrieves the file from the download server and makes it available to the
MID Server.
New ServiceNow instances handle all download requests for Nmap from
the MID Server. The MID Server host machine no longer requires a
Write your own filter condition that overrides the normal MID Server
selection criteria for an application. In this release, the platform provides
an override condition for MID Server capability in Cloud Management.
On startup, the MID Server verifies that its name is unique. If the name is
not unique, the MID Server shuts down and creates a record in the MID
Server Issue [ecc_agent_issue] table.
Notifications
Notifications in messaging applications
Notify
Conference call management
You can have a conference call leader who can initiate and end the call as
well as kick, mute, and unmute call participants. A conference call leader
can be any user with the ia_admin role or a user with the itil role who is
assigned to the incident communication plan or the incident
communication task.
Operational Intelligence
Anomaly Alert Dashboard
Use a central location to view important reports about anomaly alerts and
promoted alerts, in relation to Event Management alerts. For example, the
'% Daily Alerts are Promoted Anomalies' report, displays the percentage of
newly promoted alerts in relation to the overall new Event Management
alerts, for a time period.
Metric connectors
• SolarWinds server
• Zabbix server
• Nagios server
Query metric data for configuration items (CIs) for which metric data is
collected. CIs for the query can be from different sources such as
application services, relationships, or a list of anomalous CIs. Query results
are displayed in charts which let you further understand system behavior.
Use an anomaly model to test anomaly detection for a small set of specific
CIs and metrics, before actually enabling anomaly detection for those CIs
Password Reset
Specify the style sheet to apply to end-user pages
Specify a custom style sheet using the Style sheet to apply to end-user
pages during the password reset process. property. The Identify, Verify,
and Reset pages use the specified style sheet. The following image shows
the Identify page:
Select the Enforce history policy check box to ensure that users do not
reuse passwords. For example, you might configure the history policy to
not allow the user to reuse any of the previous 10 passwords.
Select the Enforce history policy check box to enforce both of the
following password reset policies:
You can automatically send messages that remind users to enrolled in the
Password Reset process. You specify the text of the message and can
configure the messages to repeat at intervals.
You can specify the URL of the page that opens for users after they
successfully reset their password — typically the login page. See the Post-
reset URL property setting on the Details tab of the Password Reset
Processes form.
You can specify UI macros that add a header or footer to the pages that
end users work in while resetting a password (the Identify, Verify, and
Reset pages).
You configure all proxy settings as registry keys. Download the installer
and PDF user guide for Password Reset Windows Application version 4.0
from the Password Reset Windows Application [KB0542328] article in the
HI Knowledge Base.
Breakdown Management
Platform security
Instance Security Dashboard (PA)
Problem Management
Dependency view for Business Services
ITIL users are now able to see the BSM map or dependency view for a
business service on the Incident, Problem and Change request forms.
• New UI for creating and managing resource plans: Search for resources
and see results in the Resource Finder. Create resource plans in an
intuitive grid interface. The grid interface also provides a detailed
breakdown of resource plans on monthly and weekly time frame. You
can edit the breakdown values inline. Clicking the Manage button in
Resource Plan related list on project and demand forms opens the new
resource plan creation interface.
• Complete and Cancel resource plan actions for a closed project and
demand: Closing a project or demand prompts the demand and project
managers to complete or cancel the associated open resource plans.
Project and demand budgets include only resources that are actually
working on the project or demand.
• Automatic update of cost plan from resource plan: The cost plan
associated with a resource plan is automatically updated when the
Planned cost in the resource plan is updated.
Prevent time lags and build your project structure faster because you do
not need to save every interaction in planning console in the cloud-based
server. The option is enabled by default for new customers.
Investment Portal
Create a personalized investment board and track your key projects and
demands in terms of their cost, schedule, and scope. Investment Portal
replaces the Project Status Portal that was introduced in the Jakarta
release. For upgraded customers, Investment Portal co-exists with Project
Status Portal. If you are a new user (and London is your first release), only
Investment Portal is available.
• Create and manage the resource plans for a project and project tasks
using the Resources tab in Project Workspace.
• Use the Actions related list on Project form to list the action items
identified for the project. The same information is rolled up to a new
section, Actions in the project status report.
• Copy an existing project status report including all fields into a new
project status report using Copy option.
• Determine if the time component in actual start and end dates should
always be derived from the time in planned start and end dates
respectively. Use the Derive time component from planned dates field
on Project form to do this.
• Update planned end date of a manual project from actual start date and
planned duration by using the Enable alter of planned date with Actual
for Manual Project project property. The property is set to true for
upgrade customers if you have a manual project before upgrade.
Planning Console
• Resize the grid and Gantt chart in planning console. Scroll bars are now
available on each.
Demand Management
• Reset a demand to Draft state: Set a demand back to Draft state from
any demand state. A demand can be set back to Draft state only until an
artifact such as project, enhancement, defect, or change is created from
the demand.
Project Financials
• Multi-currency support:
Project planned costs and planned benefits are always captured in
the functional currency. Functional currency is obtained from the
glide.system.locale property. For upgraded customers, the currency
configured in the com.glide.financial_management.currency_code
property is used to calculate the total planned cost, capital
expenditure, and operating expenditure of the project.
Reporting
New dot-walking component
Search Administration
Reindexing a table without impacting text search results
You can reindex the text search for a parent or child table in a table
hierarchy. In previous releases, the Regenerate Text Index related link in
Security Incident
Response Setup Assistant
Service Catalog
Multi-row variable set
Use a multi-row variable set to capture variable data in a table layout while
submitting a catalog item request for a group of entities.
Use the Checkout Shopping Cart server test step configuration to test the
submission of a shopping cart in the Now Platform and Service Portal.
Assert type for the Search for a Catalog Item ATF test step configuration
Use the Assert Type field in the Search for a Catalog Item test step
configuration to specify the condition for the success of the test step.
Create a catalog request from other flows to join the Service Catalogflow.
By default, this UI action is available from the incident flow, where you can
create a request, and associate the request with the incident. You cannot
add items to the wish list or save a record producer in these flows.
When you create a request from an incident, the caller of the incident is
automatically set as the Requested For user for both the one-step and
two-step checkout. If the two-step checkout is enabled, the fulfiller can
change the Requested For user.
Use the following Service Catalog parameters to link the parent record to
the child record when using the catalog experience, that is, when a
catalog is launched from a parent record (for example, incident).
• sysparm_parent_sys_id
• sysparm_parent_table
• sysparm_view
Use the Variable SQL Debugger to analyze the impact of the variable
setup of a catalog item on its runtime performance, and identify the
issues, if any. You can review the processing time of the catalog item and
its variables based on the triggered SQL queries.
Use the Permission tab while creating a variable to specify the read, write,
and create roles of the variable.
If no role is specified in this tab for the read, write, or create actions, all
users who can access the catalog item can perform these actions
irrespective of their role. For example, if no role is specified for the Write
roles field, all users who can access the catalog item can edit the variable
value in the variable editor.
If you are upgrading to London and the catalog item form has been
customized, the Permission tab is not visible until you revert the
customization.
Decrypt and encrypt the values of a masked variable using the Show and
Hide buttons. These buttons are not available for a fulfiller (itil) without the
catalog_view_masked role. However, the requester always has access to
these buttons and the variable value on records submitted by the
requester. The decryption support is also applicable in Service Portal.
Use the Order field for a catalog UI policy action to specify the sequence
in which the UI policy action is evaluated. The order is evaluated from the
lowest value to the highest value. This order is also applicable in Service
Portal.
Use the Post insert script field on a record producer form to include
scripts that operate on the submitted record, after the record is inserted in
the associated table.
Select the Clear the variable value check box on a catalog UI policy action
to clear the variable value. The selection is also applicable in Service
Portal.
The Internal name field for a variable set is auto-populated based on the
Title field for all variable types except break, container split, and container
end.
The Name field for a variable is auto-populated based on the Question
field for all variable types except break, container split, and container end.
Use the Internal Name field of a variable set to access its variables that are
set on the target record. You can access the variable value of the target
record in a script using:
gr.variables.variable_set_name.variable_name
For example, consider a variable set with the internal name vset and the
variable single. Access the variable value of the target record in a script
using:
gr.variables.vset.single
Use scripts to access variables of task records using the following access
points:
UserCriteriaLoader API
Use the UserCriteriaLoader API to get the user criteria associated with a
specific user, or a user associated with a specific linkTable. To use this class
in a scoped application, use the sn_uc namespace identifier.
Use the following method to get the display value of the specified
variable.
POST /sn/sc/servicecatalog/variables/{sys_id}/display_value
Service Level
Management SLA Breakdown Definitions
Deprecated and replaced the SLA homepage with an all new SLA
Overview dashboard. This new dashboard can be found by navigating to
Service Level Management > Overview or Self-Service > Dashboards. This
Added field styles to the Task SLA list view, replacing the legacy colored
dots with a bar graph which is colored based on the amount of SLA
duration that has elapsed. SLAs with 50% or less duration are displayed as
green, SLAs between 50-75% SLA duration are displayed as yellow, SLAs
with 75-100% duration are displayed as orange, and any SLA marked as
breached displays a red bar.
Service Mapping
Copy patterns from one instance to another
Application services
Service Portal
Filter Service Portal search results using search facets
Enable your end users to filter search results for a more meaningful result
set. Create facets for simple or advanced search sources.
Limit the number of results that a search source displays at one time to
improve performance. End users can load more results as needed.
Create a guided tour for a Service Portal page to guide users through the
content step by step. In the base system, tours can only be manually
launched from pages that use the SP Header Menu. Manually launched
tours do not display on pages with custom header menus.
• Click a UI action
Validate user input in a specific field type using a validation script. In new
instances, Service Portal includes XML, Script, Script (Plain), Email, and
Version validation scripts by default. If upgrading from a previous release,
the Mobile and Service Portal version is not active by default. You must
activate the Mobile and Service Portal version of the validation script to
validate user input in the Service Portal. To use a validation or UI script in
Service Portal, change the UI type to Mobile / Service Portal or All. See
Activate Service Portal validation scripts.
Software Asset
Management Adobe Cloud License Management publisher pack
Use the Adobe Cloud License Management publisher pack for enhanced
discovery of Adobe subscriptions to determine license compliance. The
Adobe User Management API is used for integration with Adobe Creative,
Experience, and Document Cloud for normalization and reconciliation.
Discovery sources include ServiceNow Discovery, Microsoft SCCM, and
Jamf.
Adobe Cloud dashboard using Performance Analytics is activated with
this publisher pack to forecast cloud license cost and consumption.
Use the License Position report to view compliance details for each
software model in a single list. The License Position report makes your
license position easy to understand from reconciliation output.
Normalization suggestions
Subscription
Management View the roles that are associated with a subscription
The Application Roles related list on the Subscriptions page includes all
roles that are loaded with the plugin for the application. The roles in the
list (that are identified as Subscription roles) form a good basis for
constructing a user set.
System upgrades
Debug upgrade
Diagnose and resolve issues you suspect may have resulted from the most
recent upgrade by enabling upgrade debugging during a user session.
Each transaction lists whether an artifact was skipped, customized by the
customer, or modified by ServiceNow during the last family-to-family or
patch version upgrade.
Debug Upgrade is a component of standard ServiceNow session
debugging. You enable Debug Upgrade, process a transaction (for
example, load a form), and then analyze the reported upgrade
information.
Table administration
Rollback and Delete recovery
Task Communications
Management Communication Plan
Communication Contact
Communication Channel
Log time and submit the time sheet of your resources from Time Sheet
Portal. This option is available for user managers.
Navigate to rejected time sheets by clicking the new notification icon. The
icon is in the header of Time Sheet Portal.
Approve a time sheet by using the new Approve button in Time Sheet
Portal. The button is available only for a user manager.
Group tasks
View the task cards for your assignment group by using the Group Tasks
tab in Time Sheet Portal.
Add information about the project time category and the rate time for
your time cards in the new columns – Project time category and Rate
See when the time card state changes to Approved by using the
Approved on field. The field is not on the form by default.
UI
Duplicate CI Remediator
Reconcile duplicate CIs in your system by using a wizard that guides you
through the reconciliation process. The wizard pages provide detailed
information about the duplicate CIs, letting you choose which attributes,
relationships, and related items to retain, and what to reconcile.
Use the CMDBDuplicateTaskUtils API to manually create a de-duplication
task for duplicate CIs that the system is not configured to detect. You can
then remediate those tasks using the Duplicate CI Remediator as you
would remediate a system generated de-duplication task.
Get extra guidance through the remediation process from Embedded Help
topics which are included with the Duplicate CI Remediator.
CI Relationships Health
Use the 'Relationships not compliant with all relationship rules' report to
see relationships that do not comply with any relationship governance
rules, including suggested relationships and dependent relationship rules.
Application Services
Vendor Risk
Management Vendor Tiering
Determine your vendor's risk tiering score through the vendor tiering
assessments workflow. Vendor risk managers route these assessments to
internal assessors. The results are calculated against the default tiering
scale. The vendor risk tiering score categorizes the potential risk posed by
that vendor. Changes in the vendor tier can automatically generate a
vendor risk assessment helping vendor risk managers determine the right
assessment for the vendor based on the tier.
Vulnerability Response
Setup Assistant
Use Setup Assistant to walk you through the Vulnerability Response setup
process in a simple, step-by-step fashion. Setup Assistant helps you
discover which capabilities of Vulnerability Response require
configuration, identify what permissions are required to configure them,
and learn what settings are recommended for your environment. Setup
Assistant helps you deploy Vulnerability Response quickly and efficiently.
CI Lookup Rules
Configure the tables and fields within the CMDB that are used to look up
existing Configuration Items when importing Vulnerable Items with CI
Identifier Rules. They are also used for other Security Operations
integration use cases. Rules are extensible to accommodate attribution
and data that may be unique to a customer environment.
Discovered Items
Use the risk score of vulnerable items to roll up the risk score at the
Vulnerability group level.
See how to use the interface to create a calculator using sample risk
calculators, provided with the base system. These calculators are disabled
by default.
Added Fixed with Exceptions to the Vulnerability Group Closed state. This
choice handles the case where not all vulnerable items are fixed, but the
remediation specialist is finished working with that group.
Sets a limit on the number of vulnerable item records the scheduled job
retrieves when calculating impacted services. Located in
sys_properties.list.
Web services
External user REST API security
Use rate limit rules to limit the number of inbound REST API requests
processed per hour to prevent excessive use.
Added support for the following custom content types in scripted REST
APIs:
Workflow
Display approvers in workflow stage fields
Changed features
Existing ServiceNow products were updated and changed in London. This includes the
renaming of buttons or features.
In live feed, use the Tab key to navigate to an avatar then press Enter to
open the avatar popover. Use the Tab key to navigate through the popover
and select additional elements.
The Home tab in Agile Board has been renamed to Analytics tab.
Application Portfolio
Management APM plugin modifications
The Ideas funnel in the Program Navigation page has been replaced with
Demands Column to enable you to create demands directly as you
identify opportunities.
Usability changes
• In Capability based planning map, both Business Capability view and the
Technology Risk view can display direct and indirect business
applications that are related to the business capability.
Assessments and
Surveys Renamed the Migrate to Assessment related link
Click Save to save the current survey without changing its state.
Asset Management
Approval History related list replaced the Approval History tab on the
Contract Management form
Track the approval history of a contract using a related list instead of the
contract approval history journal. All approvers are listed in the Approval
History related list.
Authentication
Added State parameter for OAuth request
Automated Test
Framework Search for a catalog item test step category change
Moved the Search for a Catalog Item test step configuration from the
Service Catalog category to the Server category.
Change Management
Change Request Approval Records
The Refresh Impacted Services option was only available for the Change
Request table. In this release, this option is also available for tables that
extend the task table. The list of these tables is driven by the
com.snc.task.refresh_impacted_services property. This option populates
the Impacted Services or Impacted CIs related list based on the primary
CI, that is, the CI that you specify in the Configuration Item reference field
on the Change Request form.
CMDB
CI Class Manager
• Labels and other elements in the user interface have been changed
across the CI Class Manager for better clarity and helpfulness.
The following tables are added, increasing the total number of CMDB
tables to 700.
Communities
Content posting from your community homepage
Forum view
Activity feed
View the most recent activity for all content by looking at the activity
feed. Only the most recent activity is listed per content item in the activity
feed. All activities for each content item are grouped.
Community logs
See what your community members are searching for and viewing by
looking at the community logs.
Contextual
development Enable global applications creation by default
environment
Customer Service
Management Mandatory skills
Use this feature to identify skills that are required for customer service
cases. Then, rank and assign agents with those required skills to work on
the cases.
Updates the work notes on the Case form when the problem state
changes.
Chat enhancements
Discovery
AWS event and Azure alert processing
New probes populate network path information for Citrix NetScaler load
balancers to enable support for Service Mapping.
Use Discovery Quick Start, rather than MID Server Guided Setup, to
perform IP range auto-assignment after subnet discovery.
Field Service
Management Team calendar enhancements
Mandatory skills
Use this feature to identify skills that are required for work orders and
work order tasks. Then, rank and assign technicians with those required
skills to work on the tasks.
Financial Management
Financial Modeling
Financial Charging
Flow Designer
Add more actions to a flow or subflow
Set the maximum number of actions a flow or subflow can contain with
the sn_flow_designer.max_actions system property. The default value
changed from 20 to 50 actions.
Add a For Each flow logic block inside of another to repeat an action over
a series of records. However, avoid nested For Each loops that process
many records. Nested loops may cause the flow to run until stopped by
the flow transaction quota rule, which prevents flows from running longer
than an hour. For more information about transaction quotas, see
Transaction quotas.
HR Service Delivery
Case and Knowledge Management
Notification Content
• Link Content was added to define URLs for information and videos.
• Manage Audiences was added to define who can view the content.
HR Integrations
If the XML file used for an XML data source does not contain a field in the
first 10 nodes, the field is ignored. To import the field and ensure it is not
ignored, you can add the glide.db.impex.XMLLoader.max.scan_nodes
system property with a value greater than or equal to the position of the
node where the field is first encountered.
Incident
Communications Incident Communications Management
Management
Users
Contacts
Recipient lists
• If the user is a member of only a single group, then that group value
appears in the notify_participant entry.
• The Incident Communication task state changes with the progress of the
communication channel.
Incident Management
Major incident management
Knowledge
Management Pagination for Knowledge Service Portal
MetricBase
Create a legacy MetricBase trigger
Define levels or ranges for a trigger. The legacy MetricBase trigger level is
deprecated and is unavailable for new instances, but is still available on
instances upgraded from a previous release.
MID Server
Nmap error message for Service Mapping
Credential synchronization
IP range auto-assignment
The MID Server installer includes the Tanuki Software Java Service
Wrapper, version 3.5.34.
Notifications
Search bar in notification preferences
Notify
Conference call management
Users with the itil role inherit the notify_view role when the Incident
Communications Management (com.snc.iam) and Notify (com.snc.notify)
plugins are activated. The notify_view role lets these users view the
Notify Conference Call Participant Session (notify_participant_session)
table.
Insights Explorer
• Advanced search: Narrow down the search for CIs to a specific class or
to other specific CI attribute filters.
Anomaly Map
• Advanced search: Narrow down the search for CIs, to a specific class or
to other specific property values.
Anomaly detection
Terminology
Password Reset
Default security questions in all supported languages
The base system provides a large set of default questions in all supported
languages. Questions are presented to each user in the language that the
user requested during login. Creating a custom English language question
is a one-step process. To create a custom question in a non-English
language, you can use either of the following options:
Tables, roles, business rules, scripts, and workflows have been added to
the Password Reset application. Some items existed in earlier releases and
are documented for the first time.
End users can enroll for most Password Reset programs on a mobile
device. You cannot use a mobile device to enroll for a Password Reset
process that uses the Google Authenticator verification.
Performance Analytics
Spotlight
• Changed score retention. Only the most recent Spotlight scores are
available. New Spotlight scores overwrite older scores. The first time you
run a Spotlight job after upgrading to this version of ServiceNow®, any
existing Spotlight scores are deleted.
Text analytics
Added the ability to search for phrases, not only individual words, in
indicator text fields.
Analytics diagnostics
Added the ability to run all active, applicable diagnostics for one indicator.
Previously, you could only run one diagnostic for all applicable records, or
all diagnostics for all applicable records.
Added the Random Forest method for time series, which creates a
multitude of decision trees based on the historical data and then outputs
the mean prediction of the trees. Also added 95% confidence intervals to
forecasting on time series widgets, and upper and lower bounds for
forecast values.
Platform security
Delegated development and deployment
• To grant the admin role to a user, the granting user must also have the
admin role. For example, a user with only the user_admin role cannot
grant the admin role to other users.
• To grant the security_admin role to a user, the granting user must also
have the security_admin role and must elevate to the security_admin
role before granting the security_admin role to other users. A user with
only the admin role cannot grant the security_admin role to other users.
• Non-admin users cannot add a user to a group that contains the admin
role.
Project Portfolio
Management Changes in Resource Management
• When you change the state of a project task to Closed complete, the
Percent complete field is set to 100 and becomes read-only.
• The planned start date is copied over to actual start date when the state
of a project task changes to Work in Progress. And the planned end
date is copied over to actual end date when the state of the task
changes to Closed. The actual dates previously defaulted to the date
and time when the state change happened.
• You can assign users with a time card user-role to a project task.
However, a time card user can not modify the assigned project task.
• The values in Score, Risk, and Value fields are recalculated when the
metrics influencing these values such as cost plan, benefit plan, or
resource plan are updated for a demand in Qualified or Approved state.
The field values are recalculated only until an artifact such as project,
enhancement, defect, or change is created from the demand.
When you create a report, the Report type choice list automatically
populates when you enter text. For example, if you type pivot, only Pivot
table and Multilevel pivot table report types are shown.
When you view the Reports list, Favorites filtering is on by default. Click
the Favorites filtering button to display all reports.
The admin can remove the old Report Builder and restrict users to the
new Report Designer UI for creating and editing reports.
Security Incident
Response User-Reported Phishing Enhancements
Service Catalog
Category change for the Search for a Catalog Item ATF test step
configuration
Moved the Search for a Catalog Item test step configuration from the
Service Catalog category to the Server category.
The default quantity choices are 1–10. These values are configured under
System Definition > Choice Lists for the Item [sc_cart_item] table and the
quantity element.
• The Name field of a variable set is deprecated and replaced with the
Title field.
• A catalog item cannot have two variable sets with the same internal
name.
Service Mapping
Gray-out of configuration items (CIs) and segments in application service
maps
• The CIs and map segments are not grayed out during rediscovery. A CI
is grayed out only if Service Mapping failed to discover the CI itself or all
connections leading to the CI.
In fresh install deployments, patterns use the same SSH library that
Discovery probes use.
The navigation item under Service Mapping > Services is renamed from
Business Services to Application Services.
For an example of the new navigation path, see Fix errors in individual
application services using discovery messages.
The following user interface screens refer to application services as
business services: Business Service Group Responsibilities, Approve,
Service Mapping Properties, and Service Map Planner.
Service Portal
Announcements
The Faceted Search widget replaces the Search Page widget. Use the
sp_search page to enable users to filter search results using the Faceted
Search widget. See Enable search facets.
The Subscription page lists only subscriptions that are currently active
(have not expired). To view expired subscriptions as well, set the list filter
to All.
The Limit to purchased setting ensures that you do not exceed the
purchased subscription limit while attempting to allocate users. The
setting affects whether you can use the Allocate selected users button for
users in the Pending state.
System upgrades
Inactive choices included in table definitions for applications and plugins
Note: You can enable old behaviors for inactive choice table
selections. Manually set the two system properties to
false in the instance in which applications are
published, and in the instance in which they are
installed. See Add a system property .
The user interface for Time Sheet Portal has been redesigned to provide
you with a better navigation and user experience.
Vulnerability Response
Reasons list for deferrals
• False positive
• Fix unavailable
• Risk accepted
• Other
Cumulative release notes summary on features that were removed from London features
and products.
Removed features
Some features were removed as part of London product updates.
Asset Management The Approval History tab has been removed from the Contract
Management form, and was replaced by the Approval History related list.
Financial Management
• Allocation logs in the Allocation Setup stage.
• The Financial Management costing dashboard of the Financial Modeling
application.
• The term Charge Item from the Financial Charging application.
• The com.glide.financial_management.currency_code property, specific to
the Financial Management application, is removed from the System
Property [sys_properties] table. This property was earlier used as
functional currency. Now, functional currency is derived from the
glide.system.locale property.
HR Service Delivery
• The HR Workday Integration plugin (com.sn_hr_wday) was removed.
Incident
Communications • Incident Communication Plan form: Removed the Activity and Post
Management Incident Review sections.
• Conference call participants: The participants who are fetched frequently
in a conference call option is no longer a part of the recommended list in
the conference call participant dialog.
• UI action: Disabled the UI action View PIR Report.
• Incident Communication Task form: Removed the Send SMS UI Action.
Incident Management
• The Show "Create Incident" link property is removed from the Incident
Management Properties UI because this field is related to Knowledge
Management.
• The URL used for the "Create Incident" link property is removed from the
Incident Management Properties UI because this field is related to
Knowledge Management.
MID Server The installation prerequisite for the Java Runtime Environment (JRE) has
changed for new MID Servers. You must install the supported JRE manually
on each MID Server host or verify that the correct version is already
running. There is no change in the way the instance upgrades existing MID
Servers to the supported JRE version. See MID Server system requirements
for JRE version information.
Platform security
• The Now Platform no longer supports creating new Triple DES keys for
an Encryption Context, but continues to support previously-created
Triple DES keys. Previously-created Triple DES keys are listed in the
Encryption Contexts with a Type of 3DES.
Project Portfolio
Management • The Tracking tab in the Project Workspace is removed. The tab was used
for opening the selected project in Project Workbench. You can now
navigate to Project Workbench using the Planning tab in Project
Workspace and selecting Project Workbench from the Planning Console
selection arrow.
• The com.glide.financial_management.currency_code property, specific to
the Financial Management application, is removed from the System
Property [sys_properties] table. This property was earlier used as
functional currency. Now, functional currency is derived from the
glide.system.locale property.
Service Catalog
• Removed sc_cat_item_producer from the exclusion list of the
glide.sc.item.order_guide_exclusion property.
Service Mapping
• The Service Map Planner module is deprecated.
Fresh install deployments do not have the Service Map Planner module.
The Service Mapping Home screen and the application service form
provide capabilities you can use for planning. For more information, see
the New features replacing Service Planner in Service Mapping
[KB0689681] article in the HI Knowledge Base.
If you used this feature prior to upgrading, the Service Map Planner
module is not removed from upgraded deployments.
Timeline Visualization
• The Timeline Visualization plugin is no longer dependent on the Project
Management (com.snc.project_management_v3) plugin. Activating the
Vulnerability Response
• Vulnerability Configuration module: Replaced by Setup Assistant.
• CI Identifier Rules: Removed in favor of CI Lookup Rules.
• Closed state Fixed reason: Removed the Fixed reason. You are not able
to change the vulnerability group state manually to Closed/Fixed. The
vulnerability group state changes automatically to Closed/Fixed when all
the vulnerable item states are changed to Closed/Fixed.
Cumulative release notes summary on activation information for London features and
products.
Activation information
Some products and features require specific subscriptions, roles, or licenses. Other features
are part of the Now Platform® and are active by default.
Use the Tab key to navigate to every item on a page. Accessibility mode
also enables the option to skip to different places on a page. Your users
can enable this option individually on the General tab of the system
settings menu. You can also enable this preference for your users by
navigating to User Administration > User Preferences and searching for
the preference glide.ui.accessibility.
Agent Intelligence
• Agent Intelligence is included in the following packages: ITSM
Professional, CSM Professional, HR Professional, and HR Enterprise. When
you subscribe to any of these packages, you can activate the Agent
Intelligence plugins in your production instance using your administration
rights. You can also request activation of these plugins on a non-
production instance.
• If you are running your instance on an earlier version than Kingston Patch
2, such as Kingston Patch 0 or Kingston Patch 1, when you activate your
plugins, you must update your scheduler URL property so it is
Agile Development 2.0 You can activate Agile Development 2.0 (com.snc.sdlc.agile.2.0) if you have
the admin role.
API
• Discovery APIs: Discovery is available as a separate subscription from the
rest of the Now Platform and requires the Discovery (com.snc.discovery)
plugin.
• Flow Designer APIs: Flow Designer is a Now Platform feature that is
active by default.
• Interaction Management APIs: An administrator can activate the
Interaction Logging, Routing, and Queueing plugin
[com.glide.interaction] to access the functionality.
• Major Incident Management API: An administrator can activate the
Incident Management - Major Incident Management plugin
(com.snc.incident.mim) to access the functionality.
• Messaging Notification APIs: To activate notifications in messaging
applications, request the Messaging Notification plugin
(com.glide.notification.messaging) through the HI Customer Service
system. This plugin activates related plugins if they are not already active.
Integrations with third-party systems also require a separate
IntegrationHub subscription.
• MetricBaseAPIs: The MetricBase product requires a separate subscription
and must be activated by ServiceNow personnel.
• SentimentAnalyser API: An administrator can activate the Sentiment
Analysis (com.snc.sentiment_analysis) plugin to access the functionality.
• Service Portal APIs: Service Portal is a Now Platform feature that is active
by default.
• UserCriteriaLoader API: Available with the User Criteria Scoped API
plugin (com.glideapp.user_criteria.scoped.api) that is active by default.
Asset Management The Software Asset Management Foundation (com.snc.sams) plugin must
be activated by ServiceNow personnel. This plugin includes demo data. See
Request Software Asset Management Foundation plugin.
Automated Test Active by default. To use quick start sample tests, activate the Customer
Framework Service Management Demo Data plugin (com.snc.customerservice.demo).
Benchmarks Active by default. However, you must opt in to the Benchmarks program to
participate.
Change Management To view the Change Schedules page, you must activate the Change
Management - Change Schedule plugin
(com.snc.change_management.soc).
Communities Communities is only available for customers who are licensed for Customer
Services Management. To activate Communities, activate the Customer
Communities plugin (com.sn_customer_communities).
Configuration
Compliance Activate the Configuration Compliance [com.snc.vulc] plugin and configure
it based on the needs of your organization. This plugin is available as a
separate subscription.
Contextual To activate application restricted caller access, you activate the Scoped
development Application Restricted Caller Access plugin
environment (com.glide.scope.access.restricted_caller).
Event Management Event Management is available as a separate subscription from the rest of
the Now Platform and requires the Event Management
(com.glideapp.itom.snac) plugin.
Flow Designer
• Platform feature – active by default.
• Running a flow from a Service Catalog item request requires a separate
plugin that is inactive by default. To activate this feature, request the
Flow Designer support for the Service Catalog plugin
(com.glideapp.servicecatalog.flow_designer) through the HI Customer
Service system. This plugin activates related plugins if they are not
already active.
HR Service Delivery
HR Service Delivery is available as a separate subscription. You can activate
one or more of the following plugins:
If you are migrating from the legacy (non-scoped) version to the scoped
version of HR Service Delivery, you can activate the HR Migration plugin
(com.sn_hr_migration) to assist you in the migration process.
Hybrid Analysis
integration • Plugins
The Threat Intelligence (com.snc.threat.intelligence) plugin must be
activated.
Import and Export File type data sources is a platform feature that is active by default.
Interaction Management An administrator can activate the Interaction Logging, Routing, and
Queueing plugin [com.glide.interaction] to access the functionality.
ITSM Virtual Agent Virtual Agent must be activated before you can use the ITSM Virtual Agent
chatbot topics.
You must have the admin role to activate the ITSM Virtual Agent
Conversations plugin (com.snc.itsm.virtualagent) to access the predefined
ITSM Virtual Agent topics.
Notifications
• Platform feature - active by default.
• To activate notifications in messaging applications, request the
Messaging Notification plugin (com.glide.notification.messaging) through
the HI Customer Service system. This plugin activates related plugins if
they are not already active. Integrations with third-party systems also
require a separate IntegrationHub subscription.
Password Reset
• A simple version of the Password Reset application is active by default
and includes example verifications. The base system enables connections
only to the Local ServiceNow Instance credential store type. For details,
see Credential stores for Password Reset.
• To enable connections to Active Directory (AD) and Remote (SOAP)
ServiceNow Instance credential store types, you must activate the
Password Reset - Orchestration Add-on plugin. The plugin also activates
the Password Reset Windows Application
(com.glideapp.password_reset_desktop). No other components are
installed. Orchestration is available as a separate subscription. See
Activate the Password Reset - Orchestration Add-on plugin.
Performance Analytics
Platform feature — Complimentary Performance Analytics for Incident
Management is active by default.
PhishTank integration
• Plugins
The ServiceNowThreat Intelligence (com.snc.threat.intelligence) plugin
must be activated.
Project Portfolio Users with the admin role can activate the Project Portfolio Management
Management (com.snc.financial_planning_pmo) plugin.
Reporting
• Platform feature – active by default.
Reverse Whois
integration • Plugins
The Threat Intelligence (com.snc.threat.intelligence) plugin must be
activated.
Scaled Agile Framework The Scaled Agile Framework plugin (com.snc.sdlc.safe) plugin requires a
separate subscription and must be activated by ServiceNow personnel.
Service Portal
• Service Portal is active by default on new instances. For upgraded
instances, activate the Service Portal for Enterprise Service Management
plugin (com.glide.service-portal.esm) if you have the admin role.
Activating the Service Portal plugin does not affect any existing Content
Management System (CMS) configuration. For more information, see
Content Management and Service Portal.
Shodan integration
• Plugins
The Threat Intelligence (com.snc.threat.intelligence) plugin must be
activated.
Software Asset
Management
Subscription Platform feature – active by default.
Management
System upgrades Platform feature — active by default.
Test Management 2.0 You can activate Test Management 2.0 (com.snc.sdlc.test_management) if
you have an admin role.
Threat Crowd
integration • Plugins
The Threat Intelligence (com.snc.threat.intelligence) plugin must be
activated.
Time Card Management You can activate the Time card management (com.snc.time_card) plugin if
you have the admin role.
Time Card also gets activated as part of the Project Portfolio Suite with
Financials (com.snc.financial_planning_pmo) plugin.
Timeline Visualization Users with the admin role can activate the Timeline Visualization
(com.snc.timeline_visualization) plugin. To use CIO roadmap with timeline
visualization, you must activate the Project Portfolio Management
(com.snc.financial_planning_pmo) plugin.
Virtual Agent To activate this feature, request the Virtual Agent (com.glide.cs.chatbot)
plugin through the HI Customer Service system.
Walk-up Experience You can activate the Walk-up Experience plugin (com.snc.walkup) if you
have the admin role. This plugin includes demo data.
Web services External user REST API security is a platform feature that is active by
default if the REST APIs - Explicit Roles (com.glide.explicit_roles) plugin is
already active on that instance.
Cumulative release notes summary on browser requirements for London features and
products.
Browser requirements
Review this information to ensure you are using the correct browsers and browser versions.
Project Portfolio If you are using Internet Explorer, version 11 or later (including Edge) is
Management required to use all aspects of the workbenches.
Cumulative release notes summary on accessibility information for London features and
products.
Accessibility information
Some products have specific accessibility information or exceptions.
Service Mapping
Service Mapping supports Web Content Accessibility Guidelines (WCAG)
2.0 level A for all tasks performed on service maps in the View and Edit
modes. User interface elements have enhancements that make them
accessible to screen readers. Service Mapping offers text alternatives for
the following UI elements:
• Map elements
• Business service list
• Business service and CI Properties pane
• The More Options menu
• The timeline area
• Pattern Designer elements like step tree
Cumulative release notes summary on additional requirements for London features and
products.
Additional requirements
To use certain products, specific setups or third-party requirements are required.
Guided Tour Designer The Guided Tour Designer is only available in UI16. The designer is not
compatible with UI15. For more information, see Activate UI16.
Hybrid Analysis While Hybrid Analysis is a free service, the service does require registration
integration to acquire an API Key and API secret (username and password). Visit the
Hybrid Analysis website to register.
PhishTank integration A PhishTank API key is required for the integration. Visit the PhishTank
website for more information and to obtain the API key.
Reverse Whois In addition to the ServiceNow Security Operations plugins, you must be a
integration customer of the WhoIsXML API service. Visit the WhoIsXML website for
information about the service capabilities.
Shodan integration In addition to the ServiceNow Security Operations plugins, a Shodan API
key is required. To obtain the Shodan API key and learn more about the
Shodan APIs, visit the Shodan Developer website. Follow the instructions
for creating an account.
The London family includes Enterprise patches and hot fixes, as well as releases for
Password Reset, ODBC, and Mobile.
For more information about how to upgrade an instance, see Upgrade to London.
For more information about the release cycle, see the ServiceNow Release Cycle. For a
downloadable, sortable version of Kingston fixed problems, see KB0623762.
• Targets are subject to change prior to patching. Target versions for a quarter change only
if absolutely necessary.
• ServiceNow will occasionally add an additional letter to some patch and hot fix names (for
example, Helsinki Patch 9a). Please consult the release notes for the list of fixes included in
each version.
Available versions
Mobile versions
For the latest iOS and Android mobile application release notes, refer to KB0598602.
Build
Build date: 07-14-2018_1223
tag: glide-london-06-27-2018__patch0-07-11-2018
For more information about how to upgrade an instance, see Upgrade to London.
For more information about the release cycle, see the ServiceNow Release Cycle. For a
downloadable, sortable version of Kingston fixed problems, see KB0623762.
Security-related fixes
London includes fixes for security-related problems that affected certain ServiceNow®
applications and the Now Platform®. We recommend that customers upgrade to this release
for the most secure and up-to-date features. For more details on security problems fixed in
London, refer to KB0692609.
Persistence Data loss can Adding an index to a TPP Refer to the listed Known Error KB article
occur when column will sometimes for details.
PRB1243052adding an index try to migrate columns to
on an existing accommodate an index.
KB0675026 column on a
TPP table via
IndexDescriptor#create
when that table
is out of index
capacity
Usage Detect and The Refer to the listed Known Error KB article
Analytics handle the usageanalytics_count_cfg for details.
corruption of table loses entries
usageanalytics_count_cfg
mysteriously on some
List Date/Time The Date/Time selection Refer to the listed Known Error KB article
settings are not of "Time Ago" or "Both" for details.
PRB1260603used on the list in system settings is not
used when accessing a
KB0686718 list view of records, nor
when the list view is
refreshed. Instead, the
calendar view is shown.
Asynchronous
Queued AMB AMB messages queued
Message messages can for delivery can push a
Bus push session session's waiting
waiters beyond transactions beyond the
PRB1177878 the 'Max system's allowed
Waiters' maximum amount. The
threshold, result is that legitimate UI
resulting in requests are ignored.
ignored
requests
Service Mandatory label When a label variable for Refer to the listed Known Error KB article
Catalog: variables do not a catalog item is set to for details.
Service have asterisks mandatory by either a
Portal and are not catalog client script or a
Widgets enforced catalog UI policy, it is
neither displayed as
PRB700689 mandatory (denoted by
an asterisk) nor enforced
KB0622371 in Service Portal.
However, mandatory
labels work in the
backend catalog item
view because they are
denoted with an asterisk
and are enforced upon
the catalog item form
submission.
ApplicationThe application
Navigator navigator filters 1. Log in to a Helsinki instance.
& Banner much more 2. Type a long string of text into the type
Frame slowly in filter text of the application navigator.
Istanbul and For example: business rules
PRB1194588 later releases
when admins scripts - background
KB0639087 type in the Type
Filter Text to Result: No matter how fast you type,
filter the list is filtered almost immediately.
You cannot get ahead of it.
Activity Additional If text is entered into a Refer to the listed Known Error KB article
Stream Comments and collapsed journal field for details.
Work notes do (for example, when
PRB1196249 not always work Additional Comments
as expected and Worknotes are
KB0687022 collapsed to only show
one field) before the field
is set to mandatory (such
as by a client script), the
'hasChanged' flag is not
triggered. When a user
tries to update the
Additional Comments
and Worknotes fields, the
updates fail with the
error message 'The
following mandatory
fields are not filled in.'
Persistence DBOnlineAlter Refer to the listed Known Error KB article
uses for details.
PRB1234411 ExecutionTracker
from multiple
KB0662210 threads
Service UI policies on When there is a UI policy Refer to the listed Known Error KB article
Catalog list collector applied on a list collector for details.
variables do not variable on a catalog
PRB1246090work, which item, when viewed in the
causes the RITM RITM record, the form
KB0677332 form to break breaks. The list collector
displays as 'Loading.'
Express to The Notes and The form sections Notes Refer to the listed Known Error KB article
Enterprise Closure and Closure information for details.
information are not visible on the
PRB1275142 sections are not incident form. This
displayed on the symptom is seen after
KB0686992 incident form the first upgrade after
the Express to Enterprise
conversion.
Lists In Helsinki After upgrading to List Refer to the listed Known Error KB article
(UI16), List v3 v3 (a new feature in for details.
PRB707443 has Helsinki), a substantial
performance difference is noticeable in
Condition On translated If multiple languages are Refer to the listed Known Error KB article
Builder instances, enabled, condition for details.
condition operators in report new
PRB1165671 operators in the UI designer are displayed
UI16 report for all users in the
KB0679490 designer are incorrect language,
displayed in the regardless of their
incorrect language settings. The
language condition operators are
displayed in the language
used by the first user
who logged in and
accessed the report
designer after an
instance restart.
</script>
Application
When typing When typing the Polish Refer to the listed Known Error KB article
Navigator the Polish letter letter "ć" (Alt + c) in ITIL for details.
& Banner "ć" (Alt + c), the view, the left navigation
Frame left navigation panel opens or closes
panel opens or and interrupts the user's
PRB748899 closes, typing. The user can be
interrupting typing on a field on any
KB0681360 user's text input form.
Application
In UI15, if the When the property Refer to the listed Known Error KB article
Navigator collaboration.frameset
collaboration.frameset is for details.
& Banner system property set to false or
Frame is set to false, glide.connect.chat.disabled
the left filter is set to true, users are
PRB825356 navigator unable to resize the left
cannot be filter navigator or split
KB0622547 resized by pane tab by dragging the
dragging the vertical bar. The browser
vertical bar console shows the error:
"Uncaught TypeError:
Cannot read property
'msie' of undefined."
Approvals Approval When using a Manual
Coordinator Approval activity inside
PRB1211255 with a Manual an Approval Coordinator,
Approval child any Generate activity
activity errors fails to generate
out when pre- approvals. The error
generating "Cannot read property
approvals 'duration' from null"
appears in logs.
Approvals Manual Manual approvals have
approvals skip unexpected results when
PRB1234664when included included in an Approval
in an Approval Coordinator. Symptoms
Coordinator may include:
activity with an
error • Approval states are set
to 'No Longer required'
rather 'requested'.
• Activity throws an error
"Cannot read property
"total" from undefined".
• Activity approves with
result=skipped even
when approvals exist.
Authentication
Users are Users are re-
getting logged authenticating (via the
PRB1237810 out SAML authentication)
automatically within minutes of their
from a system in last active transaction
a short duration even before the session
timeout.
Authentication
Semaphore High memory usage for
exhausted and SAML guest sessions.
PRB1258396 high instance
response time
Authentication
Users are not After an upgrade, the
able to log in to SSO is broken and users
PRB654728 the instance are not able to log in to
through SSO the system.
Authentication
The relay state When using the Multi
- SSO URL encoding SSO plugin, if an
causes failures if unauthenticated user
PRB1265474the query string makes a request to a
contains a URL that contains a
JavaScript JavaScript function as
function part of the query string,
it is not encoded
correctly in the relay
state parameter for the
subsequent
auth_redirect.do request,
which causes an
incorrect redirection. The
message "Security
constraints prevent
access to requested
page" is displayed.
Benchmarks Unable to
Application download 1. Request two instances.
scores for the 2. Set up one instance as a client instance
PRB1241049 first month after and another instance as central
opt-in instance.
KB0685381 3. Set up the central instance with
benchmark and global scores for the
previous six months.
4. Opt-in and verify scores are
downloaded for previous six months.
5. Wait for a month and verify that the
download event is scheduled.
Change Cannot create Standard changes Refer to the listed Known Error KB article
ManagementStandard cannot be created for details.
Changes via the through the Service
PRB713373 catalog on Portal. The catalog on
Service Portal Service Portal does not
KB0647724 treat standard changes in
the same way the
catalog handles those in
the normal UI.
Chat Users can enter If a user opens the chat Refer to the listed Known Error KB article
their question to support URL within the for details.
PRB748843 a support queue available time, they are
after the still able to enter their
KB0676865 queue's question after time
scheduled expires on the queue's
availability time schedule. A user will see
"Waiting for an Agent..."
even though the queue
could be closed for the
day or weekend.
Cloud CMPv2 AWS When leveraging AWS
Managementand Azure Cloud Accounts in a
Application Client do not Jakarta Cloud
honor MID Management instance, if
PRB1236143 Server the MID Server is
properties for configured to use a
proxy proxy, it is not honored.
Cloud Provisioning an When creating the Azure
ManagementAzure virtual public IP and NIC, it does 1. Create a blueprint for the Azure virtual
Application machine from not wait for the Public IP machine.
the Cloud User to finish provisioning 2. Set DiscoverAndAttachIP to true on
PRB1250019 portal fails with before requesting to the virtual server.
an error create NIC. Since NIC 3. Provision the blueprint.
depends on the Public IP,
an error occurs. An error occurs.
ConfigurationLong running The IdentificationEngine Refer to the listed Known Error KB article
Management'CompactRelationswas spending too much for details.
Database from the time/resource for
(CMDB) IdentificationEngine
'CompactRelations.'
are causing
PRB1251933 excessive
memory usage
KB0680536
Core Records with Records can be created Refer to the listed Known Error KB article
Platform the 'null' sys_id or imported with a null for details.
can be created sys_id. Modifying these
PRB696038 and imported null records can modify
other task records with
KB0597379 empty parent fields.
• SNMP - Switch -
BridgePortTable
• SNMP - Switch -
ForwardingTable
• SNMP - Switch -
SpanningTreeTable
Discovery Failed SNCSSH There is a limit on the Refer to the listed Known Error KB article
executions leak number of simultaneous for details.
SSH channels channels that can be
Email SMS
notifications are 1. Create a new notification of type SMS.
PRB1244022sent as HTML 2. Trigger the SMS notification.
content 3. Navigate to the sys_email record
KB0676301 messages after generated by the notification.
upgrading to
Jakarta The received email content-type header is:
"Content-Type: text/html; charset=UTF-8".
Filters During the TPP During the TPP Refer to the listed Known Error KB article
migration, if a migration, a MySQL row for details.
PRB1197866 row size size limitation error can
limitation error occur when there is a
KB0639240 occurs, the large number of medium
CMDB table text fields on the CMDB
may experience and its child tables. The
data loss migration can fail and
cause data loss.
Flow The flow is When running the flow Refer to the listed Known Error KB article
Designer unresponsive contains the REST action for details.
with the which retrieves a large
PRB1250616 "Unable to size of data, the flow
deserialize unresponsive with the
KB0688902 process plan "unable to deserialize
from JSON" process plan from JSON"
exception exception.
Flow The URL
Designer encoding 1. Create an action and use the REST
problem occurs Message step.
Forms and Glide list fields After upgrading to Refer to the listed Known Error KB article
Fields set to read-only Jakarta, if a user sets a for details.
via client script Glide list type field to
PRB1181032 or UI policy do read-only with a UI
not update the policy, client script,
KB0647552 value when the cictionary or ACL, if the
form is saved value for this field is
updated with scripts, it
does not get saved when
the form is submitted.
Forms and Slowness after List loading for "Cases
Fields an upgrade to Opened" or "All Cases"
Jakarta takes up to 10-15
PRB1204839 seconds. This issue
relates to the list
containing a category
field, which is set to a
choice type field.
Forms and Unable to
Fields upgrade
TinyMCE editor
Forms and The real-time When a same record is Refer to the listed Known Error KB article
Fields updated check open for two separate for details.
box field value users, and one user
PRB924635 does not save updates a check box
properly field, the other user sees
KB0622130 that as a real-time
update. However, when
the other user changes
the same value and tries
to save it, the value does
not save as expected.
Guided Guided Tour Guided Tour Designer
Tours Plugin - Callouts callouts do not display
are in letters images.
PRB935838 instead of
graphics
Import / If multiple Refer to the listed Known Error KB article
Export imports happen for details.
on the same
PRB1244501 table (for
example, sync
KB0657641 Web service
imports),
transformation
maps using fast
PerformanceScrollbars on
Analytics the records and 1. Add the
Breakdowns glide.cms.enable.responsive_grid_layout
PRB1246261 tabs of system property, and set the value to
scorecards are false.
KB0687720 not displayed 2. Run the [PA Incident] Historic Data
when the Collection job.
property 3. Open the Incident Management PA
glide.cms.enable.responsive_grid_layout dashboard.
is set to 'false' 4. On the Incident Overview tab, to open
a detailed scorecard, click the chart of
the Open Incidents widget.
Persistence OrderByLimitOptimization
is ignoring index
PRB1238846from ORDER BY
field when
WHERE clause
Persistence Data loss can When an update set is Refer to the listed Known Error KB article
occur when committed that creates a for details.
PRB1251698 committing an unique index on a
update set that column that uses a
KB0678055 creates a unique shared storage alias,
index on a records for other tables
shared storage using the same storage
Persistence Unintentional in- In an Oracle instance, an Refer to the listed Known Error KB article
app clone may in-app clone can launch for details.
PRB1277025 corrupt unintentionally if an
sys_storage_alias instance fails to contact
KB0689057 and the server to schedule a
sys_storage_table_alias
backup-based clone. The
data in an backup-based clone can
Oracle instance be manually fixed, but
data can be lost if an
unexpected in-app clone
is launched after that.
Service In Service
Catalog: Portal, pressing 1. Navigate to href="https://
Service the enter key in %3Cinstance_name%3E.service-
a variable or
KB0682517
KB0676328
Service The onLoad This issue can manifest in This issue was reproducible with a catalog
Catalog: catalog client four different ways: item that uses a variable of type Multiple
Service script is Choice, check box, Single Line Text, and
Portal triggered in the • onLoad catalog client Numeric Scale but might not be limited to
Widgets request item script configured to run only these variable types.
form view in only on the catalog
PRB1258168 Service Portal item view is triggered
on the requested item
form view in Service
Portal.
• onLoad catalog client
script configured to run
Service Catalog client Catalog client scripts on Refer to the listed Known Error KB article
Catalog: scripts for order order guides do not work for details.
Service guides do not in the Service Portal.
Portal work in the There is no issue in the
Widgets Service Portal back-office native UI
when clicking Try It on
PRB1287069 the order guide.
KB0689536
Service Unable to apply Users are not able to Refer to the listed Known Error KB article
Catalog filters on the apply filters on the for details.
requested item requested item table for
PRB1244960table the stage field, as there is
no value in the filter.
KB0676327
7. Check choice 2.
It hides the V1 variable and makes it
not-mandatory, and show the V2
variable that was hidden.
Service When a check This issue also occurs if a Refer to the listed Known Error KB article
Catalog box variable is check box variable is for details.
used in an order used in a variable set.
PRB1255064guide,
navigating back
KB0679940 to 'Describe
Needs' hides all
fields
Service Users receive When a catalog item has
Catalog "g_sc_form is an onSubmit catalog
not defined" in client script, and "Applies
PRB1259149 the browser on Requested Items" or
console with "Applies on Catalog
onSubmit Tasks" is checked, users
receive an error when
opening the browser
KB0683753
UI The domain This issue only occurs in Refer to the listed Known Error KB article
Componentspicker breaks instances where the user for details.
upon an does not have UI16
PRB1107867 upgrade if the installed in the instance.
instance does Upon upgrading, when
KB0635412 not contain the switching to a different
UI16 plugin (UI15 domain using the domain
only) picker selector or
reference UI Macros, the
domain looks as if it was
switched. However, in the
backend, the action was
not completed.
Update The progress The progress worker Refer to the listed Known Error KB article
Sets worker cannot created with for details.
be found and GlideUpdateSetWorker
PRB1098221 the update set completes with an error
preview will not "Progress worker state is
KB0689555 finish not set to complete after
worker is finished."
Update Grandchild TPC child tables of Task
Sets tables of task created from hybrid 1. Create an update set and make it
created as TPC flattening does not current.
PRB1235331 can be corrupt create extended 2. Navigate to /sys_db_object_list.do
if they are grandchild tables and create an extensible table (for
Build
Build date: 07-14-2018_1223
tag: glide-london-06-27-2018__patch0-07-11-2018
For more information about how to upgrade an instance, see Upgrade to London.
For more information about the release cycle, see the ServiceNow Release Cycle. For a
downloadable, sortable version of Kingston fixed problems, see KB0623762.
Download the 1.0.14 version of the ODBC Driver from the HI Knowledge Base.
PRB1267497
Open Database 64-bit ODBC Driver fails to FedRAMP data centers no longer allow for
Connectivity connect to instances hosted in connections made with TLSv1.1 or lower. The
(ODBC) FedRAMP datacenter due to 64-bit version of the 1.0.13 driver uses JDK
TLSv1.2 requirements 1.8.152, which has been known to have issues
PRB1278032 with TLS. As a result, the server rejects the
connection when falling back to the next
highest version.
Download the 1.0.13 version of the ODBC Driver from the HI Knowledge Base. Refer to the
product documentation for instructions on installing the ODBC driver.
Version 1.0.12 of the ODBC Driver uses Java 1.8. You may need to configure your Java path
after installing this version. See KB0597981 for more information.
Download the 1.0.12 version of the ODBC Driver from the HI Knowledge Base. Refer to the
product documentation for instructions on installing the ODBC driver.
Notable Fixes
Version 1.0.11 of the ODBC Driver uses Java 1.8. You may need to configure your Java path
after installing this version. See KB0597981 for more information.
Download the 1.0.11 version of the ODBC Driver from the HI Knowledge Base. Refer to the
product documentation for instructions on installing the ODBC driver.
Notable Fixes
PRB691056 ODBC query on Display Value for a Refer to the listed Known Error KB
KB0597979 state does not return the entire Display article for details.
Value
PRB716125KB0598308
iSQL returns only 16383 bytes even if a Refer to the listed Known Error KB
field contains more data article for details.
Activation information
Download the 1.0.10 version of the ODBC Driver from the HI Knowledge Base. Refer to the
product documentation for instructions on installing the ODBC driver.
The display format for timer and duration fields has been improved. Queries on timer and
duration fields now return the field value in the UTC timezone. You can query the field
display value, as shown in the UI, by adding dv_ to the field name. The property
LegacyDurationTimeZone has been added to preserve compatibility with legacy
integrations.
Notable Fixes
PRB630646 ODBC driver caches schema between Refer to the listed Known Error KB
KB0549682 different connections. article for details.
PRB630233 The ODBC driver doesn't use the SOAP Refer to the listed Known Error KB
KB0549578 aggregate API for aggregate queries. article for details.
PRB629818 ODBC driver does not optimize select Refer to the listed Known Error KB
KB0549557 top N queries. article for details.
Upgrade to London
Last updated: July 26, 2018
Last updated: July 26, 2018
The upgrade process moves your instance to a new ServiceNow release version. Understand
the difference between upgrading and patching, release definitions, rollback and backup
options, and how to test your non-production and production instance upgrades.
For an in-depth explanation of the upgrade process, refer to Upgrade your instance.
Before you begin the upgrade process, read the London release notes and review the
upgrade and migration tasks for your applications and features.
System upgrades can be significant projects. Each ServiceNow feature release includes
major additions, and you should always consider the impact of new functionality on an
instance. Upgrading implements enhancements to all features that are part of the base
system or are already active, unless the feature is customized on your instance. For a list of
all available plugins and whether they are active by default on the base system, see List of
London plugins.
Careful preparation and knowledge of the available software, tools, and resources can
contribute to a successful upgrade. In addition to the materials provided by ServiceNow, it is
important to understand how your ServiceNow instance is currently operating and the
performance level of key business functionality. Set the expectation with IT and business
users that time must be dedicated to preparing for, implementing, and testing ServiceNow
upgrades.
If you have any issues during the upgrade process, contact ServiceNow Customer Support.
ServiceNow Customer Support is available 24 hours a day, 7 days a week to assist you with
any questions or issues.
For additional help with upgrades, ServiceNow also offers various Production Readiness
Services. These services specifically address challenges with instance upgradability,
manageability, scalability, and performance. The reviews are performed by a ServiceNow-
certified professional consultant, who provide recommendations to align customer
configurations with ServiceNow best practices. Contact your ServiceNow sales
representative for more details.
Supported upgrades
You can upgrade directly to the latest release family. For more information about release
terminology and availability phases, see the ServiceNow Release Cycle [KB0547244] article
in the HI Knowledge Base.
Starting in the London release, new versions for a ServiceNow Store app can be defined in
patch and family releases. This includes the ability to define a minimum version and/or a
hotfix for a version you already have installed. From London onwards, if your instance has an
installed app version below the defined minimum version, the app will be upgraded to the
minimum required version. Similarly, if your instance has an installed app below the defined
hotfix version, your app will be upgraded to the hotfix version.
For example, consider an application that defines these versions in a release: 1.7.1, 2.4.0, and
3.0.1. In this example, version 1.7.1 is the minimum version. Versions 2.4.0 and 3.0.1 are hotfix
versions.
When an instance upgrades to the release version, the following behavior occurs:
• Jakarta Patch 7
• Jakarta Patch 6 Hot Fix 1
Upgrading is the act of moving to a release that is in a different family than your current
release. For example, a move from Jakarta Patch 7 to Kingston Patch 2 is an upgrade
because Jakarta and Kingston are different families.
Patching is the act of moving to a release that is in the same family as your current release.
For example, a move from Kingston Patch 1 to Kingston Patch 2, is a patch because both
versions are part of the Kingston family.
In both cases, the target release is Kingston Patch 2. It is the difference between your
current and target release family that determines whether you are upgrading or patching.
A feature provides a complete solution that customers can implement to add value to their
organization. New features are generally only available as part of a feature release. Features
are supported with patches and hot fixes.
Type Scope
Feature
• Introduces new features
• Includes all available fixes to existing functionality
• Is production-oriented; quality and stability are of the highest priority
throughout the life cycle
Patch
• Supports existing functionality with a collection of problem fixes
• Generally does not include new features
Hot Fix
• Supports existing functionality with a specific problem fix for a feature
release
• May or may not include any previous fixes for a given release
• Does not include new features
For more information about release terminology and availability phases, see the ServiceNow
Release Cycle [KB0547244] article in the HI Knowledge Base.
Avoid restoring a production instance from backup, when possible, due to downtime and
data loss. When a problem cannot be solved using other methods, restoring a production
instance from backup is a final option. ServiceNow can restore an instance to any point in
time, regardless of when a backup is completed. ServiceNow provides customer support 24
hours a day, 7 days a week for assistance with critical post-upgrade issues.
This instance naming convention assumes that you have three ServiceNow instances. If you
have three instances, upgrade your instances in this order:
1. Development
2. Test
3. Production
If you have more or less than three instances, or if you are using Team Development, these
instance labels will be different. In general, upgrade your instances furthest from production
towards your production instance.
Test
• Use the ServiceNow Automated Test Framework to assist you in testing
your non-production instances.
• For extra testing coverage, you can also conduct user acceptance testing
(UAT) on your non-production instances.
Production
• Conduct UAT.
If you encounter any post-upgrade issues, document the issue's conditions, steps to
reproduce the issue, and your customizations. Contact ServiceNow Customer Support to
open an incident for each issue, and provide this information accordingly. ServiceNow
Customer Support is available 24 hours a day, 7 days a week to assist you with any
questions or issues.
• Upgrade your instance
Upgrading and patching your instance requires planning, testing, and validation. To ensure
a safe and effective upgrade, read the release notes, create upgrade plans, and test your
upgrade on non-production instances before upgrading your production instance.
• Upgrade and migration tasks by application or feature
Complete the upgrade tasks where necessary to prepare an application or feature for the
upgrade process, and complete appropriate migration tasks after the upgrade to protect
your data and customizations from changes to the system.
• Upgrade planning checklist (London)
Plan and track the activities related to your ServiceNow instance upgrade. To help ensure
that you complete all the tasks for a successful upgrade, follow the step-by-step
instructions in the upgrade planning checklist to track and plan the upgrade.
Upgrading and patching your instance requires planning, testing, and validation. To ensure a
safe and effective upgrade, read the release notes, create upgrade plans, and test your
upgrade on non-production instances before upgrading your production instance.
These topics contain in-depth explanations about upgrades. For a step-by-step reference of
upgrade steps, refer to the Upgrade planning checklist (London).
• Phase 1 - Read the release notes and plan your upgrade
Before you begin the upgrade process, it is essential to read the release notes for your
target version so you understand the required upgrade and migration tasks. This
information helps you plan a safe and effective upgrade.
• Phase 2 - Prepare for the development instance upgrade
For a better understanding of your production upgrade duration, request a full clone of
your production instance (including large tables and attachments) onto a non-production
instance. Confirm your current and target release versions, because you will later use this
information when scheduling your upgrade in HI.
• Phase 3 - Verify your upgrade configurations and schedule the development instance
upgrade in HI
Check the configuration of the Upgrade scheduled job to view how often and when it
runs. Review information about timing your upgrade in coordination with the Upgrade
scheduled job. Then, schedule your upgrade in HI.
• Phase 4 - Upgrade and validate the development instance
Track the progress of your upgrades with the Upgrade Monitor. For your first non-
production instance upgrade (your development instance), use the Upgrade Monitor to
process the skipped list of records that were not addressed in the upgrade. Then identify
your update sets and perform functional testing.
• Phase 5 - If applicable: Upgrade and validate your other non-production instances, such
as your test instance
If you have any other non-production instances in addition to your development instance,
such as a test instance, request to upgrade these instances. Request these upgrades after
you have configured and refined your development instance. Immediately after the
upgrade is complete, apply the post-upgrade changes made to your development
instance, including activating optional plugins, installing and upgrading applications, and
applying update sets.
• Phase 6 - Prepare to upgrade the production instance
After you have configured and refined your test environment to be a good representation
of your production environment, prepare to upgrade your production instance.
After you have upgraded your development, non-production, and test instances, upgrade
your production instance last. Then validate that the upgrade was complete, apply update
sets and fix scripts, and perform post-upgrade user acceptance testing (UAT).
• Troubleshooting and other upgrade resources
Use this information to troubleshoot post-upgrade issues and learn more about other
aspects of ServiceNow's upgrade process.
Before you begin the upgrade process, it is essential to read the release notes for your
target version so you understand the required upgrade and migration tasks. This information
helps you plan a safe and effective upgrade.
1. Read the release notes for your target version. Review upgrade and migration tasks that
you will need to complete before or after your upgrade.
ServiceNow provides release notes for every release. The release notes offer valuable
information about new functionality, notable changes, and fixes available in a particular
version. Read the London release notes to determine whether the upgrade contains
functionality you need and fixes that resolve any issues affecting your instance. The
release notes can also help you determine whether items you previously customized are
being upgraded. For London-specific upgrade considerations, see Upgrade and
migration tasks by application or feature.For a downloadable, sortable version of
Kingston fixed problems, see KB0623762.
2. Complete the preparation and planning tasks in Phase 2 of the Upgrade planning
checklist (London).
The checklist contains a list of planning tasks that guide you through various aspects of
upgrade preparation. You are guided through tasks such as scoping, gathering
stakeholders, identifying features to disable and enable, and creating test plans to use
throughout the upgrade. Follow these steps to ensure that all aspects of your
organization are ready for the upgrade.
3. Create a comprehensive test plan that includes test cases for all core instance
functionality and integrations, including any customizations you may have.
To efficiently test and evaluate system functionality, create a set of detailed test scripts
for your testing team to use. You will use this test plan throughout each instance
upgrade.
Next Topic
• Phase 2 - Prepare for the development instance upgrade
For a better understanding of your production upgrade duration, request a full clone of your
production instance (including large tables and attachments) onto a non-production
instance. Confirm your current and target release versions, because you will later use this
information when scheduling your upgrade in HI.
1. On your production instance, create a system clone and select your development
instance as the Target instance.
The clone provides you with an exact copy of production. Performing an upgrade on
your clone allows you to simulate an upgrade on your production configuration in a non-
production environment. Refer to System clone for details.
Important: For effective upgrade testing, use this clone to test on a system that
reflects the production instance as closely as possible. If your non-
production and production instances are the same size, include the
production audit log and the attachment data on your production
clone. To ensure that all production data is included with the clone,
make sure that you clear all the Exclude check boxes on the Request
Clone form. On your non-production instance, replicate typical user
behaviors that occur on your production instance to enhance an
estimate of your upgrade duration.
During an upgrade, your performance may be impacted because your nodes initiate the
distribution upgrade. All nodes are restarted during an upgrade, but your multi-node
instances are available during an upgrade because ServiceNow instances operate on a
multi-node system. This multi-node system staggers node distribution upgrades,
ensuring that there is at least one active pair of nodes for multi-node instances during
an upgrade.
To help you set accurate expectations for performance during upgrades, be aware of the
differences between the nodes on your non-production and production instances.
Instances with one node experience a short period of downtime during the upgrade, but
multi-node instances do not have UI downtime. For details on your nodes and their
status, see the Upgrade Progress screen.
Previous Topic
• Phase 1 - Read the release notes and plan your upgrade
Next Topic
• Phase 3 - Verify your upgrade configurations and schedule the development instance
upgrade in HI
Phase 3 - Verify your upgrade configurations and schedule the development instance upgrade in
HI
Last updated: July 26, 2018
Last updated: July 26, 2018
Check the configuration of the Upgrade scheduled job to view how often and when it runs.
Review information about timing your upgrade in coordination with the Upgrade scheduled
job. Then, schedule your upgrade in HI.
You must check the configuration of the Upgrade and Check Upgrade Script sys_triggers,
which are essential to making sure your instance upgrades to the correct target version.
sys_trigger Function
Upgrade
• Queries HI to ask whether an upgrade is going to happen in a given time
interval, which is determined by the configuration for the Upgrade
scheduled job.
• Asks whether the instance should be running a different version. If so, the
distribution for that version is downloaded, and your instance upgrades
to the target version.
HI keeps records of what version you should be running, and your instance periodically
queries HI to check its assigned version. When you designate a time for your upgrade, your
instance begins the upgrade at that time. For example:
Action Result
You schedule an upgrade to London Patch 8 to HI changes its records to reflect that you should
take place on June 10 at 3:00pm. be on London Patch 8 on June 10 at 3:00pm.
HI waits to get pinged by your instance after the Your instance continues to operate on its current
scheduled time on June 10. release version, and it periodically pings HI.
After the scheduled time on June 10, HI receives a HI tells your instance that it should be on London
ping from your instance. Patch 8.
Your instance receives HI's notification that it Your instance starts the upgrade.
should be running a different version.
Procedure
1. Check the configuration of the Upgrade scheduled job to view how often and when it
runs.
a. Navigate to System Scheduler > Scheduled Jobs > Scheduled Jobs.
b. In the list, find the Upgrade scheduled job.
c. View the Next action column to determine when the job next runs.
2. Verify that the Upgrade sys_trigger is set properly for upgrading.
a. Navigate to System Scheduler > Scheduled Jobs > Scheduled Jobs.
b. Find and click the Upgrade scheduled job.
c. Make sure that the Trigger type is set to Interval.
d. Make sure that the System ID is set to None.
3. Verify that the Check Upgrade Script sys_trigger is set properly for upgrading.
a. Navigate to System Scheduler > Scheduled Jobs > Scheduled Jobs.
b. Find and click the Check Upgrade Script scheduled job.
c. Make sure that the Trigger type is set to Run at System Startup.
4. Schedule the upgrade in HI.
a. Log in to HI.
b. Click Instances in the left navigation menu.
c. Select Manage Instances.
d. [Partners only] From the user menu, use the Switch Company feature to select a
company.
e. Select the instance that you want to upgrade or patch.
f. In the Actions menu, click Upgrade Instance.
The Upgrade an Instance Service Catalog item opens up. It is prepopulated with the
instance name and available versions to which you can upgrade or patch the
instance.
g. To specify a date and time for the upgrade or patch, click the calendar icon next to
the Start Date and Time field.
h. Click the clock icon to select the time for the upgrade or patch.
Note: Setting the time for an upgrade or patch is important. Set the
upgrade or patch to start 10–15 minutes before the Upgrade
scheduled job runs. This setting allows enough time for the upgrade
or patch request to update HI's records about which release version
your instance should be on before the Upgrade scheduled job runs.
i. Click Submit.
A confirmation message appears. If you do not need an entitlement, a change
request is created.
5. If applicable, request a version entitlement.
a. In the Actions column, click Schedule.
If the version does require an entitlement, this screen appears:
b. Click the calendar icon and specify a date and time at least three days in the future.
Note: Setting the time for an upgrade or patch is important. Set the
upgrade or patch to start 10–15 minutes before the Upgrade
scheduled job runs. This setting allows enough time for the upgrade
or patch request to update HI's records about which release version
your instance should be on before the Upgrade scheduled job runs.
c. Click Schedule.
A confirmation message appears. If you need an entitlement, the entitlement
request number is included. Click the entitlement request number to view the
request.
d. If you have any questions about your entitlement, comment on your entitlement
request after you have submitted it.
Previous Topic
• Phase 2 - Prepare for the development instance upgrade
Next Topic
• Phase 4 - Upgrade and validate the development instance
Track the progress of your upgrades with the Upgrade Monitor. For your first non-
production instance upgrade (your development instance), use the Upgrade Monitor to
process the skipped list of records that were not addressed in the upgrade. Then identify
your update sets and perform functional testing.
The Upgrade Monitor helps you upgrade an individual instance. You can monitor the
progress of an upgrade and resolve conflicts between the upgrade and customizations.
Procedure
1. Using the Upgrade Monitor, monitor the upgrade to your instance and validate that the
upgrade to your development instance is complete.
2. After the upgrade for your development instance is complete, process the skipped
records list in the Upgrade Monitor.
As you are processing the skipped list, you may merge and revert records, resolve
conflicts for an individual record, and make additional customizations. These changes go
into the latest version, which goes into your current update set.
You need these update sets for your subsequent non-production instances. If there are
issues that must be addressed after the upgrade, make the appropriate changes and
they will go into your current update set. Collect the update sets that:
• Were created while reviewing the skipped updates list.
• Were created while changing customizations to work with the latest release.
• Must go live immediately after your next upgrade.
Gathering these update sets before your upgrade expedites the process of exporting,
importing, and committing them onto your other instances. After the correct update
sets are identified, follow the standard process for moving and applying those update
sets. Refer to System update sets for details.
After upgrading, track any defects or deviations from the pre-upgrade testing results.
Defect tracking can help identify root causes and create fixes. When a fix is identified,
capture the fix in a single update set. The resulting update sets hold the cumulative fixes
that should be applied to the production instance.
To help automate your testing and validation on non-production instances, use the
Automated Test Framework.
Previous Topic
• Phase 3 - Verify your upgrade configurations and schedule the development instance
upgrade in HI
Next Topic
• Phase 5 - If applicable: Upgrade and validate your other non-production instances, such
as your test instance
Phase 5 - If applicable: Upgrade and validate your other non-production instances, such as your
test instance
Last updated: July 26, 2018
Last updated: July 26, 2018
If you have any other non-production instances in addition to your development instance,
such as a test instance, request to upgrade these instances. Request these upgrades after
you have configured and refined your development instance. Immediately after the upgrade
is complete, apply the post-upgrade changes made to your development instance, including
activating optional plugins, installing and upgrading applications, and applying update sets.
This instance naming convention assumes that you have three ServiceNow instances. If you
have three instances, upgrade your instances in this order:
1. Development
2. Test
3. Production
If you have more or less than three instances, or if you are using Team Development, these
instance labels will be different. In general, upgrade your instances furthest from production
towards your production instance.
After you have applied your development update sets to your test instance, perform the
following tasks on your test instance (and other non-production instances, if applicable).
Procedure
Reproduce the typical user activities that occur on your production instance. The
Automated Test Framework can greatly assist you in testing your non-production
instances. For extra testing coverage, you can also conduct user acceptance testing
(UAT).
Previous Topic
• Phase 4 - Upgrade and validate the development instance
Next Topic
• Phase 6 - Prepare to upgrade the production instance
After you have configured and refined your test environment to be a good representation of
your production environment, prepare to upgrade your production instance.
To ensure that all stakeholders in your company are prepared for the final production
upgrade, complete the administrative planning tasks in Phase 6 of the Upgrade planning
checklist (London). When upgrading a production instance:
• Obtain confirmation from IT and management that all non-production instance defects
have been fixed, validated, and included in an update set.
• Use the change management process established by your organization to track the
upgrade.
• Communicate effectively with your user community regarding changes, new features, and
process updates resulting from the upgrade.
• Negotiate a suitable upgrade time for all users of the ServiceNow system.
For example, schedule the upgrade after hours, to minimize impact to your users.
Remember to schedule the upgrade to occur 15–20 minutes before the Upgrade scheduled
job interval.
• Allow time in your change window to run all test cases and validate that all integrations,
key business functionality, and system performance are acceptable. Add a time buffer for
responding to errors without breaching the change window.
Procedure
Before performing the upgrade, analyze the current operating environment. Specifically,
review:
• Key functionality
• Integrations
• Instance performance
3. On your clone, perform functional testing and monitor the performance of your instance.
Replicate typical user behaviors that occur on your production instance. Assign a
consistent core team of power users and key stakeholders to validate important
functionality in the ServiceNow instance before and after upgrades.
Previous Topic
• Phase 5 - If applicable: Upgrade and validate your other non-production instances, such
as your test instance
Next Topic
• Phase 7 - Upgrade the production instance
After you have upgraded your development, non-production, and test instances, upgrade
your production instance last. Then validate that the upgrade was complete, apply update
sets and fix scripts, and perform post-upgrade user acceptance testing (UAT).
g. To specify a date and time for the upgrade or patch, click the calendar icon next to
the Start Date and Time field.
h. Click the clock icon to select the time for the upgrade or patch.
Note: Setting the time for an upgrade or patch is important. Set the
upgrade or patch to start 10–15 minutes before the Upgrade
scheduled job runs. This setting allows enough time for the upgrade
or patch request to update HI's records about which release version
your instance should be on before the Upgrade scheduled job runs.
i. Click Submit.
b. Click the calendar icon and specify a date and time at least three days in the future.
Note: Setting the time for an upgrade or patch is important. Set the
upgrade or patch to start 10–15 minutes before the Upgrade
scheduled job runs. This setting allows enough time for the upgrade
or patch request to update HI's records about which release version
your instance should be on before the Upgrade scheduled job runs.
c. Click Schedule.
A confirmation message appears. If you need an entitlement, the entitlement
request number is included. Click the entitlement request number to view the
request.
d. If you have any questions about your entitlement, comment on your entitlement
request after you have submitted it.
3. Monitor the upgrade to your instance and validate that the upgrade to your production
instance is complete.
There are several methods of verifying that your upgrade is complete:
• Navigate to the System Diagnostics > Upgrade Monitor.
• Navigate to System Diagnostics > Upgrade Log and locate the Notifying HI that
upgrade has been completed message.
• Navigate to System Definition > System Upgrades. Information about all system
upgrades is listed.
• Navigate to System Diagnostics > Upgrade History and search for the most recent
upgrade.
4. Apply any update sets and post-upgrade fix scripts that you have.
5. Validate and test your instance by conducting user acceptance testing (UAT).
Previous Topic
• Phase 6 - Prepare to upgrade the production instance
Next Topic
• Troubleshooting and other upgrade resources
Use this information to troubleshoot post-upgrade issues and learn more about other
aspects of ServiceNow's upgrade process.
Note: Not all errors in the error log are results of your upgrade. Error messages are
often present in pre-upgrade instances, and many of these messages do not
affect users or performance.
Other resources
• Quarterly Patching Program - Customer FAQ
Previous Topic
• Phase 7 - Upgrade the production instance
Complete the upgrade tasks where necessary to prepare an application or feature for the
upgrade process, and complete appropriate migration tasks after the upgrade to protect
your data and customizations from changes to the system.
Note: In Jakarta and later, Internet Explorer versions prior to IE11 are no longer
supported.
HR Service Delivery
Note: When upgrading from Istanbul, HR document
templates have a new field. The Document type field
helps to filter a list of document templates that appear
on the HR case form. HR criteria works with this field
to further narrow the list of document templates you
want available for an HR case. Because Istanbul did
not have this field, you must create new or select an
existing document type for your document templates.
See Document Types.
Notifications If you are upgrading from a pre-Jakarta release and want to enable
randomized watermarks in email notifications for upgraded instances,
activate the Random Watermark Support plugin
(com.glide.email.random_watermark). This plugin includes system
properties for managing a watermark transition period, during which the
system recognizes both randomized watermarks and non-randomized
watermarks in emails created before upgrading. For details, see
Notifications upgrade information.
Search Administration The online reindex process automatically runs on the sys_metadata table
after the London upgrade completes, with no noticeable impact on search
performance. If you must disable it, set the
glide.ts.reindex.sys_metadata.after.upgrade system property to
false. See Available system properties .
Security Operations
Integrations After you have completed the upgrade from Jakarta or Kingston to
London, navigate to System Definition > Fix Scripts, and locate and run the
Update integrations to multi-domain fix script to add the following
functionality to integration configurations:
Software Asset
Management Warning: If you upgrade to Software Asset Management
(com.snc.samp) plugin from Software Asset
Management plugin
(com.snc.software_asset_management), you
cannot revert back to Software Asset Management
plugin (com.snc.software_asset_management).
UI pages A change was introduced which may impact UI page cache rebuild times
while rendering sys_ui_page UI pages. If there is any noticeable
performance degradation related to UI pages, please open an incident with
Customer Support to evaluate increasing the UI page jelly cache.
Vulnerability Response For releases prior to Kingston, during upgrade the Vulnerable Item table is
reparented to improve performance. If you have large numbers of
vulnerable items, the upgrade process may take additional time. No special
handling is needed, however, you should stop any Vulnerability Response
activities prior to upgrade and record your vulnerable item count. Once
complete, verify that your pre- and post-upgrade vulnerable item counts
match each other. For more information on the impact of reparenting, see
the Upgrade impact of reparenting change in the Kingston release
[KB0680550] article in the HI Knowledge Base. For information on the
upgrade impact to existing instances, see the Vulnerability Response: FAQ
for Kingston Upgrade [KB0680543] article in the HI Knowledge Base. This
information does not apply if you upgrade from Kingston to this release.
For Kingston release information, see Kingston Vulnerability Response
release notes.
Plan and track the activities related to your ServiceNow instance upgrade. To help ensure
that you complete all the tasks for a successful upgrade, follow the step-by-step instructions
in the upgrade planning checklist to track and plan the upgrade.
This topic contains step-by-step upgrade instructions. To download a PDF version of this
checklist, click here. For in-depth explanations about upgrades, refer to Upgrade your
instance.
Some optional steps may not be appropriate depending on the number of instances,
customizations, and so forth. Mark the ones you do not need in the N/A column.
Note: The process for completing steps for self-hosted customers may vary (for
example, requesting an instance clone or upgrades). These differences must
be considered during planning.
Customer name:
Product instance name: https://[instancename].service-now.com
Other instance names https://[instancename].service-now.com https://
[instancename].service-now.com
16
Create a high-level implementation plan that covers:
20
On your production instance, create a system clone
and select your development instance as the Target
instance. Notify impacted users and internal
stakeholders of the scheduled date/time for cloning
(from production) and upgrade of the non-
production instance.
Phase 3 - Verify your upgrade configurations and schedule the development instance upgrade in HI
21 Check the configuration of the Upgrade scheduled
job to view how often and when it runs.
Phase 5 - If applicable: Upgrade and validate your other non-production instances, such as your test
instance
30 On your production instance, create a system clone
and select your development instance as the Target
instance.
Responsible: Customer
38 Confirm the core team of key stakeholders required
to validate functionality in the ServiceNow instance
after the production upgrade.
Responsible: Customer
39 Confirm coverage for Day 1 support post-upgrade.
Responsible: Customer
40 Create a Production Upgrade Implementation Plan
that includes all upgrade steps, roles and
Responsible: Customer
41 Schedule a walkthrough and sign-off of the
Implementation Plan with key stakeholders and the
core team.
Responsible: Customer
42 Submit and obtain approvals for change records as
required by the organization change process.
Responsible: Customer
43 Send a communication to key stakeholders and end
users with details for the production upgrade outage,
new features, and so forth.
Responsible: Customer
44 Profile the performance of your instance before
upgrading.
This table lists new plugins in the London release and existing plugins that were deprecated,
renamed, or changed in some way.
[com.snc.hr.pa]
Activation of this
plugin on
production
instances may have
licensing
implications.
Contact your
ServiceNow account
team for details.
Browser support
Last updated: July 26, 2018
Last updated: July 26, 2018
Browser support varies for each version of the user interface (UI). Most major browsers are
supported.
Some features have additional browser requirements, which are noted in the appropriate
documentation.
Note: UI11 is no longer supported. All instances have been upgraded to UI15 or UI16.
*Mobile phone browsers do not support the desktop version of the UI. Instead, mobile
browsers use the mobile UI.
• Starting with Safari 9.1 and future versions of Safari, the leave page / stay on page pop-up
message only displays once.
Note: In Jakarta and later, Internet Explorer versions prior to IE11 are no longer
supported.
To make the interface accessible to users with disabilities, ServiceNow includes features that
support several specifications in the Web Content Accessibility Guidelines (WCAG) 2.0.
ServiceNow® products are developed with the goal of adhering to the accessibility
guidelines and principles which are set by the Section 508 Amendment to the Rehabilitation
Act of 1973 and the Web Content Accessibility Guidelines (WCAG) 2.0 Level A. The assistive
technologies JAWS, NVDA, and VoiceOver are used to test ServiceNow products.
The Jakarta Web Content Accessibility Guidelines (WCAG) 2.0 document describes
accessibility features and limitations.
• Web Content Accessibility Guidelines (WCAG) 2.0
This page details the level of accessibility support for the Jakarta release, according to the
Web Content Accessibility Guidelines (WCAG) 2.0.
Related Topics
• Section508.gov
• Geneva VPAT
This page details the level of accessibility support for the Jakarta release, according to the
Web Content Accessibility Guidelines (WCAG) 2.0.
Summary table
Guidelines Level of Support & Supporting Remarks and Explanations
Features
Principle 1: Perceivable Supports with exceptions
Principle 2: Operable Supports with exceptions
Principle 3: Understandable Supports with exceptions
Principle 4: Robust Supports with exceptions
Guideline 1.1 Text Alternatives: Provide text alternatives for any non-text content
so that it can be changed into other forms people need, such as large print,
braille, speech, symbols, or simpler language
Criteria Level of Support & Remarks and Explanations
Supporting Features
1.1.1 Non-text Content: All non- Supports with
text content that is presented exceptions Dependency Views (BSM map)
to the user has a text
alternative that serves the
equivalent purpose, except for Business Service Map: Map options
the situations listed below. inaccessible without mouse scroll wheel or
(Level A) track pad.
Dependency graph structure is not
conveyed to non-visual users.
Discovery
Service Catalog
Service Mapping
System Properties
Guideline 1.3 Adaptable: Create content that can be presented in different ways
(for example simpler layout) without losing information or structure
Criteria Level of Support & Remarks and Explanations
Supporting Features
1.3.1 Info and Relationships: Supports with
Information, structure, and exceptions Mobile
relationships conveyed
through presentation can be
programmatically determined Mobile pages contain multiple Level 1
or are available in text. (Level headings.
A)
Project Management
Service Catalog
Service Mapping
Incorrectly structured
Markup is missing content used.
or incorrectly
Service Portal
Survey Management
Guideline 1.4 Distinguishable: Make it easier for users to see and hear content
including separating foreground from background
Criteria Level of Support & Remarks and Explanations
Supporting Features
1.4.1 Use of Color: Color is not Supports with
used as the only visual means exceptions Dependency Views (BSM map)
of conveying information,
indicating an action,
prompting a response, or Dependency Views Map not accessible for
distinguishing a visual element. color blind users.
(Level A)
Field Service Management
UI components
Knowledge Management
Mobile
Reporting
Color contrast
Reporting pageiselements
insufficient
arethroughout
not honored in
Windows High Contrast mode
Service Mapping
UI components
Service Portal
UI components
Discovery
Financial Management
Knowledge Management
Mobile
Reporting
Survey Management
UI components
Workflow
Guideline 2.2 Enough Time: Provide users enough time to read and use content
Criteria Level of Support & Remarks and Explanations
Supporting Features
2.2.1 Timing Adjustable: For Supports
each time limit that is set by
the content, at least one of the
following is true: (Level A)
2.2.2 Pause, Stop, Hide: For Supports
moving, blinking, scrolling, or
auto-updating information, all
of the following are true:
(Level A)
2.2.3 No Timing: Timing is not Not applicable
an essential part of the event
or activity presented by the
content, except for non-
interactive synchronized media
and real-time events. (Level
AAA)
2.2.4 Interruptions: Not applicable
Interruptions can be
postponed or suppressed by
the user, except interruptions
involving an emergency. (Level
AAA)
2.2.5 Re-authenticating: When Supports with Support depends on customer
an authenticated session exceptions customization. If the instance permits the
expires, the user can continue user to use the Remember me flag on their
the activity without loss of sessions, the whole re-authorization process
data after re-authenticating. is entirely invisible.
(Level AAA)
Guideline 2.3 Seizures: Do not design content in a way that is known to cause
seizures
Criteria Level of Support & Remarks and Explanations
Supporting Features
2.3.1 Three Flashes or Below Supports
Threshold: Web pages do not
Guideline 2.4 Navigable: Provide ways to help users navigate, find content, and
determine where they are
Criteria Level of Support & Remarks and Explanations
Supporting Features
2.4.1 Bypass Blocks: A Supports with
mechanism is available to exceptions Dependency Views (BSM map)
bypass blocks of content that
are repeated on multiple Web
pages. (Level A) Question Template Designer landmarks are
not identified by screen readers.
Survey Management
CI search boxViews
Dependency not included in tab order
pages contain several
cases where the tab order behaves in
unexpected ways.
Focus does not center on Dependency
Views
Tab Mapon BSM does not follow logical
order
order.
Tab sometimes skips both vertical and
horizontal tab on Dependency Views Map
Discovery
Lists
Service Catalog
Service Mapping
Survey Management
UI components
Mobile
2.4.8 Location: Information Supports with Not available for all pages. Breadcrumbs and
about the user's location exceptions workflow ribbons allow user to jump back
within a set of Web pages is through pages where user must go from
available. (Level AAA) Page A to B to C.
2.4.9 Link Purpose (Link Supports with Not all links in the system have been
Only): A mechanism is exceptions evaluated against this criterion.
Guideline 3.2 Predictable: Make Web pages appear and operate in predictable
ways
Criteria Level of Support & Remarks and Explanations
Supporting Features
3.2.1 On Focus: When any Supports with
component receives focus, it exceptions Reporting
does not initiate a change of
context. (Level A)
Unexpected behavior associated with
autocomplete menus
Reporting
Guideline 3.3 Input Assistance: Help users avoid and correct mistakes
Criteria Level of Support Remarks and Explanations
3.3.1 Error Identification: If an Supports
input error is automatically
detected, the item that is in
error is identified and the error
is described to the user in text.
(Level A)
3.3.2 Labels or Instructions: Supports with
Labels or instructions are exceptions Automated Test Framework
provided when content
requires user input. (Level A)
Fields using CodeMirror are not compatible
with screen readers.
Form controls
On clicking are labeled
Expand incorrectly
and Collapse of
Dependency Views Map, user is not
informed of change
Discovery
Service Mapping
Survey Management
3.3.3 Error Suggestion: If an Supports with Not all input error messages provide
input error is automatically exceptions suggestions for correction.
detected and suggestions for
correction are known, then the
suggestions are provided to
the user, unless it would
jeopardize the security or
purpose of the content. (Level
AA)
3.3.4 Error Prevention (Legal, Supports Supported out of the box. Customization
Financial, Data): For Web may affect support.
pages that cause legal
commitments or financial
transactions for the user to
occur, that modify or delete
user-controllable data in data
storage systems, or that
submit user test responses, at
least one of the following is
true: (Level AA)
3.3.5 Help: Context-sensitive Supports with A number of context-sensitive help features
help is available. (Level AAA) exceptions are available in the platform.
3.3.6 Error Prevention (All): Supports Supported out of the box. Customization
For Web pages that require may affect support.
the user to submit information,
at least one of the following is
true: (Level AAA)
Discovery
Financial Management
Knowledge Management
Lists
Project Management
Reporting
Service Catalog
Service Mapping
Service Portal
Survey Management
UI components
Workflow
Related Topics
• Web Content Accessibility Guidelines (WCAG) overview