Documente Academic
Documente Profesional
Documente Cultură
Contents
Other products were changed and updated in the Istanbul release. For more information, refer to the
release notes topics, which are organized by product area.
Activation information
By default, Email Service only allows admin users to access the Email API. Administrators can grant
access to the Email API by:
1. Adding an access control for creating records in the Email [sys_email] table linked to the
email_api_send role.
2. Assigning the email_api_send role to the non-admin user.
3. Verifying the non-admin user has read access to the notification target table. For example, an email
notification for an incident, requires read access to the Incident table.
Non-admin users with the email_api_send role can access the Email API from the REST API explorer.
Email API With the Email API you can receive and send email
messages using REST.
CI Lifecyle Management API Provides the ability to manipulate CI operational
states and apply CI actions using REST interfaces.
Class Methods
CatalogClientScript
create(),deleteRecord(),setAttributes(),applie
CartJS
getCart(),getCartID(),getCartItems(),empty(),a
CatalogSearch search()
CMDBGroupAPI getManualCIList(),
getSavedQueryIdList(),
getAllCIFromQueryBuilder(),
getAllCI(), setManualCIList(),
setSavedQueryIdList()
GlideSystem dateGenerate(), urlEncode(),
urlDecode(), base64Decode(),
base64Encode(), and
eventQueueScheduled()
GlideSession isImpersonating()
GlideDateTime after(), before(),
onOrAfter(), onOrBefore(),
getUserFormattedLocalTime() and
getInternalFormattedLocalTime()
GlideDate getDayOfMonthNoTZ(), getMOnthNoTZ(),
and getYearNoTZ()
GlideTime getHourOfDayUTC(),
getHourUTC(), getMinutesUTC(),
getHourOfDayLocalTime(),
getHourLocalTime(),
getMinutesLocalTime(), and
getSeconds()
GlideUser getEmail(), getFirstName(),
getLastName(), getRoles(), and
getUserRoles()
GlideAggregate addDomainQuery(GlideRecord)
Class Methods
Table 2: New global classes and additional methods for existing classes
Class Methods
Class Methods
OCRosterSpanApprovalUtil approvePTOSpan(),
getPTOApproversList(),
getContextualCalUrlPerSpanProposal(),
getFromDateDisplayValuePerSpanProposal(),
getToDateDisplayValuePerSpanProposal(),
getUserNamePerSpanProposal(),
isPTOApprovalRequired(), and
rejectPTOSpan()
OCTimer log(), millisToTime(), result(),
start(), and stop()
OCSeriesEventGenerator getMemberCalendar(),
getRosterICalEvents(), and
getRosterMemberEvents()
OCRotaICalendarSNC cleanExpiredCache(),
createCalendarEvents(),
createCustomEvent(),
createPlaceholderCalendar(),
getCalendarEvents(),
getEventsFromTable(),
getIntersectRotaSpanItem(),
getMemberCalendarURL(),
getOnCallCalendarURL(),
handleOverrideMember(),
handleRotaMember(),
invalRotaRespCache(),
matchRotaSpanRule(),
populateCalendarSubscriptionSettings(),
processSeriesEvent(),
saveCalendarEvents(),
sendCalendarURL(), and
updateExceptionList()
OCRotaICalendar Has no methods.
OCRotaMember deactivateUser(), hasChanged(),
hasOrderChanged(), recalculate (), and
validateDates()
ICalUtilSNC formatICalComponent(),
formatICalEvent(),
formatRecurringRule(),
getDateFromScheduleDateTime(),
getSDT(), and
getTimeFromScheduleDateTime()
ICalUtil Has no methods.
Class Methods
StateManagementScriptableApi addBulkCIAction(),
extendCIActionLease(),
getCIActions(),
getOperationalState(),
isCompatibleCIAction(),
isLeaseExpired(),
isNotAllowedAction(),
isNotAllowedOpsTransition(),
isValidRequestor(),
registerOperator(),
removeBulkCIAction(),
setBulkCIOperationalState(),
unregisterOperator()
IdentificationEngineScriptableApi identifyCI()
Table 3: New client classes and additional methods for existing classes
Class Methods
• The scoped GlideSystem getSessionToken() method has been deleted. Instead, use the scoped
GlideSession getSessionToken() method.
• Self-service password reset: The Self Service Password Reset plugin (com.snc.password_reset)
and the Password Reset (com.glideapp.password_reset) plugin are active by default for new
instances and upgrades. By default, when the user requests a reset, the instance sends the user a URL
with a user-specific token. After the user opens the URL, the instance prompts the user to enter and
confirm the new password. The instance no longer sends a temporary password by default.
• Certificate expiration: Notifications for expired (but active) SAML certificates are enabled by default and
are configured to be sent to the last three logged in users who have the administrator role. This feature
reminds you when SAML certificates are going to expire. The notification is sent at least 20 days before
certificate expiration. When a new certificate is associated with an active IdP, the notification is sent to
the logged-in user who created the certificate.
• LDAP: If the LDAP server is down, users who are trying to log in can receive a one-time password to
access the instance. This is controlled by the glide.ldap.onetime.password.enabled property,
which is enabled by default.
• With the server-side scripting test, you can perform more complex operations. Examples include the
following:
• Perform unit tests using javascript, including tests using the Jasmine test framework. (In Istanbul,
only test steps in the global scope support Jasmine.)
• Test business rules, script includes, and other ServiceNow scripts.
• Create tests that operate on data that you define.
Activation information
Activation information
Support for new question types Emojis, multiple selection, and ranking question
types are supported for surveys.
Support for mobile interface Surveys for users on mobile devices are supported
in Service Portal.
Email public survey from an instance A published public survey can be emailed directly
from within the form.
Admin has read-only view of a completed survey Survey admins can view a read-only response of a
completed survey using a related link.
• Reporting enhancement: Added task ID field. Triggered survey reports are more easily created by
binding to incidents rather than copying information using related fields.
• Triggered survey enhancement: A public survey sent via a triggered condition can be taken without
logging in.
Note: If you use the Computer Telephony Integration (CTI) feature, you will need to make changes
and test the changes on an upgraded sub-prod instance before using the feature in production.
Activation information
Active by default.
CMDB CI Lifecycle Management A new module used to centrally manage and track
the operational state transitions of CIs throughout
their life cycle in the CMDB. This feature provides
a set of state management APIs that you can use
to apply actions to CIs based on their operational
state. You can define rules for applying CI actions
and for transitioning from one operational state to
another to tailor life cycle management to business
needs.
Monitor services health in the CMDB service A central location, similar to the CMDB dashboard,
dashboard to view aggregated health reports for services
at a glance. You can drill down to take actions
to address CMDB health issues and to improve
health. The CMDB service dashboard uses the
Performance Analytics framework for dashboards
and employs the capabilities it provides.
CMDB Query Builder A new module that provides a visual tool to easily
build complex infrastructure and service queries
that span multiple CMDB classes, and that involve
a large number of CIs that are connected by
different relationships. You can use saved queries
to populate a CMDB group with CIs, and then use
• CMDB dashboard:
• CMDB dashboard implementation is now based on the Performance Analytics framework for
dashboards, taking advantage of the capabilities it provides.
• Domain separation is now supported in the CMDB dashboard. For more information, see Monitor
CMDB health in the CMDB dashboard.
• For new instances, new pre-defined values of 'Ready' and 'Retired' are added to the Operational Status
field. These values are being used by CI Lifecycle Management.
• The following 18 tables are added, increasing the total number of CMDB tables to 554.
Class Label Class Label
RabbitMQ cmdb_ci_appl_rabbitmq
RabbitMQ Cluster cmdb_ci_appl_rabbitmq_cluster
RabbitMQ Queue cmdb_ci_appl_rabbitmq_queue
Data Power Hosting Server cmdb_ci_datapower_server
Docker Container cmdb_ci_docker_container
Docker Engine cmdb_ci_docker_engine
Docker Image cmdb_ci_docker_image
Docker Image Tag cmdb_ci_docker_image_tag
Docker Local Image cmdb_ci_docker_local_image
FromCluster_to_RabbitMQ Endpoint cmdb_ci_endpoint_fromcluster_t
RabbitMQ Endpoint cmdb_ci_endpoint_rabbitmq
label cmdb_ci_endpoint_rabbitmq_queu
Cisco GSS cmdb_ci_lb_cisco_gss
If you are currently using the legacy chat feature to provide help desk support, close any open help desk
chats before activating Connect Support. Legacy chat and Connect Support cannot be used concurrently.
When you activate Connect Support, the system automatically sets the state of all Chat Queue Entry
[chat_queue_entry] records to Closed Complete. This ends any open help desk chats.
Activation information
Connect is active by default on new instances. For upgraded instances, you can activate the Connect
plugin (com.glide.connect) if you have the admin role. You can activate the Connect Support plugin
(com.glide.connect.support) if you have the admin role. This plugin includes demo data.
Additional requirements
UI16 or UI15 is required to use Connect.
Browser requirements
Notifications in Connect are available in Google Chrome, Mozilla Firefox, and Safari. Internet Explorer
does not support Connect notifications. Some browsers may require additional configuration to allow
notifications. For more information, see Connect notification browser support.
Add more users to a Connect Support chat Support Agents can add more users to an ongoing
support chat.
Zing can expand search results with synonyms Expand search results to include additional search
terms.
Table cleaner for text search tables Several table cleaners have been added on
text search-related tables to maintain adequate
performance of text search-related features.
• Currency fields can now have four decimal places. You must set a property to activate this feature.
• Added a Glide record optimizer for currency/price fields to speed up list view (reading currency/price
values).
• A new debug Date/Time option has been added to session debug.
Activation information
Browser requirements
The Dependency Views module supports the latest version or service pack of the following browsers:
• Firefox with the latest ESR
• Chrome version 25 or later (latest version recommended)
• Safari version 6 or later
• Microsoft Internet Explorer (IE) version 9 or later
New Dependency Views map properties Several new map properties to help control map
density:
• Minimum horizontal distance between nodes in
horizontal layout.
• Minimum vertical distance between nodes in
horizontal layout.
• Minimum horizontal distance between nodes in
vertical layout.
• Minimum vertical distance between nodes in
vertical layout.
• Truncate node labels to a single line and to fit
available space (default). Disable to display
entire labels on multiple lines and wrapped as
needed.
Predefined filters You can now create filters that narrow the scope of
the CIs that are displayed on the map by CI type, CI
attributes, and relationships.
• When hovering over a link between two nodes on the map, the tooltip lists all relationship types for the
nodes and their direction.
• Child nodes of virtually grouped nodes are now displayed underneath the virtual node. Child nodes
of a virtual group are not virtually grouped even if they are similar, but the next level of nodes can be
virtually grouped if possible.
• You can now collapse a virtual group that has been previously expanded. For more information, see
Dependency Views map menus and controls.
Email Service installs the Email API on the instance. With the Email API you can receive and send email
messages using REST.
Activation information
Users with the admin role can activate the Email Service plugin (com.glide.email.service) to enable the
Email API.
Additional requirements
By default, Email Service only allows admin users to access the Email API. Administrators can grant
access to the Email API by:
1. Adding an access control for creating records in the Email [sys_email] table linked to the
email_api_send role.
2. Assigning the email_api_send role to the non-admin user.
3. Verifying the non-admin user has read access to the notification target table. For example, an email
notification for an incident, requires read access to the Incident table.
Non-admin users with the email_api_send role can access the Email API from the REST API explorer.
See Email Service for more information.
• Easy import supports exporting and importing spreadsheets in the XLSX format.
• Web service import sets support dynamic row resizing with the new properties
com.glide.ws_import_set.column_resize and com.glide.ws_import_set.column_resize.max_row_count.
• System keystore validation is available for all FTPS file retrieval methods. You can specify a system
keystore when you create a file-type data source.
Knowledge Management has changed with Knowledge v3, which is enabled by default for all instances.
For migration information, see Knowledge Management v3 migration.
Activation information
Activation information
The mobile web experience is active by default. To access the native mobile app, download the app from
iTunes or the Google Play store.
Browser requirements
Access the mobile web interface from the latest versions of Safari or Chrome on your mobile device.
Activation information
Browser requirements
If you are using Internet Explorer, you must use version 9 or later to support email links to notification
preferences. You can also use any of the other supported web browsers.
• Added notification variables for image fields, notification preferences, and email unsubscribe.
• When creating a notification for a push message, the push message and notification must use the same
table.
• Removed support for using a template.print() call to add an unsubscribe link to an email
message.
ACL debugger output The ACL debugger output shows the results of an
additional (fourth) type of ACL check. This is an
internal system check using access handlers in the
source code on the platform. This is typically used
by the platform when a user is accessing a record
belonging to a scoped application.
• HTML Sanitizer: You can use urlAttributes to specify protocols that are not sanitized if they are found in
an anchor tag.
• Database views: You no longer need to create ACLs on fields in the database view.
Activation information
Service Portal is a plugin included with the platform that is not active by default. To use Service Portal,
users with the admin role must activate the Service Portal plugin (com.glide.service-portal.esm). Activating
the Service Portal plugin does not affect any existing CMS configuration. For more information, see
Content Management and Service Portal.
Service Catalog shopping cart Add items in varying quantities to a shopping cart
in Service Catalog. Save particular item sets as a
bundle for future use.
• Localization improvements
• Extended translation to widget client script
• Translated strings
Activation information
UI16 is the default user interface for new instances. For upgraded instances, if you have the admin role,
you can activate the UI16 plugin (com.glide.ui.ui16).
Related list query conditions Related list conditions allow you to include a
relationship with another table in a list filter. Related
list conditions are supported only in List v3. You can
optionally include conditions on the related table.
For example, you can filter active problems with one
or more related incidents that are in the Canceled
state. Another example is to filter incidents with a
breached service level agreement (SLA).
A filter with related list conditions executes properly
in a List v2 list. However, the filter cannot be edited
unless you remove the related list condition from
the breadcrumb.
Related list query conditions include the following
new configuration items and changes.
• A new system property,
<table>.related_list_query.blacklist, lets the
administrator configure which related lists are
available in the related list query table choice
list.
• An attribute, allow_related_list_query=true, can
be added to condition fields in forms to display
the List v3 condition builder.
• You can include a related list condition in an
encoded query string.
• In List v3 split mode, when you click the filter in
the left pane, the conditions appear in the right
pane instead of in a modal window.
System properties to control scaling of images in Two new system properties were added to the
the activity stream System Properties [sys_properties] table. Both
properties are of type true | false.
• glide.ui.activity_stream.scale_animated_gifs:
Creates a thumbnail of animated .gif files.
The maximum dimensions are 525px width and
350px height. The animation is not preserved in
the thumbnail, but previewing the image displays
the animation at its original size. Default is false.
• glide.ui.activity_stream.scale_images: Creates
a thumbnail of large images to display in the
• The spell check option was removed from the system properties for TinyMCE. It is no longer supported.
• The navigation background color for expanded items (css.$subnav-background-color) was removed
from the system properties for configuring UI16. It is no longer supported.
•
The More icon in the collapsed application navigator ( ) has been removed. Users can scroll to
favorites when the application navigator is collapsed.
Activation information
Visual Task Boards are active by default on new instances. For upgraded instances, you can activate the
Visual Task Boards plugin (com.glide.ui.vtb) if you have the admin role.
Browser requirements
• Access Visual Task Boards on your mobile device using either a browser or the native mobile app. See
Mobile app supported devices for more information.
Create new board Users can create either a freeform or a data driven
board using the New button on the Visual Task
Board homescreen. Users who choose a freeform
board are automatically transferred to a blank
board. Selecting a data driven board gives users
the option to select the base table for the board,
a field value for the lanes, and optionally, a board
query to filter out specific cards.
• Boards are organized into three different tabs on the Visual Task Board homepage:
• All boards
• Boards you own
• Boards you belong to
• Users can navigate through cards in a lane by using the arrow buttons in a task card.
• Load Filter, Save Filter, and Clear All have been added to the board filter. For more information, see
Create a filter in List v3.
Outbound Web Services Logging Log requests and responses for outbound REST or
SOAP web services.
API Requester Logging Enhances API analytics to log which users make
requests to APIs for inbound web services.
• Outbound REST
• REST message HTTP methods can be sent with no authentication information when the
Authentication type is No authentication. This selection overrides any authentication setting on
the parent REST message.
• The REST message Authentication type choice None was changed to No authentication. The
behavior of this choice did not change.
• The HTTP method Authentication type choice None was changed to Inherit from parent. The
behavior of this choice did not change.
• The Method field on the HTTP Method form was renamed to Name.
• A REST message can specify more than one HTTP method of each type, such as GET or POST.
You can select the type of method using the HTTP method field on the HTTP Method form. HTTP
method records without an HTTP method field value, such as those created prior to upgrade
continue to use the Name field to determine the method type.
• When you create a new REST message record, only a default GET HTTP method is created
automatically. Previously, default methods were created for GET, PUT, POST, and DELETE.
• The Endpoint fields on the REST Message and HTTP Method forms are now string fields instead of
URL fields.
• REST messages now support the PATCH method.
• The API returns the indicator_aggregate element which is the value of the indicator Aggregate field.
Workflow property to catch errors during pre- Workflow includes a new property that controls
processing stage how the system reacts to errors when executing
an activity during the pre-processing phase. In
previous releases, the system continued processing
a workflow when it encountered an error when
pre-processing an activity. In Istanbul, the system
may stop processing a workflow in this situation.
This change may cause some workflows to fail that
previously did not.
To stop executing a workflow for a pre-processing
error, navigate to Workflow > Administration >
Properties, then check Use this to catch errors
during the pre-processing stage of workflow
activities. To continue executing a workflow
when a pre-processing error occurs, uncheck this
property.
Activation information
Activation information
Active by default - the Delegated Dev User Administration plugin is new in Istanbul.
• Added the Manage Developers module so administrators can add or remove developers without
having to open Studio.
• Updated the list of available developer permissions.
Activation information
Browser requirements
If you are using Internet Explorer, you must use version 10 or later. You can also use any of the other
generally supported web browsers.
The system uses desktop notifications to alert users who do not have the Script Debugger in focus that it
has paused on a breakpoint. To have this notification display, users must allow browser notifications.
See Script debugger for more information.
Activation information
Active by default.
Browser requirements
Certain application development features in the Istanbul release have browser requirements that differ from
the list of browsers generally supported by the ServiceNow platform.
• Bringing Studio into focus by clicking the Studio module requires one of these browser versions.
• Chrome: latest public release
• Firefox: 11 and later
• Microsoft Edge: latest public release
• Safari: 6.1 and later
• Opening Studio in a new browser tab requires allowing pop-ups from the instance URL.
Activation information
Agile Development is activated by default with activation of the Project Portfolio Suite with Financials
(com.snc.financial_planning_pmo) plugin.
It can also be activated independently with activation of the Agile Development (com.snc.sdlc.scrum.pp)
plugin.
Activation information
You can activate the Application Portfolio Management (com.snc.apm) plugin if you have the admin role.
Additional requirements
Application Portfolio Management requires the Performance Analytics Premium Content pack for
Application Portfolio Management to render the reports and dashboards.
Browser requirements
Activation information
You can activate the Financial Management (com.snc.financial_management) plugin if you have the admin
role.
Browser requirements
If you are using Internet Explorer, version 11 or later (including Edge) is required to use all aspects of the
workbench.
Localization limitations
Right-to-left languages in custom UI pages are not supported. Alternatively, you can use platform lists and
forms.
Data source defines the staged table and its Following are some of the key highlights of the data
columns source:
• Maps the columns of the staged table with the
transaction table using datasource field map.
• Aids cost transparency to tag any column for
cleansing and splitting bucket.
• Helps in financial planning to add any custom
segment to a budget model.
Advanced cost transparency allocation and usability Allocation setup is functionally enhanced to help
improvements you during allocation:
• Account rollup is not restricted to the immediate
parent anymore. Additionally, amount can
also be rolled up to any parent account in the
segment hierarchy.
• Allocation setup allows multi-bucket selection,
which helps in assigning a bucket to an account
easily.
• One click search to view all unrolled accounts for
a segment.
• Cleansing and bucketing on custom fields of the
staged table using data source field mapping are
supported.
• Visual indicator to indicate whether rollup is
defined at a segment and an account level.
• New Basic Allocation Setup is a lighter version
of the allocation setup for customers with huge
accounts and rollups.
Cost transparency performance You have a new provision in the cost model to
enable the engine to generate lesser cost lines,
which helps in the performance of engine and
reports rendering. These cost lines have only
account level amount aggregates with bucket
information that would suffice to plot single
dimension charts along with the bucket information.
You can define specific breakdowns to generate
additional cost lines between segments as needed
for business use case. The default behavior of
generating multi-dimension cost lines in previous
release is still supported by selecting the Generate
Detailed Cost Lines check box in the cost model.
• Financial Management segments: Financial Management segments are used in the financial model or
budget model hierarchy to capture the segments instead of DataMart dimension. The accounts in the
cost transparency allocation setup are directly from the transaction table and not from the dimension
snapshots.
Activation information
Whenever any of the GRC plugins are activated, both the GRC: Profiles [com.sn_grc] plugin and the GRC:
Common [com.sn.grc.common] plugins are automatically activated, providing core components and a
common architecture for all GRC applications.
Profile and risk dependency mapping The GRC workbench allows users to map out and
visualize operational dependencies and risks. It
enables consistent risk mapping and modeling
across the enterprise. The GRC: Workbench
[com.sn_grc_workbench] plugin is a paid plugin,
sold as a part of the GRC Suite.
Performance Analytics (PA) indicator Users can associate PA indicators with policy
integration statements and risk statements. PA indicators
can automatically be associated with controls
or risks based on available breakdowns. Trends
are displayed at a higher granularity on the
policy statement or risk statement form, or at the
breakdown level on the control or risk forms. PA
scorecards are provided for policy statements,
controls, risk statements, and risks.
• Attestation questions are no longer appended to existing surveys. Instead, every control or risk gets its
own attestation survey when it is attested. As a result, attestations are not longer displayed under Self-
Service > My Assessments & Surveys. Attestations can be found under Policy and Compliance >
Controls > My Attestations. Risk assessments can be found under Risk > Risk Register > My
Assessments.
To use the resources of the Unified Compliance Framework (UCF) after you upgrade, see Policy and
Compliance UCF upgrade instructions for account configuration details.
Activation information
The GRC: Policy and Compliance Management (com.sn_compliance) plugin is available as a separate
subscription.
Activate Policy and Compliance Management.
Manage the Unified Compliance Framework (UCF) UCF has released a REST API allowing
with Policy and Compliance Management authenticated users (through OAuth) to download
content from their Common Controls Hub
website. Users configure Shared Lists of Authority
documents, then download those into the Policy
and Compliance Management application.
Note:
If you were using one of the following ways
to import or download the UCF content, you
must activate the new plugin:
• When using the (Geneva or Fuji)
Legacy UCF UI, navigate to GRC >
Administration > Import UCF content.
• When using the Helsinki UCF UI,
navigate to Policy and Compliance >
Administrative > Download UCF
content.
Attestations Users can set the assessment metric type for policy
statements or controls. By default, controls inherit
the same type as their policy statements. The
survey designer has been extended to work with
attestations. Attestation surveys are now optional. If
the Attestation field is populated, the respondents
are sent a survey when the control moves to the
Attest state. Otherwise, no attestation is sent and
the control moves to the next state. Attestations can
have multiple recipients.
• Publish policies to various knowledge bases by setting the knowledge base field on the policy.
• Create an HTML article template for simple formats needing information from the policy but not
information from other records. Create an XML or script article template for formats needing information
from other records in the system. For example, you may want to add information from the policy
statement to the KB article, as well.
• Files attached to a policy are automatically attached to the KB article that is created from it.
• Set up which policy statements automatically create controls when associated to a profile type.
• The GRC: UCF Import plugin has been deprecated and replaced by the new plugin, GRC: Compliance
UCF.
Note: A subscription to Network Frontiers UCF-CCH is not required for using the GRC Policy &
Compliance application.
Network Frontiers has released a new method for allowing authenticated users to download content
from the UCF Common Controls Hub (CCH) website. The UCF-CCH integration APIs are different from
those of the previous XML-based UCF content library and requires an updated ServiceNow® UCF plugin
for ServiceNow® GRC integration. Verification of the UCF CCH account is necessary before users can
configure shared lists of authority documents and download them to their ServiceNow® instance.
Note: If your GRC entitlement date is before December 1, 2016, you are entitled to a free UCF
CCH account for the period of December 1, 2016 through November 30, 2018. For customers on
Helsinki (Patch 7 and above), or Istanbul and whose effective GRC entitlement date start on Dec 1,
2016 or after, you need to sign up for a UCF CCH account and customize your basic subscription
to include API Access. For more information about establishing a UCF CCH account, see Unified
Compliance.
Note: By providing your company and requester contact information, you authorize
ServiceNow® customer service to contact and share that information with Network Frontiers, a
third party, in order to complete your UCF CCH account enrollment.
ServiceNow HI customer support initiates the UCF-CCH account creation and enrollment process and
will contact the requester when the process is complete.
Activation information
Profile and risk dependency mapping The GRC workbench allows users to map out and
visualize operational dependencies and risks. It
enables consistent risk mapping and modeling
across the enterprise. The GRC: Workbench
[com.sn_grc_workbench] plugin is a paid plugin,
sold as a part of the GRC Suite.
Performance Analytics (PA) indicator Users can associate PA indicators with policy
integration statements and risk statements. PA indicators
can automatically be associated with controls
or risks based on available breakdowns. Trends
are displayed at a higher granularity on the
policy statement or risk statement form, or at the
breakdown level on the control or risk forms. PA
scorecards are provided for policy statements,
controls, risk statements, and risks.
Risk assessments Users can set the Assessment Metric Type for risk
statements or risks. By default, risks inherit the
same type as their parent statements. The base
Survey Designer has been extended to work with
risk assessments. Attestation surveys are now
optional. If the Attestation field is populated, the
respondents are sent a survey when the control
moves to the Attest state. Otherwise, no attestation
is sent and the user can move the control to the
next state. Risk assessments can have multiple
recipients.
Activation information
• Generate a report once an engagement goes into the Approval, Follow-up, or Complete states, by
setting the Report template field on the engagement.
• Provide external users with read-access to closed audit tasks and engagements for external auditing
purposes.
• Use the audit workbench filter to search for audits.
When you upgrade to Istanbul release, some changes are made to the resource plans. For details, see
Project Portfolio Suite with Financials upgrade information.
Activation information
You can activate the Project Portfolio Suite with Financials (com.snc.financial_planning_pmo) plugin if you
have the admin role.
Browser requirements
If you are using Internet Explorer, version 11 or later (including Edge) is required to use all aspects of the
workbenches.
Localization limitations
Right-to-left languages in custom UI pages are not supported. Alternatively, you can use platform lists and
forms.
Project/Demand date change When project managers change the date on their
project or demand, the corresponding cost and
resource plan dates also change according to the
project date changes. If an admin has configured
it, users do not need to manually change dates on
these entities.
Microsoft Project integration enhancements Assignment groups and additional assignees can
be imported or exported between Microsoft Project
and your instance. The feature enables you to
bring in multiple resources assigned to a Microsoft
Project task.
Resource assignment in project and project Project managers can constrain resources in
task Assigned to field on project and project task forms
to be derived from the associated resource plan.
Resource Management Enhancements for resource requesters:
• Request by roles and skills: Resource
requesters can request resources by specifying
roles and skills from this release (in addition
to group or individual member as supported in
previous releases).
• Requested allocations: Resource requesters
can specify the breakup of their resource
requirements with requested allocations. While
creating a resource plan, the requesters can
see the Requested Allocations tab, which is
editable and allows requester to specify hours
breakup.
• Portfolio workbench: The enhanced Portfolio workbench allows portfolio managers to perform annual
portfolio planning, and track progress of their portfolios. The new workbench shows all demands and
projects lined up for the given fiscal year with their planned cost and the planned labor hours. Portfolio
managers can compare projects and demands, and select those that are aligned with organizational
goal and priorities and can be executed with the given cost and resource constraints. The Track
Portfolio action allows the portfolio managers to track the progress of their portfolio after projects are
executed.
• Resource Management: Soft allocations are created only when the resource plan moves to the
Confirmed state. Soft allocations are no longer created during the Planning or Requesting phase.
• Roles: ITIL role does not have read access to project and project tasks.
• The Deferred Save option is removed from the Project planning console.
Resource plan state field gets a new choice in Istanbul – Confirmed. If there are state choice
customization in the Resource plan state field, before upgrade it is recommended to allow overwrite of the
choice customization. Refer Overwrite a customization during an upgrade on how to allow overwrite of a
specific customization.
When you upgrade to Istanbul release, following changes are made to the resource plans.
• The resource plans in Requested state are moved to Confirmed state.
• For the resource plans in Planning state:
• Soft allocations are deleted.
• Requested allocations are created.
• If resource plan state model is customized, and if you are using a custom state to indicate Requested/
Planning state, it is recommended that you manually correct resource plans in custom states, and move
them to the correct default states.
• For other states, requested allocations are auto-created on case basis when a change is made to the
plan.
For example, a resource plan (which is starting in future date) is in Allocated state in Helsinki release.
After upgrading to Istanbul release, the user cancels the resource plan and the plan moves to the
Cancelled state. In this case, the following changes are made to the resource plan:
• All allocations for the plan are deleted.
• When you click Re-plan, the plan moves to Planning state and requested allocations are auto-
created.
Activation information
You can activate the Time card management (com.snc.time_card) plugin if you have the admin role.
Time Sheets A time sheet groups all time cards for a user for the
given week.
• Time cards in a time sheet can be added in the
following ways:
• Manually by users by creating time cards for
their assignments.
• By copying from previous week time sheets.
• By auto generate action that finds all active
project task assignments for the user and
generates time cards for them.
• By scheduling a recurring job that finds all
active project task assignments for the user
and generates time cards for them.
• Time cards are auto created only for the time card users, AND if the user is assigned to the task
through Assigned to or Additional assignee list.
Activation information
Cloud Management requires a separate subscription and must be activated by ServiceNow personnel.
Cloud Resources portal Cloud users can access the Cloud Resources page.
This page replaces the My Virtual Assets portal and
provides a role-based graphical view of the cloud
resources assigned to that user.
Simplified VM offering creation procedure for Cloud admins can create simplified, pre-configured
Microsoft Azure catalog items VM offerings to simplify and standardize the
methods used by a cloud user to order a VM.
Custom provisioning for VMs on Microsoft Azure Cloud admins can specify custom data to be used
and Amazon Web Services (AWS) during the initial provisioning phase of a virtual
machine.
Define referenceType metadata for parameters Cloud admins can add ServiceNow specific
with Azure ARM templates and with AWS template parameter metadata to Azure Resource
CloudFormation templates Manager (ARM) and AWS CloudFormation
templates, establishing references between these
parameters and information to ServiceNow tables.
External credential storage for AWS Credentials for AWS discovery and operation can
be stored in an external credential store.
Assign resources to users from a multiple-items When two-step checkout is not enabled, a user
request request for multiple items in a cart can be assigned
to different users for cloud resource provisioning.
Configure rules to track resource states and All resource state and configuration changes on
configuration changes using the Azure alert API Azure can be tracked using events via the Azure
alert API. ServiceNow receives the events and
updates the resources accordingly.
Delete stale resources Cloud admins can configure how long to keep data
on stale resources.
Standard tags for VMware VM provisioning The cloud user now has five base system standard
tags to set while requesting a VM instance.
• Requesting Amazon, Azure and VMware VMs: Missing client-side validation information for well-
known fields has been added.
• Provision ARM templates into existing resource groups in Azure: Allow ARM templates to be used
to provision into existing resource groups.
• Missing tag report: Cloud admins and operators can see a tabular view of all resources that are
missing tags.
• Bulk tagging: Already available for AWS, bulk tagging is now also available for Microsoft Azure and
VMware. It was expanded to include more resource types. Cloud admins, operators, and users can
apply multiple tags to their cloud resources from a single screen.
The Istanbul release of Discovery includes patterns to discover several load balancers. After you upgrade,
Discovery continues using the existing probes and sensors to discover load balancers, but you have the
option of migrating to patterns. For fresh installs of Istanbul, patterns are used by default.
Activation information
Discovery is available as a separate subscription from the rest of the ServiceNow platform and requires
the Discovery plugin. To purchase a subscription, contact your ServiceNow account manager or sales
representative.
Discovery of Cisco Global Site Selector (GSS) and Discovery can detect and classify Cisco GSS and
Cisco Content Services Switch load balancers CSS load balancers.
MID Server auto-selection Discovery can automatically select the MID Server
based on these selection criteria: IP address and
supported application. You can specify auto-
selection on the Discovery Schedule form.
You can disable the probes for the information that does not interest you and reduce the size of the
payload returned from vCenter.
• MID Server and MID cluster selection: On a Discovery schedule, you can select a specific MID
Server or a specific MID Server cluster for use during discovery. If you specify a MID Server cluster, the
discovery process uses that cluster only. You cannot chain clusters or specify a single MID Server that
belongs to multiple clusters.
• Unified patterns: You can create patterns that both Discovery and Service Mapping can use for
horizontal discovery and top-down discovery respectively.
• Discovery Quick Start: The Discovery Quick Start feature is deprecated and removed from the
platform in upgraded instances. The only exception would be if Quick Start was in the middle of the
setup process at the time the instance was upgraded to Istanbul. In this case, Quick Start is only
available until the configuration process is complete. It is then removed and replaced by Guided Setup.
• New process classifiers: are available for a number of applications, which use patterns by default for
discovery:
Application name
Active Directory
Adobe Jrun
Docker
Exchange Client Access Server
Exchange Hub Transport Server
Exchange MailBox
GlassFish Server
HP Operations Server
HP Service Manager Application Server
IBM Websphere Message Broker
IBM Websphere Message Broker HTTP Listener
IBM Websphere WMQ
Microsoft Sharepoint
Microsoft SQL Server Analysis Services (SASS)
Oracle Tuxedo
SAP ABAP SAP Central Services (ASCS)
SAP Business Objects CMS Server
SAP Convergent Invoicing (CI)
SAP Developer Infrastructure (DI)
SAP Evaluated Receipt Settlement (ERS)
SAP HANA
SAP Central Services (SCS)
Sun Java Enterprise System (JES)
Sybase
Application name
During an upgrade to the Istanbul release, a script converts and moves Event Management rules and
events for the release. Even though this script runs automatically, there are configuration tasks you must
complete after the upgrade. For more information, see Upgrade tasks for Event Management on page
50.
Activation information
Event Management plugin (com.glideapp.itom.snac) 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 Service Analytics plugin (com.snc.sa.analytics) is activated automatically when
Event Management is activated.
Launch application You can launch a web application from an alert that
matches the conditions set in an alert rule.
Custom maintenance definition You can define maintenance rules to mark CIs in
maintenance status. When in maintenance status,
these CIs are excluded from impact calculation.
Configure event collection from Zabbix A default Zabbix connector definition is now
available.
Correlated alert groups display in the dashboard In the Event Management dashboard, when you
alert panel drill down in an alert, correlated alert groups now
display in the dashboard alert panel.
Monitor incoming alerts Alerts that are members of correlated alert groups
are indicated in the Alerts Console.
Integration of Dependency Views map with Metrics In a Dependency Views map, you can switch to
Explorer view metrics mode to display the Metrics Explorer with
operational metrics data for CIs on the map. In this
mode, you can access Metric Explorer functions
directly from the map, to explore metrics data for
the CIs on the map. All map CIs are accessible in
the right-hand side pane, from where you can drill
into metrics data.
CMDB alert groups Service Analytics now also correlates alerts for
CIs without historical data, based on the CI's
relationships in the CMDB. CMDB alert groups
are displayed in the alert console and in the Event
Management dashboard.
• Avoid impact to event processing during a platform upgrade: Event Management jobs that started
running before the upgrade commenced continue to run during the platform upgrade. For further
information, see Upgrade tasks for Event Management on page 50.
• Identifier attributes: You can now change the default set of attributes that Service Analytics alert
aggregation uses to form patterns for alert aggregation. Instead of the default attributes (CI/
MetricName), you can specify different CI and alert attributes that are used as identifier attributes for
learning patterns, which result in alert groups that are meaningful in your environment.
• Service Analytics correlated alert groups are now referred to as automated alert groups and are
displayed along with the other alert groups in the Event Management dashboard and the alert console.
• Service Analytics root cause analysis (RCA) now also applies to alerts associated with manual services.
• After the automatic upgrade, confirm that events and alerts process properly. Update event rules as
necessary:
• If an event rule filter uses the Source or Event Class fields, the event rule filter may require
changes.
• Notice that event sources that omit the Message Key cause the alert to incorrectly identify as a
different alert. If the message key is based on the Source, the Message Key value can change.
Verify that the Source value contains the event monitoring software that generated the event.
Note: Event Management jobs that started running before the upgrade commenced continue to
run during the platform upgrade.
A transform and a threshold rule applied to Only one rule can apply to an event. The
the same kind of event. import script generates a transform and a
threshold rule for the same kind of event.
1. Click the event rule that contains the
Event Match fields for the transform.
2. Select the Threshold rule check box
and add the threshold metrics.
3. Delete the extra threshold rule
generated by the import script.
An ignore rule ran prior to a transform rule The ignore information applies after the
for the same kind of event. transform Event Match fields.
1. Click the event rule that contains the
Event Match fields for the transform.
2. Click the Ignore check box.
3. Navigate to Event Management > All events and confirm that no events from the previous release
are missing.
4. If events are missing, resend or manually create them.
• Service and CI information for the manual service appears on the Manual Service map, Manual
Services list, and Event Management dashboard.
• Alerts on CIs that belong to a manual service appear on the Manual Service map and in the same
places as other alerts.
Note: If the Service Configuration Item Associations list is not populated, click Populate
and select the number of related item layers to import.
Activation information
Credential troubleshooting for activity designer A credential debugging feature in the activity
designer displays detailed troubleshooting
information when an activity cannot authenticate
on the target during a test. A tab in the test form
displays the target IP address, the credential type,
and the details of failed credentials, expressed as a
JSON string.
Software leases for Client Software Distribution • CSD allows users requesting software from
(CSD) the service catalog to define lease start and
end dates. Lease end dates are only available
for selection if the software is configured for
revocation (uninstallation).
• Users of software deployed by CSD can
request a lease extension if an end date was
defined when the software was ordered. Lease
extensions may be subject to approvals.
Microsoft PowerShell protocol and troubleshooting A detailed discussion of the protocols that
documentation PowerShell activities use to communicate with
Windows hosts is included in the PowerShell
activity pack documentation set. Also included
are procedures for troubleshooting authentication
System Center Configuration Manager (SCCM) A MID Server script filters the payloads from
GET activity filter all GET activities built with the SCCM provider
template and returns only specific attributes for the
applications on the SCCM server. This filter reduces
the size of the payload, while providing the most
desirable application data.
MID Server service account for Microsoft You can force activities built with the PowerShell
PowerShell activity template to use the credentials of the MID
Server service. When the MID Server service
account is specified, the activity does not try any
other credentials and does not allow the use of
credential tags.
• Deprecated activities: The following activities from previous versions were converted with the
Orchestration activity designer and can now store input and output variables in the databus. If you have
a workflow created in a previous release that uses the legacy versions of these activities, your workflow
will continue to work normally after upgrading to Istanbul. However, all new workflows must use the
custom versions of these activities.
• Reset Linux User Password
• Test Server Alive
• Resolve DNS Name
• SNMP Query
• Change Service State
• File Replace String
• File Write
• Activity_creator role: The activity_creator role is now required to view the Custom tab in the
Workflow Editor. Users without this role can only access the Packs and Data tabs needed to create
automations for certain ServiceNow applications, but cannot access the custom features that require
an Orchestration subscription. In previous releases, users with the activity_creator role could access all
Orchestration tabs in the Workflow Editor.
For details on the following upgrade tasks, see MID Server upgrade to the Istanbul release.
• To ensure that your MID Servers can upgrade successfully, run a series of manual tests for free disk
space, access to the download server, and file permissions on the MID Server host.
Important: After all MID Servers have been upgraded to Geneva or higher, complete the post-
upgrade steps listed in the Workaround section of KB0597396.
• This release introduces features such as application assignment and changes the way various
applications select MID Servers. For information on how the upgrade handles defined capabilities,
Discovery schedules, IP ranges you have configured, and default MID Servers for Orchestration, see
the reference above.
• In Istanbul, the MID Server can run SSH commands using either the J2SSH client or the proprietary
ServiceNow® SNCSSH client. When you upgrade from Dublin or earlier, the MID Server property
that controls the SSH client selection is not active in your upgraded instance, and the MID
Server will use the J2SSH client by default. To enable the SNCSSH client, you must add the
mid.property.ssh.use_snc MID Server property and set it to true. Instances upgraded from Eureka or
later have the SNCSSH client enabled by default, and no configuration is required. For details, see MID
Server properties.
MID Server upgrade The MID Server is put into Upgrading status while
an upgrade is being performed. This status is
similar to the Pause state. If an upgrade from one
major version to another fails, the MID Server is put
into Upgrade Failed status.
MID Server version and user compatibility The MID Server list view and the MID Server form
provide indicators to show you if the version of the
MID Server is compatible with the instance. The
indicators also show you if the MID Server user is
configured correctly.
• MID Server selection: In addition to IP ranges and capabilities, MID Servers can specify an additional
selection criterion: supported applications. The supported application refers to the application that is
allowed to use the MID Server, such as Orchestration or Service Analytics. Each application uses this
supported application criterion differently. You can also specify initial selection criteria on a MID Server
when you validate it.
• MID Server status: These types of status are new: Upgrading, Upgrade Failed, Paused, Validating,
Validation failed.
For instances upgraded from earlier versions to Istanbul, Service Mapping uses a legacy algorithm to
choose a MID Server for a discovery request. For instructions about configuring a MID Server in an
upgraded instance, see MID Server configuration for Service Mapping in upgraded deployments and
Configure a default MID Server for Service Mapping for 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 is activated: Event Management
and Service Mapping Core, IP-based Discovery, Pattern Designer, and Service Watch Suite Commons.
The Event Management and Service Mapping Core plugin is not the same as the Event Management
plugin.
Traffic-based discovery using Netflow Starting with this release, Service Mapping can
use the Netflow protocol in addition to the netstat
and lsof commands for network statistics and data
collection. Netflow-based discovery is not enabled
by default and must be configured.
Displaying the list of traffic-based connections Customers can view a list of traffic-based
connections for a specific CI in a business service.
If you are upgrading from a release prior to Geneva, be aware of changes to the plugins and their
dependencies and how this might affect your customizations. For details, see Migrate Change
Management from releases prior to Geneva.
Activation information
Browser requirements
The Change Advisory Board (CAB) workbench is available only on Internet Explorer 10 or later versions for
customers using Internet Explorer.
Change Advisory Board (CAB) workbench The CAB workbench enables a CAB manager to
schedule, plan, and manage CAB meetings.
• Create CAB definition: The CAB manager can
define a CAB based on which CAB meetings
and their agendas are created.
• Set CAB meeting schedule: The CAB
manager can specify the schedule that the
CAB meetings must follow. For example,
every Tuesday at 10 am.
• Create series of CAB meetings: The CAB
manager can specify the time-period and
frequency in which a series of CAB meetings
are created.
• Set CAB meeting agenda: The CAB
manager can define filter conditions that
determine which change requests are
automatically associated to a CAB meeting
occurrence.
• Specify discussion time for each agenda
item: The CAB manager can specify the
discussion time that must be allotted to each
change request.
• Set CAB meeting board: The CAB manager
can select the members of the CAB board.
• Set CAB meeting delegates: The CAB
manager can select delegates who can
assume the role of CAB manager during the
CAB meeting.
• Notify CAB attendees: The host of the CAB
meeting can notify CAB attendees in advance
of their change request being discussed.
Configuration item (CI) health The CI health dashboard can now be accessed
from a health icon available next to the
Configuration item field on the Change Request
form. The change requester can click the icon to
view the details on the CI health dashboard.
Change Management property The com.snc.change_management.cab.log
property is installed with the CAB workbench. It
controls at which level logging should be displayed.
Although the upgrade process for ITSM guided setup is automatic, your previous completion indicator may
change to reflect additional configuration tasks that were added after the upgrade.
Accept Best Practices When available, this new option lets you accept
the default configurations for an entire category or
individual task, and mark the items as complete with
a single click.
Assign You can now assign tasks to other administrators.
You can choose to assign all tasks in a category to
a single admin or assign individual ones to different
admins. When a task is assigned, the admin
Although the On-Call Scheduling upgrade process is automatic, there are several changes you must
consider. For details, see Upgrade to on-call scheduling.
Activation information
You can activate the On-Call Scheduling plugin if you have the admin role.
Browser requirements
The updated calendar view is available on only Internet Explorer 10 or later. Any older versions of Internet
Explorer display the legacy calendar view.
On-call calendar view A new DHTMLX on-call calendar view replaces the
previous view. In addition to providing an on-call
manager with the calendar view, it also provides
a timeline view of the selected rotation and roster
schedules.
The on-call calendar view is enabled by
default for instances that are upgrading from
any previous release. To switch back to the
Geneva and earlier legacy view, set the
com.snc.on_call_rotation.show_legacy_calendar
property to true. To switch back
to the Helsinki view, set the
com.snc.on_call_rotation.show_legacy_calendar
property to false and the
com.snc.on_call_rotation.calendar_macro property
to ocf_calendar.xml.
To switch back to the new
DHTMLX calendar view, set the
com.snc.on_call_rotation.show_legacy_calendar
property to false and set
com.snc.on_call_rotation.calendar_macro property
to on_call.xml.
Rotation history The Rota Member form has new From and To
fields that enable the rota manager to define the
users on-call timings and thereby preserve the
rotation history.
Favorite filters Favorites can be created based on the filters
selected.
Request time-off and suggest on-call cover Users with the itil role can request time-off and
suggest the name of the rota member who can
provide on-call coverage in their stead if the
com.snc.on_call_rotation.pto.approval.required
property is true.
On-call properties The following properties have been introduced:
• com.snc.on_call_rotation.calendar_macro
• com.snc.on_call_rotation.support_legacy_spans
• com.snc.on_call_rotation.pto.approval.required
• Calendar display performance: Improvements made to enhance the response time of the on-call
calendar.
• Calendar interaction:
• Clicking an event opens a pop-up that presents actions based on context.
• Manage Rota replaces the Add item dialog.
• Edit Rota action presents the Rota form.
• Edit span action presents the schedule entry that generated the event.
• Manage Rota dialog enables start and end dates to be modified for more preciseness.
Activation information
The Self Service Password Reset plugin (com.snc.password_reset) and the Password Reset
(com.glideapp.password_reset) plugin are both active by default for new instances and upgrades.
By default, when a user requests a reset, the instance sends the user a URL with a user-specific token.
After the user opens the URL, the instance prompts the user to enter and confirm the new password. The
instance no longer sends a temporary password by default.
The Password Reset - Orchestration Add-on plugin activates the Password Reset Windows Application
(com.glideapp.password_reset_desktop) and enables connections to the Active Directory (AD) and
'Remote (SOAP) ServiceNow instance' credential store types. No other components are installed.
Display password strength You can now enable a client script that calculates
the strength (complexity) of the password that
the user enters while the user changes or resets
the password. The system displays a graphical
Password Strength bar to guide the user. See the
Enable Password Strength and Strength Rule
settings in Configure and test the Password Reset
connection to a credential store.
Email Password Reset URL You can configure the instance to send an email
message to users who request password reset. The
message includes a link to the reset page. See the
Email Password Reset URL setting on Settings on
the Password Reset Details tab.
Before upgrading, you should be aware of changes made to the underlying service catalog data model.
These changes affect that way you implement multiple service catalogs. For details, see Upgrade to
multiple service catalogs.
Activation information
Active by default.
New variable types Email and URL are the new variable types that
enable easier validation of emails and URLs
respectively.
Customizable variable display You can configure default widths for variables.
When you use a variable, you can override the
default width of the variable by selecting a new
width size from the list of options.
Wish list You can save partially configured catalog items to
your wish list. You can review your wish list later
to complete the ordering process. Wish list is not
supported for Order Guides and Wizards.
Record producers reporting You can now create reports that map the record
producers to the base records generated by them.
• Required check box: You can mark a check box variable as mandatory by selecting the Required
Checked check box.
• Help text: If you select the Show help option for a variable, you can use the Instructions field to enter
HTML help text. Selecting the Always Expanded field opens the help text when the form loads always
displaying the help text.
• List v3: Service Catalog currently does not support List v3.
Activation information
Active by default.
New Subscription Management reports • Each Subscription Metrics chart displays the
following data for a single subscription:
• Purchased: The number of resources
purchased for the subscription.
• Allocated: The average number of users for
the month who have been allocated to the
subscription.
• Non-subscribed users: The average
number of individual users who performed
Allocate an individual user from the User form You can allocate or unallocate an individual user
to a subscription while viewing the user data on
the User form. Users that you allocate directly are
subscribed immediately. The User form includes
two new related lists:
• The Manage Subscriptions related list enables
you to allocate and unallocate the selected
user to and from subscriptions. The related list
also displays the subscriptions and associated
applications that your organization owns.
• The Subscriptions related list displays all
subscriptions that the user is allocated to and
the applications that the user is subscribed to.
Activation information
Platform feature - active by default. Performance Analytics premium requires a separate subscription.
Additional requirements
To use real-time scores, you must activate UI16.
All users can create or view dashboards When responsive canvas is enabled, users with
(responsive canvas enabled) any role can create and share dashboards. Users
New dashboard permissions and sharing When responsive canvas is enabled, dashboards
(responsive canvas enabled) use more flexible and granular dashboard-specific
permissions, which separate view and edit rights.
Access to pre-Istanbul dashboards does not
change, and users remain able to view and edit
dashboards exactly as they could before upgrading
to Istanbul. Dashboard permissions are managed
via the new dashboard Share pane.
Performance Analytics domain separation for Users can view scores from multiple selectable
managed service providers domains on a single dashboard or scorecard.
Configure data collection across a domain hierarchy
and control how collected scores are attributed to
parent and child domains.
Guided setup and embedded help Quickly configure Performance Analytics for various
applications using guided setup. Access useful
documentation directly within your instance using
embedded help.
• The API returns the indicator_aggregate element, which is the value of the indicator Aggregate field.
• Performance Analytics forms always use the List v3 condition builder, including related list conditions,
even if List v3 is disabled for the instance.
• Newly created automated indicators do not appear as scorecards by default. Select Publish on
Scorecards to show the indicator scorecard.
• When viewing changes in collected records on the Records tab of a scorecard, you can select which set
of data to view using a Venn diagram. This Venn diagram replaces the data set choice list.
• The first day of the week in Performance Analytics charts is determined by the
glide.ui.filter.first_day_of_week property instead of the glide.ui.date_format.first_day_of_week property .
• Users with the pa_data_collector and schedule_admin roles can cancel a running data collection job.
• Navigating on a scorecard now adds entries to the navigation history.
• You can sort indicators added to a list widget by Label.
• Weekly indicators account for the property glide.ui.filter.first_day_of_week when determining the week
number in the year.
• Real-time scores use the same formatting as the historical score that appears when a widget loads.
• The indicator Field field allows you to select only numerical field types when the Aggregate is any
value other than Count or Count distinct.
• The indicator Unit value Time displays values in an easily readable time format, such as in days, hours,
minutes, and seconds.
• Users with the pa_viewer role can view breakdowns and breakdown elements records.
• Scorecards shown in a dialog window do not display a back button.
• The number of periods you can select in a scorecard widget was increased from 10 to 14.
• A warning message appears if you save a scorecard widget without an indicator group or widget
indicator.
• You can grant access to breakdowns to specific groups and users in addition to users with specific
roles.
• You can control access to indicators and breakdowns based on users and groups, in addition to roles.
Report Charting v2 is automatically used, and Reporting v1 can no longer be used after an instance is
upgraded.
The Report Charting v2 plugin uses the Highcharts charting library to generate reports on the client. This
plugin generates all the reports in the ServiceNow report set.
Note: Scheduled reports, custom charts, and reports saved as PDF are generated on the server
using the Highcharts charting library. As a result, these types of reports sometimes appear
differently than reports generated on the client side.
Activation information
Platform feature. Active by default. Some advanced reporting functionality is available only when
Performance Analytics Premium has been licensed.
• The classic Reports list layout (Reports > View / Run) is no longer available. Previously, it
was possible to enable this version of the Reports list layout by setting the system property
glide.ui.report.new_home to false. This property setting no longer has an effect and only the redesigned
Reports list layout is available.
• The UTC date value field was changed from Date to DateTime, to prevent a one-day shift in Calendar
reports.
• Pivot report and multilevel pivot report titles display. Previously, titles of these reports did not display in
the report builder or on reports added to homepages.
• Drill down from several report types to a list with a drilldown view displays the specified drilldown view.
Previously, the displayed drilldown view was the last view used.
• Unauthorized users receive the correct error message when they try to delete or modify a report.
• The Highlight based on option in calendar reports is now persistent.
• Custom chart creation is now deprecated. Multiple data set functionality is now found in the report
builder when Performance Analytics Premium is enabled. See Using multiple datasets in a report. Data
collection based on scripts or formulas is now a function of Performance Analytics. See Performance
Analytics data collection and cleanup.
If changes in reporting functionality persist after you activate the plugin, this may be because ACLs were
improperly updated because of customizations. Manually update your sys_report ACLs to comply with the
ACLs below.
sys_report create ACL
if (gs.hasRole('report_admin'))
answer = true;
else if (isGlobal)
answer = gs.hasRole('report_global');
else if (current.user == 'group')
answer = gs.hasRole('report_group');
else
answer = gs.hasRole(current.roles);
function isGroup(){
var grpList = gs.getUser().getMyGroups();
var myGrps = '';
for (var i = 0; i != grpList.size(); i++) {
if (i != 0) myGrps += ',';
myGrps += grpList.get(i);
}
if (isMe || gs.hasRole('report_admin'))
answer = true;
else if (isGlobal)
answer = gs.hasRole('report_global');
else if (isGroup())
answer = gs.hasRole('report_group');
function isGroup() {
var reportUserId = current.user.toString();
if (reportUserId != "group"){
return false;
}
answer = false;
var userID = current.user.toString();
function isGroup() {
var reportUserId = current.user.toString();
if (reportUserId != "group"){
return false;
}
return false;
}
if (isMe || gs.hasRole('report_admin'))
answer = true;
else if (isGlobal)
answer = gs.hasRole('report_global');
else if (isGroup())
answer = gs.hasRole('report_group');
function isGroup(){
var reportUserId = current.user.toString();
if (reportUserId != "group"){
return false;
}
Review Dashboard upgrade information about enabling responsive canvas, adjusting customized
dashboard layouts, and migrating permissions after an upgrade.
Activation information
Responsive canvas dashboards are enabled by default on new instances. On upgrading instances,
responsive canvas must be enabled by an administrator . If responsive canvas was enabled during
Helsinki, it remains enabled after upgrade to Istanbul.
Content packs and in-form analytics must be activated before they can begin collecting data.
All users can create or view dashboards When responsive canvas is enabled, users with
(responsive canvas enabled) any role can create and share dashboards. Users
without a role can view dashboards that are shared
with them. Some widgets, such as Performance
Analytics widgets and interactive filters, can still
only be added to dashboards by users with an
appropriate Performance Analytics role.
New dashboard permissions and sharing When responsive canvas is enabled, dashboards
(responsive canvas enabled) use more flexible and granular dashboard-specific
permissions, which separate view and edit rights.
Access to pre-Istanbul dashboards does not
change, and users remain able to view and edit
dashboards exactly as they could before upgrading
to Istanbul. Dashboard permissions are managed
via the new dashboard Share pane.
• When responsive canvas is enabled, new dashboards use responsive canvas and existing dashboards
are converted to responsive canvas. In Helsinki, when responsive canvas was enabled, only new
dashboards used responsive canvas.
• On responsive dashboards, users receive an email notification when a dashboard is shared with them.
• When responsive canvas is enabled, dashboard functionality is located under Self-Service >
Dashboards, as well as in the Performance Analytics application.
• All dashboards have an Owner field. Pre-Istanbul dashboards do not have an owner, but an owner can
be assigned to them. Users can manage sharing for dashboards that they own.
• On responsive dashboards, use the Restrict to roles field to specify roles required to access the
dashboard . Users with any of the specified roles can access the dashboard if they have been given
access to the dashboard on the dashboard Share pane.
• On responsive dashboards, the right pane must be open to edit, move, or resize widgets.
•
On responsive dashboards, dashboard quick layouts were moved to the Configuration pane ( ).
• On responsive dashboards, the look-and-feel of the dashboard header has been updated. Many
On responsive dashboards, add a tab from the Configuration pane ( ) or context menu ( ).
• On responsive dashboards, breakdowns and breakdown element appear under the dashboard header.
• Only users with access to the Slow Performance Graphs widget can add this widget to dashboards.
Previously, users could add it to dashboards even if they could not see its content.
• Changes to interactive filters:
• Interactive filter values that you select are persistent, and remain applied when you navigate away
then navigate back to a dashboard.
• Administrators can set default values for interactive filters. However, if a user then selects a different
value, that selection becomes persistent and overrides the default for that user.
• Group interactive filters no longer apply filter conditions automatically on dashboards. After selecting
filter conditions in a group filter, click Apply Filter.
• You can dot-walk to extended fields when configuring interactive filters.
• When an interactive filter is removed from a dashboard, its filters are also removed. Previously the
filters persisted until the dashboard was refreshed.
• Default values are applied to interactive filters that are added to dashboards and in the Share panel
preview. Previously, the defaults were not applied and all choices were selected.
• Content packs are available for the following applications: Application Portfolio Management, Discovery,
Human Resources Service Management Scoped, and Incident Spotlight.
• On responsive dashboards, tabs can no longer be linked between dashboards. Tabs that were linked
between multiple dashboards in previous releases remain linked after upgrade.
• On responsive dashboards, you can no longer specify a home tab on a dashboard. The leftmost
dashboard tab is always the home tab.
• Responsive dashboard tabs cannot be published as a homepage. Instead, create a single-tabbed
dashboard and share it with other users.
To use Responsive Dashboards, both the Responsive Dashboards and Responsive Canvas plugins need
to be active.
• If Responsive Canvas was enabled in Helsinki, Responsive Dashboards functionality is enabled on
upgrade to Istanbul. After upgrade all dashboards are responsive, including dashboards that were not
responsive during Helsinki.
• If Responsive Canvas was not enabled in Helsinki, Responsive Dashboards functionality
is not enabled on upgrade to Istanbul. 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.
Note: If the glide.cms.enable.responsive_grid_layout does not exist or if it exists and is set to true,
Responsive Dashboards functionality is enabled.
If you are upgrading from a release prior to Helsinki, Responsive Dashboards functionality
is not enabled on upgrade to Istanbul. 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.
During conversion to responsive canvas, the layout of dashboards may slightly change. Highly customized
dashboards may have significant changes, such as different widget layouts. After upgrade, review each
dashboard for changes and adjust its 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 that access to existing dashboards remains the
same after migration, the following roles are added to a dashboard or its group during migration to the
Istanbul: permissions:
• pa_viewer
• pa_admin
• pa_power_user
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.)
Also, during 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.
Activation information
Activate the Security Incident Response plugin and configure it based on the needs of your organization.
This plugin is available as a separate subscription.
• Process definitions: State flows have been changed and renamed to process definitions. Security teams
can more easily modify the states that teams follow within the context of a security incident with more
flexibility when transitioning between states.
• Updated security incident overview: Security Incident Response Explorer provides a graphical view
into security incident activity, so that security administrators or analysts can quickly pinpoint areas of
concern.
• Dashboard enhancements: You can filter report widgets directly from a homepage or dashboard
without modifying the reports using interactive filters.
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 them by navigating to System Import Sets > Administration
> Data Sources and searching by integration. See Manage attachments for more information.
Activation information
Activate the Vulnerability Response plugin and configure it based on the needs of your organization. This
plugin is available as a separate subscription.
Bulk scanning of vulnerabilities and vulnerable You can simultaneously scan multiple vulnerabilities
items or vulnerable items that contain at least one
affected CI or an IP address populated on the form.
• Dashboard enhancements: You can filter report widgets directly from a homepage or dashboard
without modifying the reports using interactive filters.
• New reports added to overview:
• CIs not Scanned: lists all configuration items that have not yet been scanned.
• CIs with Vulnerability by Date: lists all configuration items and their last scanned date.
• New Vulnerable Items: lists vulnerable items created in the last 30 days and which have a
Vulnerability Group Risk Accepted value of true.
• Vulnerability groups: Vulnerability groups have been added for grouping vulnerable items based on
vulnerability, vulnerable item conditions, or filter group.
• Scan queue for vulnerability scanning: Vulnerability scan requests submitted to a third-party
vulnerability scanning integration are queued so as not to overload system resources. You can view the
status of queued requests, as needed.
• NVD data feed URLs have changed. Downloads may stall due to outdated URLs. If you encounter this
situation, see KB0683326 for more information on correcting the issue.
Activation information
Activate the Threat Intelligence plugin and configure it based on the needs of your organization. This plugin
is available as a separate subscription.
Automated Threat Intelligence lookups When observables are added to a security incident
record, you can automatically check whether they
Expose IoC metadata When viewing an IoC, if the Notes field contains
valid JSON key/value pairs, they are parsed and
displayed.
Complete IoC lookup with multiple tools You can submit IoC lookups using multiple
scanning tools, such as VirusTotal and
Metadefender.
Receive notification email when IoC lookup is After lookups have completed, an email notification
completed is sent to the requestor if that person has
notifications enabled. The content of the email
depends on the type of lookup being performed.
Threat Intelligence Orchestration With Threat Intelligence activities,users can
determine whether a threat has been seen before in
other security incidents or on other systems using
workflow and orchestration.
• VirusTotal Integration: The VirusTotal integration has been removed from the Threat Intelligence
application and is now a separate plugin so it can be installed and configured in the same manner as all
other integrations.
• The VirusTotal API Key [sn_ti_virustotal.api_key] property has been removed from Threat Intelligence
properties and is now available from Security Operations > Integration Configuration.
Activation information
Each integration requires plugin activation and configuration from the Integration Configuration screen.
Plugin information for each integration is included in the product documentation for each integration.
Palo Alto Networks Firewall The Palo Alto Networks Firewall integration
base system includes a workflow and a series of
workflow activities you can use to integrate Firewall
with your instance.
Palo Alto Networks Wildfire The Palo Alto Networks WildFire integration
base system includes a workflow and a series of
• VirusTotal Integration: The VirusTotal integration is now available through an orchestration activity and
can be initiated within workflows created by you or available as a standard workflow within the product.
Email parsing You can use the Email Parsing module to generate
new Security Operations records from an external
detection system. This feature provides integration
of information from external malware detection,
vulnerability detection, firewalls, threat intelligence,
and other external sources.
Filter groups You can use filter groups to locate records from
any table on your instance. You can also filter CIs
that have similar vulnerabilities or that fall within a
particular subnet IP address range.
• The Qualys Knowledge Base - number of days worth of data to retrieve from Qualys server per
API request [sn_vul_qualys.kb.max_delta_days] and Qualys Knowledge Base - max QIDs to pull in
a single API request when backfilling vulnerability data [sn_vul_qualys.kb.max_backfill_page_size]
properties have been removed from Qualys Cloud Platform properties and are now available from
Security Operations > Integration Configuration. They have been renamed:
• Number of days of knowledge base data to retrieve per API request
• Max number of QIDs to pull per API request when backfilling vulnerability data
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.
Anonymous chat and chat routing Use the Consumer Service Portal and the
anonymous chat feature to engage customers and
provide assistance prior to registration. Information
provided by customers is used to classify and route
chat requests to the correct agent queue.
Assignment workbench and enhanced case Display the relevant information for case
assignment assignment in the workbench and use predefined
criteria to evaluate agents and assign cases.
Automate this process by creating assignment
rules.
Targeted communication for consumers Create and publish content to targeted lists of
consumers through the Consumer Service Portal
or using email notification. To handle time-sensitive
content, set dates to publish and retire content
automatically.
If you are an existing HRSM user on a release prior to Istanbul, you are using the HRSM Non-Scoped app
that is activated with the Human Resource Application: Core plugin. After an upgrade to Istanbul, you can
continue to use the HRSM Non-Scoped app.
Important: If you use Workday Integration, the Human Resources Application: Workday
Integration plugin does not appear. To activate this plugin, consult your service manager. Do not
activate the Human Resources Scoped App: Workday Integration plugin.
If you want to migrate to using the new HRSM Scoped app from the HRSM Non-Scoped app, consult your
service manager. For Istanbul, there are two versions of the HR Service Management application.
Note: When migrating, keep HR categories, record producers, and catalog client scripts in their
base system scope when migrating. Issues can occur with related records in different scopes.
Activation information
Because there are two different versions of the HR Service Management application, use extreme caution
when activating the HR plugins. Only activate the plugins that are titled Scoped App.
• Human Resources Scoped App: Core
• Human Resources Scoped App: Security
• Human Resources Scoped App: Service Portal
• Human Resources Scoped App: Workday Integration
Note: If you are using the HRSM Non-Scoped app, do not activate the scoped plugins.
Open Case page The Open Case page allows users to view assigned
or open tasks and cases. Employees can also
communicate with HR from this page.
Service Portal release notes on page 21 Service Portal product enhancements and updates
in the Istanbul release.
Activation information
Field Service Management integration with Project Plan the deployment of field service projects with
Portfolio Management (PPM) PPM. Link project tasks to work orders, synchronize
planned and actual dates, and update task and
work order status.
Work order PDF summary and signature capture Capture customer signatures for completed work
orders and create PDFs that include signatures and
summaries of the completed work.
• Agent map support for the mobile user interface: view an agent's location and assigned tasks using My
Map on the mobile UI.
• 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,
Istanbul Patch 3a). Please consult the release notes for the list of fixes included in each version.
Available versions
For patch release notes that are not yet listed below, refer to KB0656793.
For publicly available hot fix and security patch release notes that are not yet listed below, refer to
KB0598632.
Istanbul Patch 2 Hot Fix 1 on page 297 Hot fix 04/19/2017 Unavailable
Istanbul Patch 2 on page 298 Patch 02/01/2017 Unavailable
Replaced by
Istanbul Patch
3a on page
280
Istanbul Patch 1 Hot Fix 1 on page 320 Hot fix 01/29/2017 Unavailable
Istanbul Patch 1 on page 321 Patch 01/13/2017 Unavailable
Istanbul Patch 0 Hot Fix 2 on page 351 Hot fix 01/29/2017 Unavailable
Istanbul Patch 0 Hot Fix 1 on page 352 Hot fix 01/19/2017 Unavailable
• Available: Any user can upgrade to the version. "Available" versions will appear on the Instance
Upgrade Management Dashboard.
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
• Available by request: Contact ServiceNow Customer Support for approval to upgrade to the version.
• Unavailable: The release version is not available.
Mobile versions
For the latest iOS and Android mobile application release notes, refer to KB0598602.
For the latest Password Reset Windows Application release notes, refer to KB0598975.
For available ODBC release notes that are not yet listed below, refer to KB0540707.
Istanbul Patch 11
The Istanbul Patch 11 release contains fixes to these problems.
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul Patch 11 includes fixes for security-related problems that affected certain applications and the
ServiceNow platform. We recommend that customers upgrade to this release for the most secure and up-
to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 11, refer to
KB0676822.
Notable fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
Forms and Document ID When a document ID Refer to the listed Known Error KB article
Fields field types are field is set to read-only for details.
showing the via ACL or dictionary
PRB1155488sys_id instead (sever-side methods),
KB0636102 of the display the field shows the
value sys_id instead of the
display value when
viewed in a form.
Queued AMB
Asynchronous AMB messages queued
Message messages for delivery can push
Bus can push a session's waiting
session waiters transactions beyond
PRB1177878beyond the the system's allowed
'Max Waiters' maximum amount. The
threshold, result is that legitimate
resulting UI requests are ignored.
in ignored
requests
Release Project A program with null 1. Navigate to Project > Projects >
ManagementManagement sys_id is triggering Work In Progress.
creates PM corruption of all planned
PRB1026077Program with task records when 2. Filter for [Program] [is not empty]
AND [State][is][Work in Progress].
KB0647696 null sys_id project state/percent
resulting in complete is changed 3. Remove the Program reference.
mass updates
to other PM 4. Change State from Work in Progress
task types to Pending.
5. Click Update.
Chat The Chat The Connect Chat 1. Impersonate a user (for example,
window does window does not open. Abel Tuter) and create a new incident.
PRB1082395not open and Conversations are not
2. Assign the incident to a different user
KB0634408 conversations displayed on the sidebar
are not for users that belong to (for example, David Loo).
displayed on the same chat group if 3. Impersonate David Loo.
the sidebar one of the user's user ID
has been changed. 4. Click Following.
5. Open Connect Mini/Full.
6. Attach a file from the chat.
7. Rename Abel Tuter's user ID.
Data Demo data Certification schedules Refer to the listed Known Error KB article
Certification is causing are unnecessarily rerun, for details.
certification which causes more
PRB1171743schedules to instances and tasks.
KB0639495 rerun
Discovery Classification
of storage
PRB967123 switches
fails when a
namespace is
returned
Note that the first and the last bar are not
displayed in the chart.
Security Users without In Customer Service 1. Create a new user with the
the snc_internal Management, users snc_external role.
PRB1041779role are unable who do not have the
2. Navigate to /csm.
KB0623167 to Export PDF, snc_internal role are
Excel, and unable to Export PDF, 3. Go to the Support tab.
CSV files on Excel, and CSV files.
Customer 4. Click Orders.
Service 5. Navigate to the context menu icon in
Management the top left corner of the Orders table
and choose Export to Excel.
Service Load balancer When discovering load 1. Discover a load balancer that is
Mapping discovery not balancers, previous configured with some number of
setting status related data and their services, pools, pool members,
PRB832300 of non-existent relationships are deleted VLANs, or interfaces. For more
KB0622454 services, pools, if they are not found information, see Data collected by
and the like to by the most recent Discovery on load balancers.
Absent discovery. If data is not
found again, Discovery 2. Perform either of these operations to
should the status as modify the data:
Absent in the CMDB • Update the load balancer itself and
instead of deleting it. then rediscover it.
• Remove data from the applicable
exploration probe's previous
payload (for example, 'SNMP - F5
BIG-IP - System') and then rerun
the appropriate sensor.
Survey ServicePortalSurvey
Unauthenticated users
Managementprocessor are not able to submit
needs to have the survey and receive
PRB1097408a 'public' role an error message.
assigned to it
UI Remove
Componentscom.glide.k15_demo
and
PRB1241110com.glide.service-
portal.k16
plugins
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 10c
• Istanbul Patch 10b
• Istanbul Patch 10a Hot Fix 1 on page 100
• Istanbul Patch 10a
• Istanbul Patch 10 on page 102
• Istanbul Patch 9a Hot Fix 1 on page 126
• Istanbul Patch 9 on page 127
• Istanbul Patch 8 on page 156
• Istanbul Patch 7 on page 179
• Istanbul Patch 6 on page 209
Note: PRB887875, which is in Istanbul Patch 6, is not included in Istanbul Patch 7 or later
releases.
• Istanbul Patch 5 Hot Fix 6 on page 240
• Istanbul Patch 5 Hot Fix 5 on page 241
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 10a
• Istanbul Patch 10 on page 102
• Istanbul Patch 9a
• Istanbul Patch 9 on page 127
• Istanbul Patch 8 Hot Fix 1 on page 154
• Istanbul Patch 8 on page 156
• Istanbul Patch 7 on page 179
Note: PRB887875, which is in Istanbul Patch 6, is not included in Istanbul Patch 7 or later
releases.
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
Istanbul Patch 10
The Istanbul Patch 10 release contains fixes to these problems.
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul Patch 10 includes fixes for security-related problems that affected certain applications and the
ServiceNow platform. We recommend that customers upgrade to this release for the most secure and up-
to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 10, refer to
KB0635465.
Notable fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
Persistence Trying to group If users try to group by a Refer to the listed Known Error KB article
by a field with field with a name longer for details.
PRB635272 a column name than 30 characters, the
KB0598290 longer than labels show as "empty"
30 characters even though the results
results in under the group are
the label of correct.
the group
displaying
"empty"
Condition Unable The 'and' button to the Refer to the listed Known Error KB
Builder to add an right of a filter condition article for details.
'and' filter does not work. An error
PRB994630 condition is thrown: Uncaught
KB0634466 in related TypeError: Cannot read
lists and property 'filterObject' of
catalog list null addConditionSpec.
collectors
Configuration
Configuration Customer- Several records, with the
Management
Management updated update_synch attribute
Database(CMDB) records set to true, fail to set the
(CMDB) in the sys_customer_update
cmdb_health_scorecard_threshold
field to true on the
PRB1167873 table are sys_metadata table.
overwritten The records show
in upgrades as being updated
by users, but the
sys_customer_update
field does not get set as
expected.
Configuration
Configuration Metric In the CMDB health
Management
Management names dashboard, metric
Database (CMDB) are not names (Completeness/
(CMDB) translated Compliance/
Correctness) are not
PRB964340 translated.
Core GlideAggregate
In reporting, legend
Platform returns the labels and data labels
incorrect display the variable
PRB610822 display choice values instead
value for of the display value.
Service For example, 'Storage'
Catalog is shown as 'sixtyfour'
variable instead of '64 GB'.
fields
Customer An upgrade If an instance has the 1. Activate the CSM Demo Data
Service to a newer CSM demo Data plugin plugin.
Management version activated and has
brings back removed the demo data 2. Remove the demo data and
PRB967378 demo data manually, an upgrade to delete the records manually.
KB0634950 for the a newer version brings 3. Upgrade the instance to a newer
Customer back the demo data that version.
Service was deleted.
Management
Demo Data The demo data is brought back to the
plugin instance.
Event The Event When the Chrome Refer to the listed Known Error KB
Management Management browser is upgraded article for details.
dashboard to version 61.0.3163,
PRB1175385 and the the Event Management
KB0639200 Service dashboard and the
Mapping Service Mapping map
map are are redirected to the
redirected home page.
to the home
page
Import/ LDAP LDAP error code 1. Open an instance that has LDAP
Export AuthenticationException
messages are not authentication set up.
errors captured in the syslog
PRB713566 are not table. 2. Navigate to
captured in <yourinstancename>.service-
KB0598208
system logs now.com/login.do.
3. Enter a username and an
incorrect password.
4. Check the LDAP logs.
Incident Incident Cleanup of A business rule was Refer to the listed Known Error KB
Management resolved/ introduced to clean up article for details.
closed- the resolved/closed-
PRB1184650 related related fields when the
KB0636123 fields incident state changes
causes and the new state is not
data resolved or closed. This
loss for business rule relies on
users who the Resolved Closed
customized and Canceled incident
the incident states to specify under
state which conditions the
business rule should run.
However, if the customer
customized the incident
states, the rule will be
triggered unexpectedly,
cleaning up the resolved/
closed-related fields
when it should not.
KnowledgeThe ESS
Knowledge Knowledge article
Management
Management knowledge content can be truncated
V3 portal has because users cannot
PRB1081985 only 20 resize the content block
categories based on the page that is
displayed loaded.
com.snc.knowledge3,
Knowledge Allow all 1. Ensure that the following plugins
I18N:
Management forms of are active:
Knowledgesearch
PRB1173149
Management to return • I18N: Internationalization
Internationalization
KB0635855 knowledge • I18N: Brazilian Portuguese
Plugin articles Translations
v2 irrespective
of language 2. Create an article with the word
as long as "SSH" in English.
there is a 3. Create an article with word "SSH"
keyword in Brazil.
match
in that 4. Search for "SSH" to find articles
language that relate to SSH.
KnowledgeWhen High
Knowledge 1. Navigate to Knowledge >
Management
Management Security Homepage.
V3 Settings is
PRB1086603 not active, 2. Select Import.
KB0639328 the import 3. Click the link + To select word
on the files.
knowledge
home does
not take in The pop-up window to choose word
any input files for import is not shown.
MID Discovery This issue occurs Refer to the listed Known Error KB
Server attempts for users who have article for details.
to use a CyberArk SSH
PRB1152720 private key Private Key discovery
KB0635246 strings for credential. The MID
password Server sends it to SSH
authenticationdevices which do not
support SSH private key
authentication, and it is
also sent to SSH devices
which support private
key authentication,
even though the key
is incorrect for that
device. If the device
supports password or
keyboard-interactive
SSH authentication, the
MID Server incorrectly
attempts to authenticate
while using the private
key string as the
password.
Patching Operating
system
PRB678196 (OS)
patching
sometimes
exposes
LVM config
problems
and makes
the storage
volume
unavailable
to OS
Breakdown widget
1. Create a breakdown widget with
the Stacked Column visualization.
2. Add the widget to a dashboard
and view the dashboard in
Internet Explorer 11.
3. Hide the left-side application
navigator panel.
Persistence Rollback
does not
PRB1166647 remove
sys_documentation
records
Persistence Adding
an index
PRB964743 (sys_domain_path,
sys_id)
should be
ignored if
an index
(sys_domain_path)
already
exists
ReportingSystem PDF export Exporting a report to Refer to the listed Known Error KB
Import can cause PDF can cause an out article for details.
PRB923321Sets out of of memory issue when
KB0622144 memory the PDF has many
within OOB rows. This is often in
constraints combination with large
for rows text columns. When
and this problem occurs, the
columns base system constraints
(glide.pdf.max_rows,
that are handled by
glide.pdf.max_columns)
the following system
properties have not been
changed:
• glide.pdf.max_rows
• glide.pdf.max_columns
Service Order is not Attaching a record Refer to the listed Known Error KB
Catalog properly set producer with a article for details.
for variable variable set to an
PRB732841 sets when order guide does
KB0636085 applied to not set the expected
an order order for variables.
guide in This inconsistency
a record is displayed in
producer question_answer and
when viewing the
variables through the
variable editor.
Visual Visual Unable When viewing VTBs on 1. Navigate to Visual Task Boards.
Task Task to drag a desktop, users can
Boards, and drop 2. Open a VTB.
Boards drag and drop avatars
NG additional over cards. Doing so 3. To add users as primary and
PRB1157185
shared assignee allows users to select the additional assignees, try to drag
components
on VTB primary or an additional and drop more than one user onto
cards on drop zone. the task card.
mobile
devices However, if the VTB
is viewed on UI16 on The user is unable to drag and drop
a mobile device (iPad additional assignees. On mobile, users
or mobile phone), then are only able to drag and drop for the
the option to drag primary assignee.
avatars to the primary
or additional drop zone
is not available. Users
are always set as the
primary.
Vulnerability
Vulnerability Vulnerability The Vulnerability
ResponseResponse Response Response plugin
plugin activation fails and gets
PRB1037254 activation stuck on the screen.
does not This is caused by the
complete failure of the index
due to an creation (on table:
error on sn_vul_vulnerable_item,
the index field: vulnerability).
creation
Vulnerability
Vulnerability Vulnerability 1. Load a system with Vulnerabilities
Response Response Groups and Vulnerable Items.
with a filter
PRB1086049 type of 2. Test the performance of an import
'Condition' of a known size.
or 'Filter 3. Create several Vulnerability
Group' Groups with a filter type that is not
may cause Vulnerability.
Vulnerability
Inserts and 4. Retest the import's performance.
Updates to
slow down
exponentially
Vulnerability
Vulnerability Vulnerability 1. In IE, navigate to the Vulnerability
Response Response item Item.
'desired_state'
PRB1110416 is 2. Click Close/Ignore.
undefined 3. Fill out the state as 'Fixed'.
in Internet
Explorer, 4. Select the 'Fixed' substate.
but works
fine in Expected behavior: Two radio buttons
Chrome should appear under the substate field
and users should be able to choose a
closing option.
Actual behavior: Radio buttons do not
appear on the form and an error is
displayed in the console. However, it
works fine in Chrome.
Vulnerability
Vulnerability Qualys
Response Response, Appliance
Qualys Import
PRB1145325
Vulnerability
ignores
Integration new
records and
matches
the
incorrect
CI when
multiple
IPs are
involved
Workflow Generate
activity
PRB1156991 does not
generate
approvals
from the
Approval
Coordinator
activity
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 9 on page 127
• Istanbul Patch 8 Hot Fix 1 on page 154
• Istanbul Patch 8 on page 156
• Istanbul Patch 7 on page 179
• Istanbul Patch 6 on page 209
Note: PRB887875, which is in Istanbul Patch 6, is not included in Istanbul Patch 7 or later
releases.
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Event Management The dashboard state (BS/Group) The dashboard state (BS/Group) is
should be consistent for a user reset every time the dashboard is
PRB903167 open.
Event Management The Event Management dashboard Slowness while accessing the
loads very slowly Event Management dashboard can
PRB1194011 lead to performance issues.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 9a
• Istanbul Patch 9 on page 127
• Istanbul Patch 8 on page 156
• Istanbul Patch 7 Hot Fix 2 on page 176
• Istanbul Patch 7 on page 179
• Istanbul Patch 6 on page 209
Note: PRB887875, which is in Istanbul Patch 6, is not included in Istanbul Patch 7 or later
releases.
• Istanbul Patch 5 Hot Fix 4 on page 242
• Istanbul Patch 5 on page 248
Istanbul Patch 9
The Istanbul Patch 9 release contains fixes to these problems.
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul Patch 9 includes fixes for security-related problems that affected certain applications and the
ServiceNow platform. We recommend that customers upgrade to this release for the most secure and
up-to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 9, refer to
KB0623814.
Notable fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
Workflow When a When submitting a Refer to the listed Known Error KB article
workflow request in the Service for details.
PRB1084321version Catalog or kicking off
KB0634377 contains a new workflow, the
pipes “|” in window may hang or
the sequence experience very slow
fields, the performance.
window hangs
Activity Line breaks Line breaks in string The following steps use the incident
Stream in multi-line type description field do activity formatter as an example.
string fields not appear in UI16.
PRB668424 are removed in 1. Open an instance and ensure that you
are using UI16.
KB0596358 activity stream
2. Navigate to Incident > All.
3. Open an incident record.
4. Click the menu icon and select
Configure > Form Layout.
5. Add the Description field.
6. Do one of the following to configure
the activity formatter and include the
Description field:
• Update the
glide.ui.incident_activity.fields
system property
• Customize the fields on the activity
formatter
"Model
Configuration The error should appear
Managementtoo big" without causing computation
Database exception to fail.
(CMDB) in Service
Model on
PRB743045 svc_model_obj_element
is breaking
the whole
service
computation
Core Table
Platform cleaner
needed for
PRB729418sys_execution_tracker
and
sys_progress_worker
Financial Chart of This issue occurs when 1. Activate the Project Portfolio Suite with
Managementaccount using the Financial Financials plugin.
sequence Management workbench to
PRB1006546in allocation create a chart of accounts. 2. Navigate to the Financial Management
setup does The custom chart's visual workbench under cost transparency.
not match hierarchy flow in the 3. Customize the chart of accounts by
the created allocation setup is different dragging and dropping the segments.
chart of from the created chart of
accounts account, even though the 4. Save the changes.
rollups used the defined 5. Navigate to Data Cleansing Tab >
hierarchy. Cleanse Data.
6. Navigate to Bucketing Tab > Run
Bucketing.
7. Navigate to Allocation Setup, and
check the order in which the segments
are displayed.
Human Headers and When an employee 1. Add a header and footer image to the
Resourcesfooters are verification letter is employee verification letter document
Service not showing generated, the header template.
up on the
Management and footer do not show
EVL form up. The document is also 2. Generate a letter.
PRB726148 not generated when the
document body contains an The header and footer do not appear.
image.
1. Create an HR task of an
acknowledgement type.
2. Click Generate Document.
3. Add an image to the document and
click save.
Lists List v3 lists When a value has been 1. Log into an instance with List v3
all records entered into a reference activated.
PRB717585
against a field and the magnifying
reference 2. Open an incident record where the
glass is clicked, instead of
field when cmdb_ci field is present on the form.
showing records that starts
a value is with or contains that entered 3. Type in "hp" on the cmdb_ci field and
entered and text, it is showing all records click the magnifying glass.
the reference instead.
icon is It returns all records.
clicked For example, on cmdb_ci 4. Deactivate List v3 this time and repeat
field, if the text 'computer' is steps 2-3.
entered and the magnifying
glass is clicked, instead of It only returns records where name
returning records that start starts with "hp".
with or contains 'computer',
it lists all records.
This only occurs with List
v3.
Steps to reproduce
1. Go to any item_option_new record
(variable).
2. Add the following related list:
• Question choice: Question
• Options: Question
• Item variable assignments: Item
Variable
• Item variable assignments: Order
Guide Variable
• Variable layout: Variable, Updates,
Versions
MID Some A
Server sudoers java.util.regex.PatternSyntaxException
configurations error is thrown.
PRB659977
will break
snc_ssh
MID MID
Server Servers can
persistently
PRB671436
get TCP
timeouts for
a certain IP
until the MID
is restarted
MID MID Server API transactions to the Refer to the listed Known Error KB article
Server operation instance can fail during for details.
stalls heavy traffic. If the database
PRB750509
indefinitely stalls briefly under load,
on failed
KB0623705 the queue of 50 can pile
credential up quickly, resulting in
load due to 429 errors coming back
429 error to requests. If this occurs
when a credential load is
in progress, the error is
not handled and discovery
stalls. Other operations can
also be impacted, such as
MID Server log writes where
there is no queue and retry.
This does not impact ECC
queue traffic because there
are inbound and outbound
queues that hold the traffic
that does not get received or
sent.
Password password_reset.request.max_
When the
Reset attempt_windowpassword_reset.request.max_attempt_window
Applicationsets expire property is set to a value
date in the longer than 27 days, users
PRB1102896 past if you are able to retry password
set the resets for an indefinite
property with period of time.
a value over
than 27 days
Platform Query hash After upgrading to Helsinki Refer to the listed Known Error KB article
values
Performance or later, customers may for details.
mismatch experience query hints not
PRB1058404
after being applied (that had
KB0623334upgrading previously been added to
improve performance of
specific queries). Queries
that used to run fast will now
be significantly slower.
Reporting Report When the language is Refer to the listed Known Error KB article
designer set to French, the report for details.
PRB754960 does not designer does not load.
KB0621419 load in Other languages behave
French correctly.
Security Vulnerabilities When SAM NVD is installed, 1. Enable the Vulnerability plugin with
Incident created with it is enabled by default. demo data in order to populate the
Response SAM NVD SAM NVD can cause NVD.
causing performance issues
PRB1072373
performance 2. Enable the Software Asset
because it will create
problems Management plugin.
Vulnerable Items whenever
new software is discovered, 3. Create some software assets with
but users may not want this vulnerabilities.
behavior or want to rely on
Qualys instead. The instance experiences performance
The fix for this PRB allows issues.
users to disable or limit the
creation of Vulnerability
Items to specific CIs and/
or Vulnerability Entries
(controlled by filters).
To access this setting,
navigate to Vulnerability >
Administration >
Configure SAM NVD,
and select the Detect
vulnerabilities using SAM
data check box.
• For users who have
already installed the
Vulnerability Response
plugin, the setting is 'on'
and the behavior is not
changed. To disable
SAM NVD, uncheck the
setting.
• For users who are
installing the plugin for
the first time, the setting
is 'off' by default.
Service Reference When the tree picker 1. Navigate to the Service Catalog
Catalog type format is used for the list of module and create a new catalog item.
variables records on the referenced
PRB942734
with a table, after users click the 2. Create a reference field variable with
reference reference lookup icon on a attribute set as tree_picker=true in
qualifier are Service Catalog reference default value column. For example, the
ignoring the variable, the reference table is referring to cmn_location.
reference qualifier is not applied in 3. Make sure that variable has a
qualifier in some situations. reference qualifier condition as a
the lookup simple one. For example, [Condition]
popup [is] [Where City] [is one of]
when the [Baltimore, Seattle].
tree_picker
attribute is 4. Save the catalog item and click Try it.
set to true
Expected behavior: The list should respect
the condition defined under the reference
qualifier variable (e.g. Baltimore and
Seattle).
Actual behavior: The list of records only
respects the defined table - it does not
honor the condition defined when users
set the tree_picker attribute as true.
For example, when users type 'San
Diego' (which is not part of the defined
condition), and click on the reference icon,
it displays the list of records belonging to
San Diego.
Service Date/Time The Date/Time variable 1. Activate the Service Portal plugin.
Catalog variable does does not show the correct
not show value if the record is 2. As a user with elevated privileges,
Widgets:
the correct accessed through the navigate to Settings and change the
Service
value in the Service Portal after time zone to US/Central.
Portal
Variable submission. 3. Navigate to Service Catalog >
PRB934309
Editor widget Maintain Items > Sample item.
KB0635038 4. Activate the catalog item.
5. Click Try it.
Notice the field 'Date/Time' shows the
current time in US/Central.
6. Set the value in this field and submit
the request.
The RITM Variable editor shows the
same time you set before submitting
the record for the Date/Time variable.
7. Access the same record
in Service Portal (/sp?
id=form&table=sc_req_item&sys_id=
41bdcafbdb423200f2fff71fbf961948&view=sp).
Make sure that the page ID is 'form'.
Service List collector In Service Catalog, while 1. Navigate to Maintain Items >
Portal variable type ordering an item that has Standard Laptop.
unexpectedly a List collector variable
PRB935588
allows emails 2. Create a List collector variable to add
type, users must select
to be added to this item.
from options that appear in
slushbuckets. Users are not 3. Order your catalog item from the
able to type options that do Service Catalog.
not exist in the reference Notice you have slushbuckets.
list.
4. Navigate to the Service Portal and
In Service Portal, while click Service Catalog > Order your
ordering the same catalog catalog item.
item, users see a watch
list type variable instead of
slushbuckets. Any emails Notice you can enter arbitrary data that
can be added even if they may not exist in the system.
do not exist in the system.
Source Exceptions If an exception is thrown Refer to the listed Known Error KB article
Control thrown during source control for details.
Integrationduring commit (export), the local
Source repository can be left in
PRB916398 Control a dirty state, preventing
KB0622533 Commit any further source control
can leave operations.
the local
repository
dirty,
preventing
further
operations
After
Transaction After a session times out,
and upgrading the timeout popup screen
Session from Geneva does not appear.
Managementto Istanbul,
timeout
PRB951339 popup
screen does
not appear
after timeout
UI Add tag On any form, clicking the 1. Disable live forms by setting the
feature on
Components Add Tag link does not property glide.ui16.live_forms.enabled
forms does work, and the console to false.
PRB1114435
not work throws an error 'Failed to
if system load resource: the server 2. Go to any task form (incident, problem,
property responded with a status change, etc).
glide.ui16.live_forms.enabled
of 401 (Unauthorized)'. 3. Click the more options button on the
is set to false This issue only exists in header.
Istanbul and does not apply
to Jakarta or later. 4. Click Add Tag link.
An error is displayed on the console.
UI Defined When multiple related Refer to the listed Known Error KB article
related list
Components lists are displayed in a for details.
does not tabbed layout on a form,
PRB935834
display the tab displays the count
the correct
KB0623128 of records on that list in the
number on format n, where n is the
the tab if number of records in the list.
there is a
default filter If using List v2, the number
on the list n displayed in the tab
and List v3 is correctly reflects the number
enabled of records displayed in
the related list if a filter is
applied. So if the related
list initially contains five
records, and it is filtered
so only three records are
displayed, the tab shows 3,
not 5. If List v3 is active and
you view the same related
list with the filter, the tab
shows 5 even though only
three records are displayed.
This behavior occurs with
List v3 active if the List v3
related list setting is not off.
Workflow Switch If the customer is using a 1. Activate and install the Hungarian
activity is different language other language plugin (I18N: Hungarian
PRB922101not getting than English, the Switch Translations).
conditions workflow activity may not
in Workflow work correctly. 2. Go to any catalog item (e.g., Apple
editor when iPad 3), and add a Select box type
the session variable with at least 2 question
language is choices.
other than 3. Open the corresponding workflow of
English catalog item in the Workflow editor.
4. Change the session language to
Hungarian.
5. Checkout the workflow and add
the Switch activity anywhere in the
workflow (Alaptevékenységek >
Feltételek > Kapcsoló).
6. In the Switch activity, select type =
Variable and add the recently created
Select box variable.
7. Submit the Switch activity.
Notice the question choices appear.
8. Repeat the same steps in an English
session.
Domain separation
• Domain selection menus: Enable the domain reference picker in UI16
Enabling the domain reference picker removes the global option from the list. To return to your home
domain, click the return arrow next to the reference field. Admin users can click the return arrow to
return to the global domain.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 8 on page 156
• Istanbul Patch 7 Hot Fix 2 on page 176
• Istanbul Patch 7 on page 179
• Istanbul Patch 6 on page 209
Note: PRB887875, which is in Istanbul Patch 6, is not included in Istanbul Patch 7 or later
releases.
• Istanbul Patch 5 Hot Fix 4 on page 242
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
UI The 'Edit tag' icon 1. Log into the instance and switch to the
Components on the incident UI15 interface.
form is visible but
PRB1082285 does not work 2. Open any incident records.
KB0636090 3. Click the 'Edit tag' icon on the navigation
bar.
UI Add tag feature On any form, 1. Disable live forms by setting the property
Components on forms does clicking the Add glide.ui16.live_forms.enabled to false.
not work if Tag link does not
PRB1114435 system property work, and the 2. Go to any task form (incident, problem,
glide.ui16.live_forms.enabled
console throws change, etc).
is set to false an error 'Failed 3. Click the more options button on the
to load resource: header.
the server
responded with 4. Click Add Tag link.
a status of 401 An error is displayed on the console.
(Unauthorized)'.
This issue only
exists in Istanbul
and does not
apply to Jakarta
or later.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 8 on page 156
• Istanbul Patch 7 Hot Fix 1 on page 178
• Istanbul Patch 7 on page 179
• Istanbul Patch 6b
• Istanbul Patch 6 on page 209
Note: PRB887875, which is in Istanbul Patch 6, is not included in Istanbul Patch 7 or later
releases.
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
Istanbul Patch 8
The Istanbul Patch 8 release contains fixes to these problems.
Istanbul Patch 8 was released on July 28, 2017. Build date: 07-20-2017_1155
Build tag: glide-
istanbul-09-23-2016__patch8-07-07-2017
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul Patch 8 includes fixes for security-related problems that affected certain applications and the
ServiceNow platform. We recommend that customers upgrade to this release for the most secure and
up-to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 8, refer to
KB0623642.
Notable fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
IT Service gs.calDateDiff When dates cross a Refer to the listed Known Error KB article
Managementresults in an Daylight Saving Time for details.
out of memory change, gs.calDateDiff
PRB1091777error when results in an out
KB0623761 dates cross of memory error.
DST change gs.calDateDiff is used
days in the mark_closed and
mark_resolved business
rules, which are in the
Incident module and
Incident AutoClose
scheduled job.
Service Two-column The file 'Two column 1. Add a Container Start / End to a
Catalog layout of alternate Instance' catalog item.
Widgets: variables in the shows a header field
Service Portal followed by four fields 2. Set the container to "2 sides,
Service
does not match in a two-column, alternating".
Portal
the layout in the alternating-side layout 3. Place four or more variables into the
PRB718930 instance with two fields per container.
KB0610332 column. In the Service
Portal, it shows one
field in the first column Note that instead of the fields alternating,
and three fields in the the first field is in the first column and the
second column. second, third, and fourth fields are in the
second column.
Service RITM Variables are either This issue is not reproducible on demand.
Catalog records are being deleted or (more But based on the final outcome, the steps
intermittently likely) are not even to reproduce are:
PRB652351 created without being created for some
1. Order a Catalog Item.
KB0610420 their variables RITM records.
2. Check whether variables are created.
Change Change Orphaned If users "Copy Change" 1. Navigate to Change > Open and
Request
Management change on a change request open a change request that has
tasks are that has change tasks, change tasks that are created
PRB833134 created and leave form without from workflow and manually.
KB0623301 when using saving/updating, the
'Copy tasks are saved, but the For more information, see the
Change' on change is not, leaving product documentation topic
a Change orphaned change Tasks. Configure change management.
Request 2. Click Copy Change.
with
change 3. After the form of the newly
tasks created change request is
displayed, click the browser's
Back button.
4. Navigate to change_task_list.do.
Note the newly created change
tasks where Created from is
manual that are not associated to
a change record.
Social
Knowledge A When navigating to 1. Enable Social Q&A for a
Q&A
Management knowledge the Knowledge page knowledge base.
base with and posting a question,
PRB692419 disabled users can select a 2. Check that you have at least one
Social Q&A knowledge base for knowledge base that does not
KB0622848
still shows which Social Q&A is have Social Q&A enabled.
when users disabled. When the 3. Navigate to Self-Service >
try to create question is submitted, an Knowledge.
a question error appears.
4. Click Post a Question.
5. In the Knowledge Base field,
click the arrows to show the drop-
down menu.
Note that all knowledge bases
are listed, even the knowledge
bases for which Social Q&A has
not been enabled.
6. In the Knowledge Base field,
select a knowledge base that
does not have Social Q&A
activated.
7. Add a Title.
8. Click Post Question.
Note the error message: Error in
fetching question. The question
cannot be submitted successfully.
KnowledgeIf a table
Knowledge If there is a table defined
Management
Management inside an in an article which
V3 article is contains all the details
PRB698979 aligned left and its aligned left/right
or right, the then the "Authored by,
"authored Last modified" section
by" section gets misaligned.
gets
misaligned
KnowledgeSocial Q&A
Knowledge In the mobile view,
Management
Management Post a when users disable the
V3 Question question option in all
PRB717102 mark icon knowledge bases, it's still
appears possible to access the
in mobile question form through
when the the question mark icon in
Social Q&A the knowledge module.
option is
disabled
KnowledgeCannot
Knowledge When a user clicks the 1. Add these roles to abel.tuter:
Management
Management use the 'Update all' function knowledge_admin,
V3 'Update all' to update knowledge knowledge_manager, knowledge
PRB931938 list editor records, a blank screen and list_updater.
function on opens. Users are able to
Knowledge edit knowledge records 2. Enable Debug Security Rules.
articles in the list and form view, 3. Impersonate Abel Tuter.
but the blank screen
appears when using 4. Navigate to Knowledge >
'Update all' or 'Update Published. Verify Abel can see
selected'. the articles, can open the records,
and update them.
5. Navigate back to the list and
click Update All from the table's
context menu.
6. In the popup that appears, click
OK.
Lists NG List v3 lists When a value has been 1. Log into an instance with List v3
shared all records entered into a reference activated.
PRB717585
components
against a field and the magnifying
reference 2. Open an incident record where
glass is clicked, instead
field when the cmdb_ci field is present on
of showing records that
a value is the form.
starts with or contains
entered that entered text, it is 3. Type in "hp" on the cmdb_ci field
and the showing all records and click on the magnifying glass.
reference instead.
icon is It returns all records.
clicked For example, on 4. Deactivate List v3 this time and
cmdb_ci field, if the text repeat steps 2-3.
'computer' is entered
and the magnifying glass It only returns records where
is clicked, instead of name starts with "hp".
returning records that
start with or contains
'computer', it lists all
records.
This only occurs with List
v3.
Lists List v3 If the list If List v3 is active for On a Istanbul or Helsinki instance:
Components
has list displaying a list, and
PRB933539 bottom there is a List bottom Note: For Helsinki, users
button UI button UI action, it will might need to deactivate one
actions, display the button on of the system UI actions for
users the left of the footer 'Moving to Application' or the
cannot at the bottom of the catalog item list will display as
see the list list. However, the list List v2, not List v3.
pagination pagination controls are
controls not displayed on the 1. Activate List v3, and ensure it is
right. active and working for displaying
the lists.
2. Navigate to Service Catalog >
Maintain Items.
Note that activate and deactivate
list bottom button UI actions
displayed on the bottom left
side of the footer, but the list
pagination does not display on the
right side of the footer.
3. Click Configure > UI Actions.
4. Disable the activate and
deactivate list bottom buttons
(uncheck the box).
Users return to the catalog items
list.
Mobile Mobile Mandatory Making a catalog 1. Create a catalog item. Make sure
UI; NG catalog variable within variable Availability is set to Desktop and
PRB708073
shared variables sets mandatory appears Mobile.
components
in variable to have no effect in the
sets are not native app other than 2. Create a variable set for the
honored in the asterisk marking it catalog item.
the native as mandatory. Catalog 3. Create a variable within the
app and items can still be variable set. Make this variable
Helsinki submitted with these mandatory using the Mandatory
mobile web fields left blank. checkbox.
4. Test this catalog item in the
desktop UI, mobile UI, and the
native app.
Performance Warnings While a collection job The following errors appear in the
Analytics occur runs, warning messages localhost logs:
during the occur in the localhost
PRB711909 collection of logs. 2016-09-11 19:00:07 (392) worker.1
Performance worker.1 WARNING *** WARNING ***
There is no getGlideElement called for unknown
Analytics
dictionary entry for field 'sys_domain_path' in table
sys_domain_path field 'pa_job_log_rows'
on pa_job_log_rows
table. 2016-09-11 19:00:07 (392) worker.1
worker.1 WARNING *** WARNING
*** setValue called for unknown
field sys_domain_path in table
'pa_job_log_rows'
Reporting Bar chart Bar chart colors do not It is not possible to select dot-walked
colors do match configured chart fields in the Chart Colors form, so
PRB652317 not reflect colors when grouping a there is no way to have chart colors be
KB0597984 'Chart report by a dot-walked applied to a "group by" or "stack by"
Colors = field. on a dot-walked field.
use chart
colors' 1. Create a chart report that groups
choice on a dot-walked field
when 2. Navigate to Report >
setting Administration > Chart Color.
'Group by'
to a dot- 3. Create a color for each group
walked field value from the report
4. Set the report to use chart
colors (if defined) in Chart color
configuration
Reporting Map Report Map Report using Refer to the listed Known Error KB
using Drenthe Map shows article for details.
PRB734745 Drenthe the error 'No response
KB0622575 Map in a from the server Loading
map shows report... / map report'.
with an
error
Security Vulnerability
Severity Due to performance
Incident Response calculator issues with the severity
Response is causing calculator, it takes a
performance long time to create or
PRB1028683 issues update large numbers of
when vulnerable items.
creating Vul
Items
Service On a new On a new catalog item Refer to the listed Known Error KB
Catalog catalog form (/sc_cat_item.do), if article for details.
item form, there is only one catalog
PRB648158 the default active, then the Catalogs
KB0551669 value in slush bucket defaults to
catalogs the active catalog. This
field is works correctly when
broken the language is set to
if the English. If the language
language is is not set to English, the
not English following occurs:
• Reference qualifier
is broken by the bad
catalog value and
prevents lookup of
categories.
• If a user is able to
submit the form, they
receive the error:
"You cannot select
category ... because
it does not exist in
selected catalog(s)."
• If a user adds the
catalog manually and
save the changes,
it works. But it then
appears in English
after reloading the
catalog item form
even though the
user's session is not
in English.
9. Click Save.
10. Navigate to Service Portal.
11. Select the task from step 2.
Note that the SP-Variable Editor
widget fails and variables are
not shown on the form. If you
configure the form and remove
the Variable editor, the error is not
displayed.
4. Click Save.
5. Go to Service Catalog >
Maintain Items, and open the
item 'Apple iPad 3'.
6. Create 2 single-line text variables
and title them Test 1 and Test 2.
7. Go to System Policy > Data
Lookup Definitions, and click
New.
8. Create new definitions with the
following and submit:
a. Name: Test SP
b. Applies to: Catalog Item
c. Catalog Item: Apple iPad 3
d. Matcher Table: Data Lookup
Test[u_data_lookup_test]
b. Setter:
a. Source Variable: test_2
b. Matcher Table field: Test
Field 2
Vulnerability
Vulnerability Two Two business rules loop
ResponseResponse business with each other and
rules are get closed vulnerable
PRB715624 causing items and associated
an infinite vulnerability groups to
loop and continuously post work
the event notes.
queue went
critical
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
Note: PRB887875, which is in Istanbul Patch 6, is not included in Istanbul Patch 7 or later
releases.
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Service Macros do not The print preview 1. Navigate to Self-Service > Accounting
Catalog work in the UI macro is not Catalog > Accounts Payable > Invoice
printer-friendly rendering the Processing.
PRB904025 view entire page in a
correct format. 2. Fill out all the fields.
Note the Distribution Lines and Coding
field will only appear if the Entity
Releasing Payment field is populated.
3. Submit the request.
4. Scroll to the Distribution Lines and Coding
section.
Notice they are showing correctly.
5. Select Print Preview in the header.
6. Scroll to the Distribution Lines and Coding
section.
Notice the back-end coding appears
instead of the table which is supposed to
be shown.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 7 Hot Fix 1 on page 178
• Istanbul Patch 7 on page 179
• Istanbul Patch 6a
• Istanbul Patch 6 on page 209
Note: PRB887875, which is in Istanbul Patch 6, is not included in Istanbul Patch 7 or later
releases.
• Istanbul Patch 5 Hot Fix 3 on page 245
• Istanbul Patch 5 Hot Fix 2
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
Istanbul Patch 7 Hot Fix 1 was released on July Build date: 07-16-2017_1252
20, 2017. Build tag: glide-istanbul-09-23-2016__patch7-
hotfix1-07-15-2017
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
IT Service gs.calDateDiff When dates cross a Daylight Saving Time Refer to the listed
Management results in an out change, gs.calDateDiff results in an out of Known Error KB
of memory error memory error. gs.calDateDiff is used in the article for details.
PRB1091777 when dates cross 'mark_closed' and 'mark_resolved' business
KB0623761 DST change rules, which are in the Incident module and
days Incident AutoClose scheduled job.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 7 on page 179
• Istanbul Patch 6a
• Istanbul Patch 6 on page 209
Note: PRB887875, which is in Istanbul Patch 6, is not included in Istanbul Patch 7 or later
releases.
• Istanbul Patch 5 Hot Fix 3 on page 245
• Istanbul Patch 5 Hot Fix 2
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
Istanbul Patch 7
The Istanbul Patch 7 release contains fixes to these problems.
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul Patch 7 includes fixes for security-related problems that affected certain applications and the
ServiceNow platform. We recommend that customers upgrade to this release for the most secure and
up-to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 7, refer to
KB0623231.
Notable fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
Problem Short Description Steps to reproduce
description
Domain Upgrades are A Unique Key violation Refer to the listed Known Error KB article
Support causing domain error occurs when for details.
table to be adding/importing a
PRB1073031reset back to group into a domain
KB0623425 sys_user_group, separated instance
causing upgraded to Istanbul
recalculation of Patch 6. Istanbul Patch
domain paths 6 adds a unique index to
and unique sys_user_group table,
constraint which is supposed to
violations allow duplicate values.
UI UI16 does not The functionality is Refer to the listed Known Error KB article
Componentsrender the available after switching for details.
email reply to UI15.
PRB660554 button on the
KB0597990 activity (filtered)
formatter
UI Delay in Type There is a delay when 1. In the filter navigator, type System or
ComponentsFilter on left typing text into the Type any other term.
navigation Filter text in the left
PRB753885 panel navigation panel. The 2. Notice the slight delay in the type-
delay is much more ahead.
significant in Istanbul vs.
Helsinki due to styling
changes, including
some additional markup
between the Helsinki
and Istanbul releases.
Assessment
Assessments Assessment 1. Navigate to Assessment
> Administration.
PRB760266 Administration
> Bubble 2. Click Bubble chart
chart is not Recommendations.
working as 3. Click View Bubble chart.
expected
The graph is not displayed.
AutomatedCopying
Automated Copying the Record 1. Navigate to Automated Test
Test Test the Record Query step configuration Framework Administration Step
Framework
Framework Query step results in a new step Configurations.
configuration configuration that cannot
PRB821936 results in a be rendered when 2. Click Record Query.
KB0622669 new step adding the Test Step to a For more information, see Server
configuration test. test step: Record Query.
that
cannot be 3. Click Copy.
rendered 4. Navigate to Automated Test
when Framework Tests.
adding the
5. Click New to create a new test
Test Step
and click Save.
to a test
6. Click Add Test Step and choose
Record Query copy and click
Next.
AutomatedJasmine
Automated A Jasmine test step 1. Write a Jasmine suite which
Test Test test suite does not fail if there contains multiple specs, like
Framework
Framework result only are multiple failing described in the post.
reflects the specifications and the
PRB803670 last spec's last specification passes. If the last spec passes, the suite
result result is Pass. Even if a previous
spec fails, the suite result is still
Pass.
2. Check the test log.
The failure is shown.
AutomatedSet Field
Automated Refer to the listed Known Error KB
Test Test Values step article for details.
Framework
Framework configuration
does not
PRB833259 support
KB0622666 dependent /
asynchronous
updating
fields
Chat UI Local Due to a W3C spec 1. Open a Connect mini chat and
Components,
images change, local images start a new conversation.
PRB1007592
Visual cannot be can no longer be pasted
Task pasted into into Connect messages. 2. Use the mac Keyboard shortcut to
Boards Connect take a screenshot (Ctrl + Shift +
Cmd + 4).
3. In the Message section of the
Connect mini chat, paste the
image with Cmd + V.
KnowledgeRelevancy
Contextual Knowledge base 1. Go to the property
Search Managementscore is search is not working glide.knowman.search.show_relevancy
V3 getting as expected. Though and set its value to true (/
PRB910622 calculated search results are nav_to.do?uri=sys_properties.do?
as -1 when ordered by the sys_id=99b08383d713210013ab49547e610307)
searching relevance/rank, records
select 2. Create and publish a knowledge
with higher rank are
articles article with the short description
given a relevancy
from the "Test of PRB910622 - 07 JUNE
number of -1, which puts
knowledge 2017 Workflow states EXTERNAL
them at the very bottom
homepage. KNOWLEDGE BASE":
of the search results that
can span multiple pages. 3. Navigate to Knowledge > Create
New.
This issue occurs on the
knowledge reach results • Short description: "Test of
page when the property PRB910622 - 07 JUNE 2017
Workflow states EXTERNAL
glide.knowman.search.show_relevancy
is set to true. KNOWLEDGE BASE"
• Knowledge base: Knowledge
• Right-click on the header and
click Save.
• Click Publish.
Core GlideWrapFactory
Platform is using
the wrong
PRB753517 scope
Discovery Sensor When the ProviderName Refer to the listed Known Error KB
error when from the WMI property article for details.
PRB709239 processing Win32_MappedLogicalDisk.ProviderName
KB0622394 Windows - is empty, the Windows
Storage : - 2008 Storage probe
TypeError: payload, the sensor will
Cannot get the error: "TypeError:
convert null Cannot convert null to an
to an object object"
Discovery Discovery When Discovery creates Refer to the listed Known Error KB
source a 'Windows Cluster' CI in article for details.
PRB905030 attribute the cmdb_ci_win_cluster
KB0622114 is not table, the sensor
populated does not fill in the
for discovery_source field
Windows as "ServiceNow". It
cluster and is inserted with an
Hyper-V CI empty value. CIs
created by Discovery on
cmdb_ci_hyper_v_cluster
and
cmdb_ci_hyper_v_server
also have an empty
discovery_source as
well.
Discovery CIM_ERR_INVALID_PARAMETER:
The warning
CIM_HostedShare
"CIM_ERR_INVALID_PARAMETER:
PRB690012 warning is CIM_HostedShare is
KB0598562 displayed displayed during storage
during discovery" appears when
storage discovering specific CIM
Discovery servers.
Visual
Foundation When no 1. Enable the Checklists plugin.
Task user ID is
PRB725136Boards, given, all 2. On an Incident form, configure
Checklist, checklist the form design and add the
Service templates Checklist formatter.
Management are 3. On the form, create a checklist.
Core returned
(instead 4. Then, click on the arrow to the
of only the right of the Checklist and select
current Save as Template.
user's 5. Navigate to
templates) checklist_template.list.
Service Customized
Governance, In the GRC plugin,
Risk Management
record on one of the files is
and Core knowledge incorrectly named
Compliance base 'kb_knowledge_base.xml',
table is which causes
PRB956734 overwritten customized knowledge
by an base records to get
upgrade overwritten during
due to an upgrade. The file
incorrect should be named
update 'kb_knowledge_base_3e15d7209f203100
name 2920f7f8677fcf09.xml'
instead.
GRC:
Governance, Deleting, 1. Create a profile type, associate
Risk Policy updating, risk frameworks, and generate
and and and items.
Compliance
Compliance generating
Management,
items 2. Update the profile types condition.
PRB931714
GRC: simultaneously 3. Associate the risk framework
Risk causes while the profiles are being
Management
item updated.
generation
to get stuck
Notice that the item generation gets
stuck.
Guided Guided Delete list When the Domain 1. Log in to the instance.
Setup Setup action is Separation plugin is
Frameworkmissing enabled, the Delete 2. Make sure the Domain Separation
PRB831180 from list action on lists is missing plugin is installed.
KB0622729 actions of if the user's domain is 3. At the global level, go to any list
subdomains not global. view such as Incident All.
4. Click the Actions on selected
rows drop-down list at the bottom.
Note that the Delete list action is
visible.
5. Change to a different domain.
6. On the same list view, click the
Actions on selected rows drop-
down list again.
KnowledgeKnowledge
Knowledge In earlier Helsinki In a Helsinki Patch 10 and later
Management
Management search text versions, the knowledge instance, navigate to /$knowledge.do.
V3 is no longer search box ("Search
PRB962869 translatable/ Knowledge") on the The search box has the text "Search
translated Knowledge homepage (minimum 3 characters)", instead
by default is translated by default. of "Search Knowledge" which is
In Helsinki Patch 10 translated by default depending on
and later releases, the which language plugin is activated.
search box says "Search
(minimum 3 characters)".
This text cannot be
translated.
MID Using If a user imports data to Use SFTP to transfer files or load data
Server SFTP to an instance using SSH into an instance using relative paths.
import files File Transfer Protocol
PRB671308 specified and the specified paths
KB0598970 by relative are relative, the import
path often often fails. The State
fails in the progress bar
shows Complete, but the
completion code displays
the following error:
com.glide.db.impex.datasource.DataSourceException:
java.io.IOException:
Problem opening a
handle to remote file:
Issued_moves.xls
Performance IE11: When these duplicate 1. Open the Detailed Scorecard for
Analytics On the breakdowns are Number of open incidents.
breakdown selected, accurate
PRB996196 tab of scores are not displayed. 2. Click on a date in the past.
detailed 3. Navigate to Breakdowns
scorecard, and choose any element for
breakdowns Assignment group.
are doubled
or tripled 4. When the Detailed Scorecard
for the first level breakdown is
opened, go to the Breakdowns
tab.
Performance
Performance After the All system properties Refer to the listed Known Error KB
Analytics Analytics Performance become read-only article for details.
Analytics after the Performance
PRB759847 plugin is Analytics plugin is
KB0621418 activated, activated if the instance
all system does not have High
properties Security Settings active.
become
read-only
if High
Security
Settings
are not
active
Persistence The record The record watcher 1. Create a single-score report for
watcher structure is defective unassigned incidents.
PRB719141 fails upon when the following
a predicate two predicates are • Table: Incident
pair registered: • Aggregation: Count
between • Condition: Assigned to is
• <field>ISNOTEMPTY
<x>ISEMPTY empty
and • <field>ISEMPTY
<x>ISNOTEMPTY 2. Create a single-score report for
or, in the general case: assigned incidents.
• <field>=<x> • Table: Incident
• <field>!=<x> • Aggregation: Count
• Conditions: Assigned to is not
This issue occurs on empty
single-score reports
on a dashboard, with 3. Open a dashboard and add a tab.
Live Update enabled.
One counts unassigned 4. Click Add Content.
incidents, and the 5. Select Reports > Incident,
other counts assigned and then the name of the report
incidents. When an created in step 2. Add it to the
incident is assigned, page.
or the assignee is
removed, both reports 6. Repeat step 6 for the report
are incremented or created in step 3.
decremented via Live 7. Click Edit, and then the cogwheel
Update. The counts on each widget ("Edit Widget").
are reflected accurately Check Show real-time updates.
only when the page is
refreshed. 8. Open the incident list in a
separate tab, find an unassigned
incident, and add an assignee.
Observe that the count increases
for both widgets (you would
expect unassigned to decrease).
9. Find an assigned incident and
remove the assignee.
Observe that the count decreases
for both widgets (you would
expect unassigned to increase).
10. Refresh the dashboard.
Persistence Change
RRD max
PRB954640 series limit
to lower
than what
is currently
allowed
Project Project Field Styles The cost tab in the status 1. Navigate to Projects > My status
Portfolio Management
not working report form does not report > New.
Management on 'Cost' change the color as
field on selected by the user. 2. In the cost tab, select a color from
PRB720206 Status The Overall Status, red, green, or yellow.
Report form Schedule, Resources, The color of the bar is not filled.
Scope tabs display color-
filled fields. 3. Repeat steps 1 and 2 in the
Schedule tab. Color-filled fields
are displayed.
Reporting The 'Other' The 'Other' section on Refer to the listed Known Error KB
section of a grouped reports shows article for details.
PRB691552 report does no data when clicked;
KB0596651 not display unsaved changes to
the correct reports do not display
data if the when report is run.
report is not
saved
Security Vulnerability
An upgrade When an instance 1. Activate the Security Incident
Incident Response, resets upgrades, any changes Response plugin. The plugin
ResponseSecurity custom made to Fields on provides 2 knowledge bases:
Incident configuration objects from the Security Security Incident Response
PRB945182Response on the Incident Response plugin Runbook and Security Incident.
Security are reverted.
Incident 2. Navigate to Groups > Security
group and Incident Vendors (/nav_to.do?
knowledge uri=sys_user_group.do?
base sys_id=92a26263ff0331007a6dffffffffff1c).
3. For KB Security Incident
Response Runbook and Security
Incident:
• Field: Owner: change to
System Administrator (or any
User of your choice)
• Field: Disable Category
editing: set to checked
Security Security Security Creating a security Install the Security Incident Response
Incident Incident Incident incident template with a plugin with demo data:
ResponseResponse Templates task cannot be reloaded
cannot be 1. Navigate to Security Incident >
in the new Angular form
PRB958627 opened Catalog Knowledge > Security
due to errors:
after Incident Templates.
creating a "Read operation against
2. Edit an existing template (e.g.
template sn_si_task_template
Botnet).
with a from scope 'rhino.global'
Task using has been refused due to 3. Add a task, and fill in the name
the new the table's cross-scope and description.
Angular access policy" 4. Add a second task, and fill in
form "Write operation against the name and description. This
sn_si_task_template second task should depend on the
from scope 'rhino.global' first task.
has been refused due to 5. Click Save.
the table's cross-scope
access policy" The template is updated
but no Task is saved in
cmdb_servicetask_product_model.
The record in
sm_m2m_somodel_stmodel
shows an Order Model, but it has
an invalid reference to the Task
Model because the task was not
created. Errors also appear (see
below).
6. Reload the template.
Service Unable setValue does not work Refer to the listed Known Error KB
Catalog to set the when used to set a article for details.
value of a value for a list collector
PRB717058 list collector variable.
KB0622779
Service SLA Repairing On a domain separated Refer to the listed Known Error KB
Level SLAs does instance where the SLA article for details.
Agreement not work Definition records have
(SLA) when SLA been created/updated to
Definitions be in specific domains,
PRB709382 are in using "Repair SLAs" will
KB0622898 domains only work if your current
different session domain is the
than the same as the domain
current one of the Task (or Tasks)
that the SLAs are being
repaired for.
Service Mandatory The alert texts "The Refer to the listed Known Error KB
Portal field alert following mandatory article for details.
is not fields are not filled in"
PRB723439 translated and "The following fields
KB0622405 are incomplete" are not
translated in the Service
Portal.
Service Syntax When When viewing KB Make sure you have the 'Service
Portal Editor users are category in Service Portal for Enterprise Service
viewing Portal, it downloads all Management' plugin enabled with
PRB745319 a KB the article attachments. demo data loaded.
category,
all the 1. Open one of the KB articles.
article 2. Attach an image to the text
attachments content. For example, upload
start to an image for KB0000008 as an
download attachment, and insert the image
into the text content.
3. Navigate to the default demo
Service Portal home page (https://
[instance URL]/sp).
4. Click Knowledge Base.
5. Open the browser developer
tools and monitor the Network
activities.
6. On the Service Portal page,
click one of the categories,
which contains the KB you
added attachments in step 2. For
example, the 'Devices' category
which contains 'KB0000008'.
Service Help text Help text does not 1. Create a new catalog item with a
Portal does not appear for the label label variable.
show for type variable within
PRB740041 Label the Service Catalog. 2. Under the annotation tab for the
variables However, they appear variable, add help text.
outside of the Service 3. Ensure the Show help checkbox
Portal within the normal is checked.
Service Catalog.
4. Navigate to the Service Portal and
open the item.
Survey 'Take A user can access a 1. Add the My Surveys widget to the
Management Survey' Service Portal with a homepage.
widget fails URL suffix of "sp" using
PRB806545 to save/ 2. Impersonate a user who has a
either of the following
submit 'Ready to Take' survey instance.
URLs:
when 3. Open the Service Portal via
the URL 1. https:// the following URL: https://
contains instance.service- instance.service-now.com/sp/
a trailing now.com/sp
slash 4. From the My Surveys widget,
2. https:// open the survey.
instance.service-
now.com/sp/ 5. Once the survey loads, click Get
Started.
When using the second 6. Complete part of the survey and
URL, the Take Survey click Save.
widget no longer works.
The following error message is
displayed: "Something went wrong.
Please try again later."
Workflow Variable of
Workflow
PRB759067 Activity
and its
Type and
Annotation
are missing
in Form
Design
page
• MID Server
• Introducing the MID Server
The AMB client on the MID Server does not work in all environments and might need to be disabled
to avoid performance issues.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 6a
• Istanbul Patch 6 on page 209
Note: PRB887875, which is in Istanbul Patch 6, is not included in Istanbul Patch 7 or later
releases.
• Istanbul Patch 5 Hot Fix 3 on page 245
• Istanbul Patch 5 Hot Fix 2
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
Istanbul Patch 6
The Istanbul Patch 6 release contains fixes to these problems.
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul Patch 6 includes fixes for security-related problems that affected certain applications and the
ServiceNow platform. We recommend that customers upgrade to this release for the most secure and
up-to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 6, refer to
KB0622599.
Notable Fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
After upgrading
Asynchronous MID Server can go down due to a thread Refer to the listed
Message to Helsinki, leak that causes the MID Server to run out Known Error KB article
Bus HttpClient of memory and go down. for details.
thread count
PRB732813 grows on the
KB0621950 MID Server
Memory leak
Asynchronous In Istanbul, a memory leak has been Refer to the listed
Message may prevent discovered that prevents the AMB session Known Error KB article
Bus AMB (chat, message queue from being flushed for details.
record watcher, correctly.
PRB935863 etc.) messages
KB0622397 from being
sent when
session_message_queue_size
reaches
capacity
UI Policy/IllegalStateException:
On a list view, when hovering over the Refer to the listed
Client Table name reference icon, errors occur in the logs. Known Error KB article
Script cannot be null for details.
on popup from
PRB729439 sysapproval_approver_list
KB0622435
Istanbul Patch 6 also contains performance improvements for the ServiceNow platform and user interface.
Authentication Patching
or update
PRB654728 results in
SAML2
installation
exit
activation,
even
though
MultiSSO is
active
Chat Connect Connect In Helsinki and Istanbul, 1. Clear out all live_group_member
throws 500 error messages appear records on the instance.
PRB825291 error when in System Logs > Errors.
resetUnreadCount 2. Navigate to the $c.do tab.
KB0623061
is called on 3. Switch to a different tab.
an empty
conversation 4. Switch back to the $c.do tab.
Cloud Azure
Management daily billing
Application downloads
results are
PRB749455 missing
some data,
especially
at the
end of the
month
Discovery Memory Load balancer sensors Refer to the listed Known Error KB
issues can be cancelled and/or article for details.
PRB718782 when cause memory problems
KB0622023 processing on a given node with
load very large payloads (e.g.
balancer above 2MB, typically
exploration containing several
sensors thousand OID values or
with large more).
payloads
(SNMP - The fix for this PRB
Netscaler adds the result_format
- System parameter. This
and SNMP parameter returns JSON
- F5 BIG-IP formatted payloads for
- System) the SNMP - F5 BIG-IP
- System and SNMP
- Netscaler - System
probes. See SNMP
probe parameters for
details.
Discovery SNMP Some devices (such Refer to the listed Known Error KB
GETBULK as F5) do not respond article for details.
PRB676611 requests to SNMP GETBULK
KB0596812 might not requests, but they do
return respond to the traditional
results GETNEXT requests.
from some
devices
Domain Table When the Domain Refer to the listed Known Error KB
Support upgrades Hierarchy Validation job article for details.
and the runs its nightly validation
PRB756920 Domain (also seen on table
KB0622773 Hierarchy upgrades) on large
Validation tables that are domain
job cause separated, severe
database performance issues can
performance occur on the database
issues such as longer response
times and semaphore
exhaustion across all
nodes.
Field Agent As an The entries can be 1. Create two cases. Ensure one
Service Schedule admin, viewed from Agent case has an actual end date and
Management when a Personal Events, but the other does not have an end
new Agent they do not appear on date.
PRB933502 personal the calendar.
event is 2. Assign both cases to the same
within user (e.g. Abel Tuter).
the My 3. Impersonate Abel Tuter.
Schedule
calendar, 4. Go to Field Service / My
the record schedule. Make sure you have
is created the configuration to show cases
but it does on the calendar.
not display 5. Add a new event and save it.
on the
Note the cases does not show up
calendar
on the calendar.
6. Impersonate admin.
Human Human Issue with Reference fields On an instance with 60000 or more
Resources
Resources looking populate slowly because users in the sys_user table:
Service Scoped up or many rows are returned.
1. Create a case.
App:
Management populating
Core, reference 2. For the Opened for field, click the
PRB906215
Human fields Look up using list icon.
Resources
Scoped The reference field is too slow to
App: populate all the users.
Service
Portal
LDAP
Integrations LDAP After the LDAP
Support synced authentication is turned
PRB738710 Enhanced users are on and all configurations
UI not able are complete, LDAP
to login synced users cannot
because log in. In the LDAP log,
"No DN users see messages
returned for such as:
[user_name]"
• <User name> cannot
login
• No DN field returned
for <User name>
• No user information
found in ldap for
<User name>
KnowledgeOutput
Knowledge When a non-admin
Management
Management warning user tries to create a
V3 message kb_knowledge article,
PRB673022 occurs they will notice errors in
when the logs.
opening
the New
Knowledge
Record
form
without
admin role
KnowledgeCMS - In
Knowledge When a knowledge 1. In an OOB instance, go to the
Management
Management Knowledge, article is loaded through ESS.
V3 the 'Copy the CMS, the 'Copy
PRB829734 permalink' Permalink' and other 2. Click Knowledge.
link does elements are cut off. 3. Search for an article and click on
not display These can only be it.
upon page accessed by tabbing
load of a through to the bottom of
KB article the page. The "Copy permalink" link does not
appear.
Social
Knowledge Favorite The Favorite button is
Q&A
Management button is broken on Knowledge
broken on questions. However, the
PRB754840 Knowledge button outline appears
questions when a user hovers over
the space next to the
back button on the form
header.
Lists Reference When attempting to auto- 1. Navigate to Incident > Open (or
field complete a reference fix targets or stories).
PRB721465 autocomplete/field value in a filter, the
typeahead input field is covered 2. Open the filter builder and add a
KB0598844
blocks with the suggestions list. new AND clause.
the filter's When only one result is 3. Choose Configuration Item
reference returned, a one-item list (Problem on HI, or Target Branch
input field appears above the text for fix target or story).
and when field, but you need to use
editing a list the down arrow to select 4. Tab over to the text area and type
it using the keyboard. a single character.
Performance
Performance During The migrator does
Analytics Analytics migration not explicitly release
the db database connections
PRB881264 connections after executing each
are not queries (select and
released insert). Under some
and the conditions. the migrator
data may start along
collector with data collectors.
can keep Data collectors are
running in deactivated manually
memory before migration;
space however, they still run
in memory space, which
causes unexpected
duplicates in the new
scores table and
migration failure.
Performance The
Analytics Performance
Analytics
PRB913735 Scores
Migration
Monitor
should
not reset
migration
duration
after the job
has run for
24 hours
Performance
Performance Business
Analytics Analytics rule to
update
PRB711874 scores_modified_at
is not
present for
pa_scores_l1
and
pa_scores_l2
Performance
Performance The script The script 'Check
Analytics Analytics "Check duplicated scores
duplicated before migration' checks
PRB850470 scores for duplicate scores
before on indicators and
migration" breakdowns that have
also checks already been deleted,
invalid but the scores were not.
indicators/
breakdowns
for
duplicates
Platform Clicking
Performance View
Map on
PRB945880 a Service
Mapping
Business
Service
form
triggers
cache
flush and
instance
becomes
unusable
Platform ContextualExcessive
Security Security number of
records on
PRB711306 'sys_user_role_contains'
table can
cause the
RoleManagementListener.java
to stall an
upgrade
Platform Contextualfix_sys_user_has_role
On an instance with the
Security Security: fix script com.glide.role_management.inh_count
Role should not plugin activated, the
PRB904608Managementrun during fix_sys_user_has_role
Enhancements
upgrade fix script should not
run during an upgrade.
The fix script can
cause the upgrade
to stall for instances
with large number of
sys_user_has_role
records.
Procurement
Procurement Destination Activate the Procurement plugin with
stockroom demo data.
PRB931634 in add
transfer 1. Navigate to Service Catalog
order > Hardware Items > Printers
returns no > Canon imageCLASS Laser
values if Printer.
glide.invalid_query.returns_no_rows 2. Click Order Now.
is set to
'true' 3. Then, click the Request Number
(e.g. REQ0010001) > Catalog
Task tab > Catalog Task number
(e.g. SCTASK0010001) > Source
Request.
4. Click Add Transfer Order.
5. Click Destination Stockroom.
Notice that it has values in it.
6. In sys_properties, add property
glide.invalid_query.returns_no_rows
and set the value to true.
7. Repeat steps 1-5.
Project Updating The same users will get 1. Create a new project, and give it
Management a Project notified twice for what a start and end date. Do not add
record's should be a single event. any tasks.
PRB721813 state to
'Work in 2. Save.
Progress' 3. Click Start project.
is saved
as two 4. Right-click the header, and select
updates History > List > Show matching
on the State field.
4. Click Run.
Security Vulnerability
Concurrency
Incident Response issues with
Response Vulnerability
Response
PRB916379 integrations
via MID
Server
Service Unable When the High Security This issue occurs only when
Catalog to add plugin is not activated, High Security Settings Plugin
variables users are unable to (com.glide.high_security) is not
PRB720592 to Service create new variables enabled.
KB0598710 Catalog after upgrading the
items instance to Helsinki. 1. Log in to an instance as a
Some base system ACLs catalog_admin or catalog_editor.
are missing. 2. Navigate to Service Catalog >
Catalog Definitions > Maintain
Items.
3. Click New.
4. In the Variables section or tab,
click New.
Service Problem
Catalog occurs with
user criteria
PRB723546 cache if
more than
one locale
is installed
Service Service Service New Call passes 1. Install the Service desk plugin.
Desk: Desk Request parameters via URL to
Call Call from a New create Service Requests. 2. Create a new call (new_call) and
Call not If the New Call has populate the form fields with the
PRB724388 created long description text following sample values (or use
and screen that contains special your own values):
KB0598601
is blank if characters and TinyURL • Call Type: Request
description is invoked, it fails to • Caller: Demo user Abel Tuter
is long and encode them. The
• Request Item: Access
contains Service Request is
special not created, and a • Description: "Leading 2%
cash" and additional text that
characters blank screen instead
is longer than 1024 character
of the shopping cart is
(the value on the property
displayed on the first
glide.tiny_url_min_length).
step of this process.
3. Click Submit.
User Fixed
Interface queries are
(UI) not part of
the export
PRB672994 query in v3
UI List v2 List header This issue affects users 1. Create a table or open any table
Components shows who need to have Table from sys_db_object.
escaped Column Label names
PRB917599 apostrophe/ that contain apostrophes, 2. Change one of the column labels
quote double quotations, &, to have an apostrophe in its
character and <. These characters name. This is a common pattern
as are displayed in the in the French language (e.g.
\' (frequently list view as escaped \'. l'oiseau). Save.
with Users of languages with 3. Visit the table directly in its list
translations) frequent translations are view. Ensure that the column with
particularly affected (e.g. the apostrophe name is visible.
French).
Notice that the apostrophe is escaped.
In this example, it shows as "l\'oiseau"
instead of "l'oiseau".
UI Tablet Tablet When accessing a field 1. Install the tablet UI plugin and
Device
Components UI bug - list in the Tablet UI, navigate to $tablet.do.
Support searching users are unable to
PRB914839
- iPad list fields search via the search 2. Navigate to Incidents > Open.
with iOS fields. A "Processing..." 3. Click on any incident.
6+ message displays
permanently, covering up 4. Inside that incident, click on the
parts of the search fields. watch list magnifying glass.
UI UI policy
Policy/ disabled
Client check
Script should first
check if
PRB910517 the field is
mandatory
and the
value is
empty
before
disabling
Update sys_storage_alias
Records in the Refer to the listed Known Error KB
Sets entry is not sys_storage_alias table article for details.
deleted are not deleted when
PRB900722 when dropping a field from an
KB0622591 dropping extended table via an
a field update set commit.
from an
extended
table in
update set
commit
Usage ua_instance_state
Analytics table is not
included
PRB905758 in clone
excludes
table
Threat
Vulnerability Process These slow queries can
ResponseIntelligence,
Scan result in performance
Security Queue job issues.
PRB887851Support triggers
Common unoptimized
SQL
statements
• Contextual Security
• Audit user roles
If the Contextual Security: Role Management Enhancements plugin is installed, you must Enable
role auditing with Contextual Security: Role Management Enhancements.
• Enable role auditing with Contextual Security: Role Management Enhancements
Set a system property to allow the Audit Roles table to create audit records related to user roles.
• Discovery
• SNMP probe
The result_format parameter was added in Istanbul Patch 6. This parameter returns JSON formatted
payloads for the SNMP - F5 BIG-IP - System and SNMP - Netscaler - System probes.
• Performance Analytics
• The pa_active_jobs table tracks which data collection and cleanup jobs are currently running.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 5 Hot Fix 3 on page 245
Istanbul Patch 6 includes the IP5HF3 PRBs that were also fixed in IP6. *
• IP6: PRB881264, PRB917654, PRB913735, PRB921428, PRB921433
• IP7: PRB745319
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Persistence Importing XML After importing XML, 1. Set up an instance with SQL
can cause some some records may lose Gateway.
PRB1154339 records to lose their attachments. This
attachments issue occurs because 2. Move sys_attachment (including
importing XML updates sys_attachment_doc) to the SQL
does not follow the table Gateway.
locator. For example, if 3. Hot swap so that the instance
attachments are stored now reads and writes
on a SQL Gateway, and attachments to the Gateway.
an update set contains
new attachments to 4. Export a task or Service Catalog
be imported, those record that contains attachments
attachments are written from another instance.
to the primary database 5. Import the task or record to the
instead. instance with the Gateway.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 5 Hot Fix 5 on page 241
• Istanbul Patch 5 Hot Fix 4 on page 242
• Istanbul Patch 5 Hot Fix 3 on page 245
• Istanbul Patch 5 Hot Fix 2
• Istanbul Patch 5 Hot Fix 1 on page 247
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 Hot Fix 1a on page 279
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Asynchronous Queued AMB messages can AMB messages queued for delivery can
Message Bus push session waiters beyond push a session's waiting transactions beyond
the 'Max Waiters' threshold, the system's allowed maximum amount.
PRB1177878 resulting in ignored requests The result is that legitimate UI requests are
KB0655956 ignored.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 5 Hot Fix 4 on page 242
• Istanbul Patch 5 Hot Fix 3 on page 245
• Istanbul Patch 5 Hot Fix 2
• Istanbul Patch 5 Hot Fix 1 on page 247
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 Hot Fix 1a on page 279
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Service Reference type When the tree picker 1. Navigate to the Service Catalog
Catalog variables with format is used for the module and create a new catalog
a reference list of records on the item.
PRB942734 qualifier are referenced table, after
ignoring the users click the reference 2. Create a reference field variable with
reference lookup icon on a Service attribute set as tree_picker=true in
qualifier in Catalog reference default value column. For example,
the lookup variable, the reference the table is referring to cmn_location.
popup when qualifier is not applied in 3. Make sure that variable has a
the tree_picker some situations. reference qualifier condition as a
attribute is set simple one. For example, [Condition]
to true [is] [Where City] [is one of] [Baltimore,
Seattle].
4. Save the catalog item and click Try it.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 5 Hot Fix 3 on page 245
• Istanbul Patch 5 Hot Fix 2
• Istanbul Patch 5 Hot Fix 1 on page 247
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 Hot Fix 1a on page 279
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Service When users Make sure you have "Service Portal for
Portal are viewing a Enterprise Service Management" plugin
KB category, enabled and loaded demo data
PRB745319 all the article
1. Open one of the KB articles.
attachments
start to 2. Attach an image to the text content.
download. For example, upload an image for
KB0000008 as an attachment, and
insert the image into the text content.
3. Navigate to the default demo Service
Portal home page (https://[instance
URL]/sp).
4. Click Knowledge Base.
5. Open the browser developer tools and
monitor the Network activities.
6. On the Service Portal page, click one
of the categories, which contains the
KB you added attachments in step 2.
For example, the "Devices" category
which contains "KB0000008".
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 5 Hot Fix 2
• Istanbul Patch 5 Hot Fix 1 on page 247
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 Hot Fix 1a on page 279
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Memory leak
Asynchronous In Istanbul, a memory Refer to the listed Known Error KB article
Message may prevent leak has been for details.
Bus AMB (chat, discovered that prevents
record watcher, the AMB session
PRB935863 etc.) messages message queue from
KB0622397 from being being flushed correctly.
sent when
session_message_queue_size
reaches
capacity
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 5 on page 248
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 Hot Fix 1a on page 279
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
Istanbul Patch 5
The Istanbul Patch 5 release contains fixes to these problems.
Istanbul Patch 5 was released on April 20, 2017. Build date: 04-14-2017_1324
Build tag: glide-
istanbul-09-23-2016__patch5-04-05-2017
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul Patch 5 includes fixes for security-related problems that affected certain applications and the
ServiceNow platform. We recommend that customers upgrade to this release for the most secure and
up-to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 5, refer to
KB0622081.
Notable Fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
Discovery Large number Starting with the Helsinki Refer to the listed Known Error KB article
of rows in the release, the sys_domain for details.
PRB755422 Discovery Log
and sys_domain_path
KB0621168 [discovery_log] fields were added to
and TCP the Discovery Log
Connection [discovery_log] and TCP
[cmdb_tcp] Connection [cmdb_tcp]
tables tables. Upgrades of
can cause instances that have
performance large numbers of rows
issues during in these table can lead
an upgrade to performance issues
when the upgrade
process adds and
populates the new fields.
Embedded Embedded The Embedded Help Browse to a page without any Embedded
Help and Help REST call CDN HTTP call is on a Help content.
Tours is degrading foreground client thread,
instance which negatively impacts Note the HTTP request from the client's
PRB856179 performance instance performance. browser takes longer then expected.
Edge When the Edge Encryption proxies 1. Start up an Edge Encryption proxy
Encryption number of can run extremely and connect to an instance.
connections slowly. This issue occurs
PRB916539 increases, when concurrent user 2. Simulate users going through the
proxy and using connection-intensive
KB0622239 the Edge sessions drive up the
Encryption number of simultaneous pages, such as Service Portal and
proxy user connections to the Knowledge.
experiences instance through the
extreme proxy. There are also Notice that after a certain threshold,
slowness no logs to indicate the response times become extremely slow in
proxy's processing. the browser.
Transaction Canceling a Under the right Refer to the listed Known Error KB article
and homepage cancellation for details.
Session can cause circumstances, the
Management CellRenderThreadCellRenderThread can
threads to wait get stuck.
PRB713504 indefinitely
KB0597902
Approvals ApprovalActionHandler
This can be very taxing
is triggering on the database.
PRB874762 an OR
query
(similar to
PRB817692)
Authentication When a This issue occurs when 1. Configure an instance with the
- SSO user logs MultiSSO is configured Multiple Provider SSO plugin.
out of the on Helsinki and Istanbul
PRB812097 instance, instances. 2. Using the metadata from the IdP,
'not_allowed.do' create a new identity provider
appears record.
3. Check if 'Identity Provider's
SingleLogoutRequest' is defined
after the import.
AutomatedScreenshots
Automated Automated Test 1. Navigate to Automated Test
Test Test are not Framework test results Framework > Test and create a
Framework
Framework displayed in are missing screenshots test.
test results due to generated
PRB716341 due to attachments having no 2. Add a step to the test to 'Open a
missing extension. new form'.
KB0622763
extension 3. Set the form table to Incident.
4. Run the test.
Cloud Cloud Incoming messages are This issue can occur for users with
Management Management not processed because many accounts configured with the
Application v1: VM they contain single AWS Configuration (for example, 30
instances quotes, and the CMDB accounts). Due to the heavy load of
PRB859533 have empty is not updated. Empty messages coming in, some events will
names names and states are get dropped.
and states also appearing.
from AWS
configuration
events
CMDB
Configuration CMDB 1. Navigate to the CMDB View
DashboardDashboard
Management Dashboard.
Database - CMDB/PA
dashboard 2. Click the Share option.
(CMDB)
not 3. Add the asset and itil roles so that
PRB820982 accessible they can view the dashboard.
to itil, asset
role 4. Impersonate an ITIL user.
Data Updating When updating the Refer to the listed Known Error KB
Certification the related related list on a data article for details.
list on certification task, the
PRB899453 a data related record is not
KB0621963 certification updated.
task does
not update
the related
record
Event Incident If an alert has a before 1. Create a business rule that sleeps
Management creation business rule that may for a minute.
business take a lot of time, it may
PRB742365 rule race cause alert rules not to 2. Create an alert rule that should
condition work for that alert. catch the alert.
is affecting 3. Create an alert.
Alert Rule
execution
The incident is not created.
Foundation 'sm_m2m_somodel_stmodel'
The
table 'sm_m2m_somodel_stmodel'
PRB926088 contains has invalid references to
invalid non-existent so_model's
references and st_model's, which
to non- should have been
existent handled by SMCore's
so_model's cascade delete rules
and on the fields. These
st_model's cascade rules prevent
future invalid records, but
do not work on records
that are already invalid.
Some ways the user
can have these invalid
records:
• Come from an earlier
release (before
Geneva) with invalid
records
• Use update set
containing invalid
records
• Scripting invalid
records
KnowledgeNested
Knowledge The 'Filter by Type' 1. In Geneva, navigate to
Management
Management Knowledge column does not display Knowledge > Knowledge base.
V3 category the entire nested KB
PRB715953 names are category name. The KB 2. Open the Knowledge knowledge
truncated category name gets cut base.
KB0598007
in the 'Filter off after 24 characters. 3. Go to the Knowledge Categories
by Type' list tab and click New.
4. Create a KB category with a long
name, such as "New Knowledge
category Level 1" and save it.
5. Expand the category you created
and create a nested one.
6. Create a nested KB category
with a long name, such as "New
Knowledge category Level 2" and
save it.
7. Navigate to Articles > Create
New to create a new article with
the following values:
• Knowledge base: Knowledge
• KB category: New Knowledge
category Level 1 > New
Knowledge category Level 2
Knowledge User gets If a .docx file contains 1. Navigate to Knowledge Base >
Management file parsing pictures with alternative Homepage.
error when text, the Knowledge
PRB729784 uploading .docx
article import function 2. Click Import Articles.
word may not work correctly. 3. On the import window, drag a
document Word file that contains an image
on with alternative text.
Knowledge
Base. 4. Click Import.
Alternative
text breaks Expected behavior: The document is
the import imported.
function.
Actual behavior: The file failed
to import, and the following error
message appears: 'Import completed
with error'.
Performance
Performance The PA Install the Performance Analytics
Analytics Analytics Breakdowns Premium plugin.
widget
PRB737260 breaks 1. Log in as admin.
if the 2. Navigate to Performance
breakdown Analytics > Breakdowns.
name
contains 3. Create a new breakdown with
special name that contains an apostrophe
characters or ampersand (' or &).
4. Create a widget with this new
breakdown, and add it to a
dashboard.
Performance Scoresheet
Analytics table can
update
PRB865358 slowly
Performance
Performance Switching 1. Open a detailed scorecard.
Analytics Analytics back and
forth in a 2. Navigate to the Breakdown tab.
PRB726345 detailed 3. Switch the chart to column.
scorecard
compresses 4. Then, select another point in
the time, and navigate again to the
breakdown Breakdown tab.
chart
The breakdown is compressed.
ResponsiveDashboard
Performance If an instance 1. Upgrade to Istanbul but do not
Analytics Dashboards,
permissions is upgraded to activate responsive dashboards.
Performance
Application migration Istanbul but the
Analytics issue after 2. Do one of the following:
responsive dashboards
PRB714890 upgrading functionality is not • Populate the Owner field on
KB0598042 to Istanbul immediately activated the dashboard, then change its
sharing permissions.
(glide.cms.enable.responsive_grid_layout
is false), dashboard • Create a dashboard and add
permissions will be lost sharing permissions.
for:
For more information,
• Dashboards that see Create a responsive
were created after dashboard.
the upgrade but
before activation 3. Activate responsive dashboards.
of responsive
dashboards For more information, see Enable
responsive dashboards.
• Permissions made to
any dashboard after
its Owner field has Note that the permission changes
been populated are not preserved, and for new
dashboards, only the dashboard
For new dashboards, owner can see the dashboard.
only the dashboard
owner will be able to
see these dashboards
after responsive
dashboards are enabled.
Permissions will need to
be manually re-added to
these dashboards.
4. Ensure there is a
sys_update_xml record for
that with the update name
sys_choice_sn_si_request_state.
5. Upgrade the instance.
Security In the
Incident Security
Response Incident
table
PRB743917 (sn_si_incident),
the metric
'Create to
Resolve
Duration' is
incorrectly
configured
Service Ticket If there are more than 1. Configure a Service Portal page
Portal Conversations100 entries in the Ticket with the Ticket Conversations
widget Conversations widget, widget.
PRB824400 limits the user cannot see the
journal 2. Set up an incident with an
subsequent comments.
fields to Additional Comment as the
100 entries To activate the fix for oldest journal entry, where the
this PRB in Helsinki Caller is an end user with no role.
and Istanbul, create 3. Add 99 work notes, totaling 100
the system property journal entries.
glide.service_portal.stream_readable
and set it to true. When 4. View the incident on the Service
this property is set to Portal.
true, Service Portal
will first prune Activity As an admin user, all conversations
fields a user cannot read are included in the widget. As an end
before generating the user with no role, only the Additional
journal entry stream. Comment is visible.
For details, see Ticket
Conversations widget.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 4 on page 268
• Istanbul Patch 3 Hot Fix 1a on page 279
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
Istanbul Patch 4
The Istanbul Patch 4 release contains fixes to these problems.
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul Patch 4 includes fixes for security-related problems that affected certain applications and the
ServiceNow platform. We recommend that customers upgrade to this release for the most secure and
up-to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 4, refer to
KB0621819.
Notable Fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
User Icons are After upgrading from Refer to the listed Known Error KB article
Interface incorrect after Geneva to Helsinki for details.
(UI) upgrading from (where the icon fonts
Geneva to have changed), users
PRB705910 Helsinki continue to use the old
KB0596992 Geneva icon font, and
all icons throughout the
interface are incorrect.
This issue occurs
because the server
does not recognize
that the icon fonts have
changed.
Change Change On a After upgrading, some Refer to the listed Known Error KB
Management
Management change users can no longer article for details.
Workflows request, see the related list of
PRB722939 the related emergency changes on a
KB0621869 list of change request.
emergency
changes
is not
visible after
upgrading
Change Change "Execute When List v3 is enabled, Refer to the listed Known Error KB
Management
Management operation the following error article for details.
- CAB on script message is displayed on
PRB726541
Workbenchinclude a CAB form: "Execute
KB0610304 'SysRelatedList'
operation on script
from scope include 'SysRelatedList'
'Change from scope 'Change
Management Management - CAB
- CAB Workbench' was denied"
Workbench'
was
denied"
error is
displayed
on a CAB
record
when
List v3 is
enabled
Configuration 'CMDB
Management Health
Database Dashboard
(CMDB) -
Relationship
PRB719314 Score
Calculation'
job causes
nodes to go
OOM
Next-
Dependency Nodes Users are seeing
Views Gen are not all nodes when the
(BSM BSM, grouped in virtual group should be
Map) Keylines Dependency controlled by the user.
Business Views
PRB752732
Service The fix for this PRB adds
Maps the glide.bsm.max_levels
and
glide.bsm.show_virtual_node_children
properties. See
Properties installed with
Dependency Views for
details.
DiscoveryConfiguration
Unexpected Some users are
Management behavior for experiencing instance
PRB758669(CMDB) Cisco UCS overloading, duplicate
Discovery UCS systems, and other
Cisco UCS Discovery
issues.
Discovery Incorrect
and
PRB722267 missing
object IDs
interfere
with UCS
Discovery
Event MID Server Users see the following 1. Activate only the Discovery plugin.
Management users error messages in the
can send MID Server error log: 2. Create a MID Server.
PRB715787 events, but "EventBulkSenderThread-13. Activate the Event Management
they do SEVERE *** ERROR *** plugin.
not have Timezone is incorrect
permission User Not Authorized on 4. Run connectors.
to the MID".
time zone Watch the MID Server error log.
processor
Incident Incident When a When an incident is Refer to the listed Known Error KB
Management resolved resolved for the first article for details.
incident is time, the 'Resolved' and
PRB756822 reopened, 'Resolved by' fields are
KB0622353 the populated.
Resolved
By and If the incident is
Resolved reopened, these fields
fields are do not get cleared. Then,
not cleared when the incident is
or updated once again moved to
the 'Resolved' state, the
original 'Resolved' and
'Resolved by' values still
persist. These fields are
not updated with new
values.
KnowledgeLists in UI
Knowledge This issue is caused by a
Management
Management page do syntax error in the kb_list
V3 not load if a UI page.
PRB759183 'sysparm_rollbased'
parameter
is passed in
through the
URL
KnowledgeIn Windows
Knowledge On a Geneva instance as an admin:
Management
Management Edge
V3 browser, 1. Navigate to Knowledge > Home
PRB711671 Knowledge Page.
v3 import 2. Click Import.
button does
not upload The system will ask you to browse
documents the document to be uploaded.
as 3. Select the document and click
expected Open, or double-click on the
for Geneva document.
and
Helsinki A dialog window opens, asking for
additional details.
4. Click Import.
Expected behavior: The system
should ask the user to select
the document. Once the user
clicks Open or double-clicks on
the document, a dialog window
should open, asking for additional
details.
Actual behavior: Nothing
happens.
MID Users are When the MID Server The following errors appear:
Server seeing starts up, errors appear
'org.slf4j.impl.StaticLoggerBinder'
in the wrapper log. 2016/12/21 18:56:25 |
PRB744428 errors upon Overriding formatter to:
MID Server
startup com.glide.util.DefaultLogFormatter
(for handler:
java.util.logging.FileHandler)
2016/12/21 18:56:39 |
SLF4J: Failed to load
class
"org.slf4j.impl.StaticLoggerBinder".
2016/12/21 18:56:39 |
SLF4J: Defaulting to
no-operation (NOP)
logger implementation;
MID In Istanbul,
Server Guided
Setup's
PRB741278 related
items are
pointing to
an incorrect
domain
Survey Assessment
After This issue occurs
Management upgrading because the
to Istanbul, AssessmentUtils script
PRB755324 Survey include performs a
invitations GlideRecord query on
are not sp_portal table without
displaying a checking whether
URL link 'Service Portal - Core'
plugin is activated on the
instance. The system
throws an error when the
query is executed.
Visual Visual VTB The expected sent- 1. Trigger a notification email from
Task Task notification from address is VTB.
Boards Boards emails are "@servicenow.com".
sent from 2. Note that the sent-from address is
PRB739275 "do-not- @sn.com.
reply@sn.com"
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 3a on page 280
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
For the Istanbul Patch 3 Hot Fix 1b release: Build date: 05-06-2017_1453
Build tag: glide-istanbul-09-23-2016__patch3-
hotfix1b-05-04-2017
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Memory leak
Asynchronous In Istanbul, a memory Refer to the listed Known Error KB article
Message may prevent leak has been for details.
Bus AMB (chat, discovered that prevents
record watcher, the AMB session
PRB935863 etc.) messages message queue from
KB0622397 from being being flushed correctly.
sent when
session_message_queue_size
reaches
capacity
After upgrading
Asynchronous MID Server can go down Refer to the listed Known Error KB article
Message to Helsinki, due to a thread leak that for details.
Bus HttpClient causes the MID Server
thread count to run out of memory
PRB732813 grows on the and go down.
KB0621950 MID Server
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 3 Hot Fix 1a on page 279
• Istanbul Patch 3a on page 280
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
For the Istanbul Patch 3 Hot Fix 1a release: Build date: 03-30-2017_0639
Build tag: glide-istanbul-09-23-2016__patch3-
hotfix1a-03-28-2017
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
Istanbul Patch 3a
The Istanbul Patch 3a release contains fixes to these problems.
ServiceNow QPP targets and patches are immediately available. Users do not need to request an
entitlement to schedule an upgrade to these versions.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Performance All pa_snapshots On a new or upgraded Refer to the listed Known Error KB
Analytics for an indicator Istanbul instance, unlinking article for details.
are deleted a breakdown from an
PRB881126 indicator deletes all
KB0621762 pa_snapshots for that
indicator.
The fix for this PRB 9. Search for and view the Sales
resulted in an API change Laptop catalog item.
to the getCatalogItem
method. For details, refer Expected behavior: Variables are
to KB0621849. writable in the normal UI and Service
Portal.
Actual behavior: Variables are read-
only in Service Portal. They are
writable only in the normal UI.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 3 on page 282
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
Istanbul Patch 3
The Istanbul Patch 3 release contains fixes to these problems.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul Patch 3 includes fixes for security-related problems that affected certain applications and the
ServiceNow platform. We recommend that customers upgrade to this release for the most secure and
up-to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 3, refer to
KB0621511.
Notable Fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
User Activity stream Activity stream does 1. Impersonate an admin user (e.g. Fred
Interface does not load not load if relationship Luddy).
(UI) if relationship changes are in the feed
changes are in and modifications were 2. Navigate to Incident > Open.
PRB720998 the feed and made by an invalid user 3. Select any Incident and note its
KB0610429 modifications or a user that no longer number.
were made by exists.
an invalid or 4. Right-click in the form header and
nonexistent choose Configure > Related Lists.
user 5. Add Task->Parent to the Selected
list and click Save.
6. Go to the Tasks related list on your
Incident and click Edit.
7. Move any Task to selected and click
Save.
An activity stream entry for your
relationship change is displayed.
8. Delete / change the user ID from the
admin account (e.g. Fred Luddy).
9. Reload the Incident from step 3.
Import / Currency The currency field icon is 1. Create a table with a currency
Export values are missing when Export to column.
incorrect in Excel is used. On some
PRB686120 Export to Excel glide.system.locales, the 2. In the fx_currency table, change the
first digit can be printed symbol for TRY to #.
KB0596141
twice, and an extra 0 is 3. Set glide.i18n.single_currency to
added. false.
4. Set glide.i18n.single_currency.code to
USD.
5. Set glide.sys.default.tz to Europe/
Istanbul.
6. Set glide.system.locale to tr.TR.
7. Create a record in the new table with
a currency amount in $ (e.g. $100).
8. Export to Excel.
Edge Selecting This issue only affects Refer to the listed Known Error KB article
Encryption 'Update All' Edge Encryption for details.
or 'Update customers who
PRB762588 Selected' in
have tables with
KB0621513 a list view Edge Encryption
nullifies Edge encrypted fields and
Encryption active encryption
encrypted fields configurations for these
fields.
Data loss can occur
when attempting to
update records with
edge encrypted fields.
This is due to a defect
in the handling of the
multiple update function
in a list view.
When a user updates
several records with
encrypted fields in list
view using Update All
or Update Selected,
the contents of the
encrypted fields are lost
once Update is clicked.
Change Change The OOB There are 3 record 1. Navigate to Service Catalog >
Management
Management record producers in Change Catalog Definitions > Record
- producers > Standard Change Producers.
PRB718562
Standard in the > Standard Change
Change Standard 2. Query for these record producers:
Catalog > Template
Catalog Change Management: • Propose a new Standard
Catalog > Change Template
Template 1. Propose a new
• Modify a Standard Change
Management Standard Change
Template
have a Template
• Retire a Standard Change
read-only 2. Modify a Standard Template
protection Change Template
policy
3. Retire a Standard 3. Try to change the Name of these
Change Template record producers.
Configuration
Configuration Incorrect This issue occurs
Management
Management values when metrics reach the
Database(CMDB) for metric maximum failures.
(CMDB) scores
and total
PRB719770 processed
CIs on the
CMDB
Health
Dashboard
Configuration
Configuration 'CMDB
Management
Management Health
Database (CMDB) Dashboard
(CMDB) -
Correctness'
PRB717738 is not
getting
updated
Human Human The user The user form section 1. Navigate to the User table.
Resources
Resources form should be in the global
Scoped section scope, but it is in the 2. Click on a user.
Service
App:
Management is being HR application scope 3. Click Configure > Form layout.
Core captured instead.
PRB742435 in the HR
application Expected behavior: This should be in
global section.
Actual behavior: The user form
section is being captured in HR core
application.
KnowledgeIn
Knowledge This issue occurs in In an instance with Knowledge V3:
Management
Management Knowledge Knowledge V3. When
V3 V3, the a user enters two 1. Navigate to Knowledge >
PRB709014 page never numbers or letters into Homepage.
finishes the homepage search, 2. In the search field, type F5 and hit
loading the search begins, the Enter key on your keyboard.
when but it keeps spinning
a user and never returns any
enters two results. The page turns The page turns white with two columns
numbers or white with two columns and a spinning circle in the left column
letters (or a and a spinning circle in that never stops spinning. No search
combination the left column. results are returned.
of both)
into the
homepage
search
MID Uptime The Linux uptime probe 1. Run DiscoverNow on a server CI.
Server probe hangs when it is run
hangs under J2SSH. 2. Check the time it takes to run the
PRB718616 under discovery job.
J2SSH
Expected behavior: For 15/16
commands, it should take less than 2
minutes to finish.
Observed behavior: It takes 16
minutes to complete. The first 15
commands are completed in less than
a minute while "uptime; date +%s"
eventually times out, which in this case
was 15 minutes.
Mobile Mobile In mobile, Only read-only fields are In the mobile UI or mobile app:
UI users are affected - users are able
PRB739983 unable to to scroll in non-read- 1. Go to System Properties >
scroll in only fields. This issue Mobile UI Properties.
read-only is reproducible in the 2. Enable the updated mobile Web
text fields mobile UI and the mobile Experience available in Helsinki.
app.
3. Open an existing incident and
change the view to mobile.
4. Add the field Description, and
add a long description here.
5. Make the field read-only.
6. Go to this URL to switch
to the Mobile UI: https://
(instancename).service-
now.com/$m.do#
7. Open the incident.
Mobile Mobile iOS mobile When a user enters a 1. Open an existing incident and
UI UI - Read- value into a field and change the view to mobile.
PRB752273 only fields makes it read-only,
containing the text color becomes 2. Add the field Description.
a value very light, and it is very 3. Add a long string of text into this
have a very difficult to read the text. field.
light text
color, which 4. Make the field read-only.
is difficult to 5. Go to this URL to switch
read to the mobile UI: https://
(instancename).service-now.com/
$m.do#
6. Open the incident.
Platform Upon login, In UI16, uploading a 1. Upload a new image for use as
Security users are banner image causes a glide.product.image or use Basic
redirected login navigation issue. Configuration UI16 to upload a
PRB752083 to banner Because the system new banner image.
KB0621009 image/ attachment (image) files
product are protected, users For more information, see
icon who do not have the Customize the logo in system
instead of a image already cached properties.
homepage are incorrectly directed to 2. Log out.
the image file after login.
3. Clear your browser cache (Shift +
Click Refresh for Chrome) or use
an incognito browser.
4. Log in again.
Project Scroll If a user makes a change Ensure the PPM plugin is activated
Management focuses such as updating a with demo data.
to the task's dependencies,
PRB710090 top when the planning console will 1. Open the planning console and
certain focus scroll to the top of select a project with at least 20
changes the page. tasks.
are made 2. Expand the tasks so that a scroll
to a task bar appears.
via the
planning 3. Scroll down as far as possible and
console connect a task dependency to
another task.
Scheduled GlideSchedulerWorker
Job occasionally
Processing throws
NullPointerException
PRB732745
Security Security Opening When a user with a large 1. Navigate to Security Incident
Incident Incident a Security number of groups tries Templates.
ResponseResponse Incident to create a Security
template Incident template, the 2. Create a new security incident
PRB747783 from a page hangs. template.
list takes Observe slowness.
longer
than 1000 3. Open a record in the list of
seconds incident templates.
Observe slowness.
Service Forms do In a list or form view, Refer to the listed Known Error KB
Catalog not display if a user hovers over article for details.
correctly in a reference icon with
PRB691890 list or form a sys_popup view
KB0621307 view when containing a variable
hovering editor, the form 'moves'
over some or 'bounces' on the
reference screen. If the variable
icons editor is removed from
the equation, the issue
does not occur.
5. Go to a Catalog Item.
Service Under The SSH layer used by Configure a user on a Linux system
Mapping certain Service Mapping fails so there is a .profile script asking for
conditions, to connect to the UNIX some input during login.
PRB730839 Service system when the .profile
Mapping script is prompting for Note that Service Mapping fails to
discovery additional input. discover this system using SSH.
fails when
using SSH
Service Service Activity For some upgraded 1. Navigate to the HI Service Portal.
Portal Portal for Stream is instances, the activity
Enterprise not visible stream is not visible in 2. Open an incident.
PRB711870
Service in incidents incidents. This issue
Management does not affect zbooted Note that the activity stream is not
instances. displayed.
User Records Records created from Refer to the listed Known Error KB
Interface created Parent/Child templates article for details.
(UI) via Parent may not be linked by
and Child the correct field. For
PRB692578 Templates example, Change
KB0598164 are not Task records may be
properly linked to a Change
linked Request record by the
Parent field, instead of
the Change Request
field, which may not be
displayed on the Change
Task > Change Request
related list.
• Edge Encryption
• Edge Encryption proxy server properties
The edgeencryption.register.retry.count allows users to set the maximum number of times the proxy
will ping the instance to try to register. The default is 0 (no limit).
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 on page 321
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 2 on page 298
• Istanbul Patch 1 Hot Fix 1 on page 320
• Istanbul Patch 1 on page 321
• Istanbul Patch 0 Hot Fix 2 on page 351
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
Istanbul Patch 2
The Istanbul Patch 2 release contains fixes to these problems.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul Patch 2 includes fixes for security-related problems that affected certain applications and the
ServiceNow platform. We recommend that customers upgrade to this release for the most secure and
up-to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 2, refer to
KB0610519.
Notable Fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
Persistence Under certain Date/time field Refer to the listed Known Error KB article
conditions, corruption can occur for details.
PRB753109 date/time when using live update
KB0621048 fields can be functionality (for
corrupted example, Service Portal,
Lists, Visual Task
Boards, and the activity
stream). This issue
occurs intermittently and
does not occur under
most use conditions.
User List v3 On Helsinki instances, Refer to the listed Known Error KB article
Interface ignores the List v3 ignores the for details.
(UI) glide.ui.goto_use_contains
glide.ui.goto_use_contains
system property system property.
PRB679644
KB0610408
Platform User roles are When the property On an instance that does not have
Security deleted when 'glide.role_management.use.inh_count'
Role Management V2 plugin,
'glide.role_management.use.inh_count'
is manually created create a new system property
PRB734805 is true on an instance without 'glide.role_management.use.inh_count' set
without Role activating the Role to true.
Management Management V2 plugin
V2 plugin Notice that as you make changes to the
(com.glide.role_management.inh_count),
it ends up deleting user roles, some of the inherited roles are
entries in the automatically deleted.
sys_user_has_role table
that are marked with
'inherited' true.
Performance
Application Removing PA filters need to be
Portfolio Analytics PA filters removed from APM
Management- from APM because they should not
Content as filters exist in a non-premium
PRB740977 Pack - should plugin. In addition, the
Applicationnot exist PA with APM plugin
Portfolio in non- should not activate other
Management,premium non-licensed content
Applicationplugin packs.
Portfolio
Management
ApplicationAssessment
Application 1. Create an Assessment metric
Portfolio Portfolio indicator type with the scaling factor set to
ManagementManagement is not a value other than 10 (i.e. 5).
considering
PRB731350 the scale 2. Create an application indicator
factor pointing to this Assessment metric
provided type.
in the 3. Attach the indicator to the
assessment application scoring profile.
metric type
definition 4. Generate the application score.
AutomatedField
Automated When using the 1. Open a new Hardware form.
Test Test Values Automated Test
FrameworkValidation Framework to run a 2. Open the Hardware form with ID
Framework
- "Step test for 'Field Values Hardware: P1000479 - Apple
PRB720387 execution Validation,' users receive MacBook Pro 15".
failed the following error: 3. Impersonate Abel Tuter.
with error: "Step execution failed
Cannot with error: Cannot read 4. Field Values Validation - Validate
read property 'serialize' of that the form matches the
property undefined". following condition: Assigned to =
'serialize' of Abel Tuter
undefined" 5. Run the test.
new
IndicatorEngine().runAllIndicators
KnowledgeUsers can
Knowledge When a user tries to Part 1: Give access to the 'Import
Management
Management select import an article using Articles' button to Adela (demo user).
V3 knowledge the 'Import Article' button
PRB718012 base to found on the Knowledge 1. Log in as a user with elevated
'Import homepage, they are able privileges.
Articles' to select a knowledge 2. Navigate to Knowledge >
even base that they do not Administration > Knowledge
though they have contributing access Bases.
do not have to.
contribution 3. Click on the IT knowledge base.
access to 4. Under the Can Contribute
that KB section, click on the user criteria
The ACME North America IT
Department.
5. Uncheck the Match All checkbox,
and add Adela Cervantsz to the
Users field.
Knowledge Users with Users with Refer to the listed Known Error KB
Management knowledge_admin
knowledge_admin role article for details.
role do should have read/write
PRB687945 not have access to all knowledge
KB0596764 read/write bases regardless of user
access criteria.
to all
knowledge
bases
KnowledgeResizing
Knowledge Knowledge pages are
Management
Management issues with not always resized
V3 Knowledge properly - some pages
PRB721929 pages are cut off. In addition,
the Knowledge ESS
script should only run
when knowledge pages
are being rendered.
KnowledgeWhen
Knowledge ESS users are This issue occurs intermittently.
Management
Management ESS users experiencing intermittent
V3 access the issues with categories 1. Log in to an instance as an admin
PRB734679 Knowledge on the Knowledge user.
homepage, homepage. When some 2. Navigate to Self-Service >
categories ESS users click the ESS Knowledge > Knowledge
intermittently link to the Knowledge Bases.
do not page, no categories are
show up loaded. Sometimes, all 3. Make one knowledge base
categories load correctly. active, and make the remaining
knowledge bases inactive.
4. Navigate to ESS.
5. Press command and click the
knowledge link 20-30 times
continuously on that page. This
will cause 20-30 tabs to open.
Performance 'com.snc.pa.new_scores_tables'
This PRB fix also In an instance with an empty
Analytics property is includes various stability 'pa_scores' table and the property
updated to improvements. 'com.snc.pa.new_scores_tables',
PRB723113 'false' after reinstall the Performance Analytics
re-installing plugin.
the
Performance Expected behavior: The property
Analytics should not be changed.
plugin Actual behavior: The property is
updated to 'false'.
Performance
Performance Records When the Records tab is 1. Collect for the indicator until today
Analytics Analytics not selected, records are not (i.e. set the value Relative End to
appearing shown. Instead, the chart 0).
PRB726997 when the is still displayed.
Records 2. Open the indicator and turn off
tab is This issue may also real-time scores.
selected affect users who are 3. Click today's date in the graph.
viewing a detailed
scorecard from a 4. Click the Records tab.
different timezone. To
reproduce this issue, Expected result: The Records tab
set a job to collect shows the records that contribute to
for Number of open the score.
incidents in the 'Pacific/
Auckland' timezone Actual result: The Records tab is
and view the scorecard selected but the Chart is displayed. No
as a user from the records are shown.
Amsterdam timezone.
Even though collection
happens until yesterday.
the record tab is not
shown for yesterday's
score.
Performance
Performance Conditions Conditions in the 1. Install the Spotlight plugin.
Analytics Analytics in the spotlight_criteria table
- spotlight_criteria
have a maximum 2. Navigate to Spotlight > Spotlight
PRB724592 Spotlight conditions length of 40 characters. Criteria.
table have This should be 4000 3. Create a new criteria type Query.
an incorrect characters.
maximum 4. Add conditions on the query.
length 5. Submit the new record.
Performance
Performance Widgets 1. Drop any Reporting widget on the
Analytics Analytics are resized home page.
Application incorrectly
on 2. Drop any PA widget on the home
PRB716234 homepages page.
Service SCSS Currency In Service Portal, the 1. Open any service request
Portal Bootstrap symbol is form widget request (sc_request) in an instance which
Theme missing record's price field does has a price configured.
PRB714879 from not have the currency
currency symbol. 2. Copy the sys_id.
and price 3. Open the same using the
field types following in the Service
in form Portal: <instance>/sp?
widget id=form&table=sc_request&sys_id=<sys_id>
Visual Visual Upgrading When users upgrade Make sure that the Visual Task Boards
Task Task from Fuji from Fuji to Geneva, plugin is activated.
Boards Boards to Geneva the 'VTBTaskSecurity'
does not script includes are not 1. Provision a Fuji instance (e.g. Fuji
PRB716040 replace replaced. Instead, a new Patch 10).
the script script include is created 2. Navigate to System
includes with the same name and Definitions > Script Includes
named a new sys ID. > script include with name
'VTBTaskSecurity' VTBTaskSecurity and sys ID
'55112d03eb30310007e48c1cf106fe23'.
3. Upgrade the instance to Geneva
Patch 7.
Web SOAP When using ODBC to 1. Order an item from the service
Services requests query the sc_req_item catalog that uses a workflow for
for records table, the individual fulfillment AND that workflow uses
PRB723438 that contain SOAP calls to / stages.
workflow sc_req_item.do?
stage redirectSupported=true 2. Create a SOAP request that
display &SOAP&displayvalue=all queries for the record produced in
values may take longer in Helsinki step 1.
execute than they did in Eureka. 3. Measure the time it takes to
slower after complete step #2, and compare
Eureka this time to a Eureka instance.
• Knowledge Management
• Select user criteria for a knowledge base
The CanRead and CanContribute flowcharts were updated to include the knowledge_admin user
role.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 1 Hot Fix 1 on page 320
• Istanbul Patch 1 on page 321
• Istanbul Patch 0 Hot Fix 2 on page 351
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Under certain
Persistence Date/time field corruption can occur Refer to the listed
conditions, date/ when using live update functionality Known Error KB article
PRB753109 time fields can be (for example, Service Portal, for details.
KB0621048 corrupted Lists, Visual Task Boards, and the
activity stream). This issue occurs
intermittently and does not occur
under most use conditions.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 1 on page 321
• Istanbul Patch 0 Hot Fix 2 on page 351
• Istanbul Patch 0 Hot Fix 1 on page 352
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
Istanbul Patch 1
The Istanbul Patch 1 release contains fixes to these problems.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul Patch 1 includes fixes for security-related problems that affected certain applications and the
ServiceNow platform. We recommend that customers upgrade to this release for the most secure and
up-to-date ServiceNow features. For more details on security problems fixed in Istanbul Patch 1, refer to
KB0598954.
Notable Fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
Problem Short Description Steps to reproduce
description
PerformanceIn the PA ServiceNow has Refer to the listed Known Error KB article
Analytics module, identified a potential for details.
deleting one issue that may cause
PRB743761 record in
data loss in the
KB0610539 specific tables Performance Analytics
from the list data tables. When
drop-down a user attempts to
deletes all of manually delete a record
the table's using the list drop-down,
records the action triggered uses
an incorrect primary
key, causing the action
to execute the delete
against all records in the
table.
This issue is only
present in instances that
are created new and
configured for Istanbul
Patch 0. If an instance
is upgraded to Istanbul
from a prior release
family, it is not at risk.
User IE11: Applying After installing the Refer to the listed Known Error KB article
Interface a Microsoft MS16-084 patch, if you for details.
(UI) MS16-084 access a Fuji, Geneva,
critical patch Helsinki instance using
PRB693251 breaks URLs
Internet Explorer 11 and
KB0596952 containing try to apply a template
JavaScript calls to a record, the pop-
up window for selecting
templates is blank. The
changes to the security
settings are blocking any
URLs which contain a
javascript() function call.
For more information,
see Microsoft Security
Bulletin MS16-084.
Cloud Amazon Web Nodes that have Refer to the listed Known Error KB article
ManagementServices (AWS) excessive memory for details.
Application describeImages usage are experiencing
probes can performance
PRB719336 cause nodes
degradation.
KB0598789 to run out of
memory when This issue affects
processed users who are running
Discovery schedules for
Amazon Web Services
(AWS) accounts.
User Editing a report When creating or editing Perform the following steps using the
Interface definition and a report, dot walking into Chrome browser.
(UI) expanding child fields in the cmdb_ci
tables is slow table produces long 1. In the Application Navigator, type
PRB710758 and delayed waits and, at times, sys_properties.list in the Filter
browser errors. navigator text box and press enter or
KB0610274
return on your keyboard.
2. Find and open the record
for the property named
glide.ui.list.allow_extended_fields.
3. Set the Value to true.
4. Click Update.
5. Navigate to Reports > Create New.
6. Set the Table to CI Relationship
(cmdb_rel_ci).
7. In the Available column, click Parent
[+].
8. Click the + button between the
columns (slushbuckets) to expand the
column and view dot-walked fields.
User HTML fields When dot-walking to an Refer to the listed Known Error KB article
Interface do not render HTML field on a form, for details.
(UI) content when the TinyMCE container
dot-walked to and HTML text do not
PRB657825 other records appear. Only the field
KB0563691 label and the icons to
expand(+)/collapse(-)
the field appear.
Workflow Published The published version Refer to the listed Known Error KB article
version of of workflows is reverted for details.
PRB703060 workflow to the OOB version,
KB0598053 included with and user data is being
plugins reverts overwritten.
to OOB version
Asynchronous AMBClient
Message disconnect
Bus does not
have a
PRB717454 timeout
and waits
indefinitely
Change Change "Affected For a base system 1. Open an incident form record.
Management
Management CI's" with the related list
- Core, related list 2. Add the Affected CIs related list to
CIs Affected [task_ci]
PRB713865
Change on Incident the form.
added to the Incident
Request form Form, each time the 3. Add a CI.
triggers a incident is loaded and
warning on 4. Save the record and copy the
there is a CI on the URL.
the logs list of Affected CIs,
the following warning 5. Navigate to System Logs >
message appears in the Utilities > Node Log File Tailer.
logs: 6. Open a new tab, paste the URL
"WARNING *** that you copied in step 4, and
WARNING *** *** Script open the URL.
[ChangeProposed]: [init] 7. Navigate to the Node log file
Unknown parameter tailer.
passed in: [object
GlideRecord]"
In the logs, the following error
message appears:
*** Script [ChangeProposed]: [init]
Unknown parameter passed in: [object
GlideRecord]
Chat Legacy When using the 'invite 1. Activate the Chat plugin.
chat - user' feature in Geneva,
PRB698659 'invite user' the alert notification does 2. Open 3 different internet
notification not work for legacy chat. browsers.
alert only • Browser 1: Impersonate
works if the Beth Anglin and navigate to
browser is chat_desktop.do.
refreshed • Browser 2: Impersonate
David Loo and navigate to
chat_desktop.do.
• Browser 3: Impersonate Abel
Tuter and navigate to ess and
click Service Desk Chat.
Chat Wait time When an end user Refer to the listed Known Error KB
is not initiates the chat, the article for details.
PRB701399 displayed in displayed message is:
KB0598984 legacy chat "You are currently in
window position 1 in the queue.
Your approximate wait
time is 7 Seconds."
However, this message
is not displayed when
using legacy chat.
CMDB IE
OutOfMemory
PRB719586 issue when
there are
multiple
duplicate
records
ContextualContextual
Contextual 1. Log in as admin.
Search Search search not
working on 2. Switch to UI15.
PRB716648 UI11 3. Go to sys_properties.list and set
'glide.ui.doctype' to false. This will
enable UI11.
4. Log out and log back in as admin.
5. Open any incident form and type
email in the short description.
Edge Three Three known use cases These three use cases can cause
Encryption known can cause false Edge false outages:
use cases Encryption proxy outage
PRB709440 can cause alerts. In each case, • A proxy starts up for the first time
false Edge the string "No Edge (Intermittent). When a brand new
KB0598181
Encryption Encryption proxy online" proxy connects to a freshly zbooted
proxy appears in the instance instance, it takes some time to start
outage logs, which triggers the up after its registration, which can
alerts outage alert. sometimes exceed the default 25-
second outage time.
• GlideCacheManager.invalidate() is
called by a script.
• An operation like upgrade script
flushes the glide cache.
Lists In List v2 A user can create an "is 1. Navigate to the Incident list in List
and v3, more than" or "is less v3.
PRB725160 there are than" condition, such as
different 2. Create the following condition
the following: [Opened]
selections in the filter: [Opened] [is more
[is more than] [x days
for the "is than] [x days before] [Updated].
before] [Updated]
more than" 3. In a different window, open the
and "is less The following units of Incident list in List v2.
than" filter time are available to
operators select in both List v2 4. Create the same condition in the
and v3: Hours, Days, filter.
Months, Quarters, Years. 5. Compare the units of time you can
However, there are some select in each list version.
discrepancies between
List v2 and v3.
Note that "Weeks" and "Minutes" are
• The option "Weeks" not available in both versions.
is available in v2, but
not v3.
• The option "Minutes"
is available in v3, but
not v2.
Lists If database
column is
PRB721907 dropped by
dictionary
entry is
active,
filter/
metadata
service
does not
return data
for that
entire table
Lists In List v3, When you open the List 1. With List v3 enabled, navigate to
you cannot v3 filter interface on an incident_list.do.
PRB724792 select the unfiltered list, the default
Keywords condition is to search 2. Open the condition builder and
KB0598839
field in a for Keywords. You can note that the Keywords field is
condition change this condition selected by default.
after you by selecting a different 3. Change the default condition
have field to filter on instead. to anything other than the
selected However, in List v3, you Keywords field, for example,
a different cannot change back to select Assigned to.
field the Keywords option
again. 4. Try to change the field back to
Keywords again.
Lists When A malformed query string Refer to the listed Known Error KB
adding a is generated when a sort article for details.
PRB724753 sort and is added from the list
KB0598840 building header before the related
a related list query is added.
list query
condition
are done in
a specific
order, the
list query
becomes
malformed
Lists List v3 In List v3, The column header bar 1. Navigate to a v3 list.
Components
the column should stay visible at
PRB715486 header bar the top of the list when a 2. Scroll down in the list.
does not user scrolls down. In List
lock at the v3, this does not happen. Note that the column header
top of the disappears when you scroll past it.
list when
you scroll
down
Live Requests The issue is more visible Refer to the listed Known Error KB
Feed to /api/now/ for the users who have article for details.
live_feed/ around 100 records in
PRB670678 conversationslive_group_profile and
KB0595732 are slow if live_group_member
a user is tables, where it may take
a member 20-30 seconds for live
of many feed to load.
conversations
Project Assigned SDLC Scrum Task form Make sure all of the Project, Portfolio,
Management To has a bug where it does and SDLC Scrum plugins are installed.
reference not return any values
PRB664936 1. Create a new Story with a value
icon in in the Assigned To
for Project selected but no Team
Scrum reference popup when
selected within the Story. Or,
Tasks the associated story for
select any existing such record.
(rm_scrum_task)
the scrum task has a
form value selected for Project 2. Create a new Scrum Task for the
returns no but no value for Team story, or if one exists, open it.
rows when selected. 3. Click the Assigned to reference
Scrum popup for the field.
Story has
Project but
no Team Note it comes up with no values.
selected for
the Story
Security Security PIR The PIR does not render 1. Install the Security Incident
Incident renders
Applications data correctly - the data Response plugin.
Response data in is there, but it is not
PRB719383 unreadable formatted correctly. 2. Go to an open security incident or
format create one.
3. Move the state to Review.
4. Impersonate the 'Request
Assessments' user.
5. Go to My Assessments and
Surveys, where you should
see one for the incident you just
moved to review. Complete it.
6. Log back in as system
administrator and go to the
security incident.
7. Go to Post-Incident Review.
Service Record When a record producer Refer to the listed Known Error KB
Catalog producer with a variable of type article for details.
variables Yes/No or Multiple
PRB713494 are Choice with 'none'
KB0598709 returning included is used to
"undefined" produce a record,
instead of the variable returns
an empty "undefined" instead of an
string empty string.
Service Excessive
Catalog memory
utilization
PRB718193 from
shared
cache due
to catalog
item
categories
Service When the When the Refer to the listed Known Error KB
Level system system property article for details.
Agreement property 'com.snc.sla.run_old_sla_engine'
(SLA) 'com.snc.sla.run_old_sla_engine'
is set to false, it should
is set to stop any processing of
PRB727421 false, the the legacy Service Level
KB0598820 made_sla Agreement records by
field is the Escalation engine.
still being
updated However, the Made
by the SLA field is still being
Escalation updated when a task
engine goes inactive (typically
when it is set to a state
of Closed) if the task has
exceeded the threshold
defined on any matching
Service Level Agreement
records. This can lead
to confusion with the
Task SLA records that
are generated by the
2010/2011 SLA engine.
Service SCSS Fonts and Service Portal: Fonts and To determine whether an instance is
Portal Bootstrap glyph icons glyph icons in .woff2 font affected:
Theme do not file resource in /sp-fonts
PRB713048 display as folder cannot be found 1. Navigate to System Definition >
expected in on instances upgraded to Plugins and activate the Service
KB0610283
Helsinki Helsinki. Portal plugin.
2. Open a browser window to a
Service Portal (for example, /sp).
Service Human IE10: When filling out a record 1. Open IE10 and resize the window
Portal Resources Service producer with mandatory or increase the zoom so that the
Application:Portal fields in Service Portal, field are not all visible.
PRB701726
Service pages do labels for fields in
Portal, not show red appear below the 2. Open record producer with at
SCSS full content submit button to indicate least one mandatory field.
Bootstrap if the height that there are missing 3. Resize or zoom as explained in
Theme is greater mandatory fields. The the description.
than the fields (and the box in
browser which they appear) 4. Fill out the mandatory fields.
window disappear and change in
size when there are no Expected behavior: The mandatory
more mandatory fields field labels should disappear but if the
without information. frame changes it should leave all the
When this occurs in fields and buttons visible at least by
IE10 under the right scrolling.
circumstances, the frame
Actual behavior: Once the last
will resize and be unable
mandatory fields are filled out the
to resize.
frame resizes and can obfuscate the
submit button without being able to
scroll.
System Studio Unable When the French This error will occur whenever a user
Applications to launch language plugin is preference field translation contains
Studio enabled and active, one or more apostrophe/single quote
PRB715144 when Studio does not launch characters.
French and a blank white page
language is displayed instead. An
plugin is 'Uncaught SyntaxError:
enabled Unexpected identifier'
error can be seen in the
browser console when
Studio fails to load.
Tables System Istanbul - In Istanbul, users are 1. Create a table in the global scope.
and Applications
To create forced to input a column
Core a new 2. Go to the Dictionary list for this
Dictionary label in order to create a
column, table > select New.
new column.
PRB715615 users are • Make this a String field.
required Filling the column name
• Label: Taco
to input first and then filling the
a column column label afterwards
will clear out the column Notice the column name is
label
name. Users then have u_foobar.
to place go to the column 3. Change the column name to
name and click it on u_ta_co.
the text field in order to
auto-populate the label
name again. Appending Notice that it changes back to u_ta_co
a few characters to the when the form loses focus.
column name does not
save the changes either,
the column name is
always calculated from
the column label.
Text The text The text indexer 1. Create an incident from the
Search indexer encounters delays when Service Catalog.
triggers processing a "Lookup
PRB710467 whichever Select Box" variable 2. Update the incident, which
logic is that is associated with triggers a text_index update
associated the sys_user table. update event on the incident
to a The variable has a table.
variable defined choice list that
during the will fetch all sys_user When this event is getting processed,
indexing records. This causes a the indexer is loading large data rows.
process performance issue for
the indexer and prevents
it from completing work.
User Filters with In List v3, filters with 1. Using List v3, navigate to
Interface condition conditions 'more than' Incident.
(UI) 'more than' and 'less than' do not
and 'less retrieve any records 2. Apply a filter such as: Created is
PRB716184 than' do when the records exist in more than 10 days after closed.
not work as a database matching the 3. Run the filter.
expected filter conditions.
for v3 lists Notice that no records are
displayed, even though using this
same filter in List v2 gives a list of
results.
4. Apply a filter such as: Created is
less than 100 days after closed.
5. Run the filter.
User NG Some form Some buttons are 1. Navigate to Incident > Open.
Interface shared buttons missing at the bottom of
components
are not 2. Open any incident record.
(UI) forms, but the buttons
displayed are present in the top
PRB716946 at the header of the form. Note that the Resolve Incident and
KB0598160 bottom of Affected forms include: Delete buttons are not visible at the
the form bottom of the form, but are visible at
• Incident the top of the form.
• Change
• Catalog Task
• HR
Workflow Unable Cannot create new Refer to the listed Known Error KB
to create input variables after article for details.
PRB717003 new input upgrading or activating
KB0598199 variables the com.glide.var plugin
(activating the plugin
removes entries in
sys_ui_form_section for
var_dictionary).
Credentials
Configure the CyberArk credential identifier: Create the unique key that CyberArk can use to identify
specific credentials in the external repository
Steps 6 and 7 have been updated. Step 6 now includes a detailed breakdown on how to format the
Credential ID field.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Under certain
Persistence Date/time field corruption can occur Refer to the listed
conditions, date/ when using live update functionality Known Error KB article
PRB753109 time fields can be (for example, Service Portal, for details.
KB0621048 corrupted Lists, Visual Task Boards, and the
activity stream). This issue occurs
intermittently and does not occur
under most use conditions.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul Patch 0 Hot Fix 1 on page 352
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Performance In the PA module, ServiceNow has identified a potential Refer to the listed
Analytics deleting one record issue that may cause data loss in the Known Error KB article
in specific tables Performance Analytics data tables. for details.
PRB743761 from the list drop-
When a user attempts to manually
KB0610539 down deletes all of delete a record using the list drop-
the table's records down, the action triggered uses an
incorrect primary key, causing the
action to execute the delete against
all records in the table.
This issue is only present in
instances that are created new and
configured for Istanbul Patch 0. If an
instance is upgraded to Istanbul from
a prior release family, it is not at risk.
* Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions
listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to
upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.
• Istanbul security and notable fixes on page 352
• All other Istanbul fixes on page 417
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Security-related Fixes
Istanbul includes fixes for security-related problems that affected certain applications and the ServiceNow
platform. We recommend that customers upgrade to this release for the most secure and up-to-date
ServiceNow features. For more details on security problems fixed in Istanbul, refer to KB0598240.
Notable Fixes
The following problems and their fixes are ordered by potential impact to customers, starting with the most
significant fixes.
Problem Short description Description Steps to reproduce
Transaction MID Server stops Recycled requests cause Refer to the listed Known Error KB
and communicating session leak issues. This article for details.
Session to the instance results in either of these
Management and continuously behaviors:
produces the
PRB646966 socket timeout • MID Server stops
communicating with
KB0594709 error: Accepted
with code: 202 the instance and
continuously produces
the socket timeout
error: Accepted with
code: 202, until the user
upgrades to a fixed
version.
• Stuck sessions in the
transaction queue.
In this case, users
receive 429 "Rejecting
request" errors due to
the session leaks.
User Clicking the When you open a Date Refer to the listed Known Error KB
Interface Calendar button Field variable on a Catalog article for details.
(UI) next to a date item, the Calendar widget
field for a Catalog appears at the top of the
PRB679621 item causes the page rather than near the
KB0595003 Calendar widget field.
to appear at the
top of the page
rather than near
the field
Service Two threads An issue is triggering To reproduce the issue, a race
Catalog attempting to semaphore exhaustion. condition must be met, which is
use the same When two threads on extremely difficult to trigger on
PRB642841
HashMap in the same application demand. Specifically, two user
KB0551073 Service Catalog, server attempt to use threads need to access the same
which causes CatalogItemCategory.populateCache()
Java code at nearly the same
semaphores to at the same time, two instant.
hang semaphores hang. As a
result, multiple occurrences
of this issue exhaust the
available semaphores
leading to resource issues
that require the node to be
restarted.
Platform ServletTransaction The RESTAPIProcessor Refer to the listed Known Error KB
Performance does not account throws an exception that article for details.
for recycled causes the transaction
PRB670075
requests and to be cancelled, but not
KB0594813 leaves sessions release the session sync
in session sync on the session. This results
in sessions "leaking"
in the queue and can
eventually, in a worst case
scenario, consume the
whole transaction queue.
The affected end user(s)
experiences HTTP 429
"Rejecting request" errors.
Service Catalog UI policy If a new variable or UI 1. Create a new catalog item and
Catalog on a new variable policy is added to an add several variables to the
on a catalog item existing catalog item, item.
PRB686241 causes error on fulfillers still working on
2. Add a UI policy on any of the
KB0596179 existing request existing requested items
items without the see an error. variables.
new variable 3. Order the item. Note that the
variables are visible in the
requested item.
4. Add a new variable to the item.
5. Update the UI policy with the
new variable.
6. Open the old requested item.
TypeError:
g_form.getAppliedFieldName
is not a function
Persistence Task Table For instances using a Refer to the listed Known Error KB
flattening or Task MySQL database, we use article for details.
PRB617735 Table extensions
MySQL's InnoDB engine
KB0584932 can exceed the (Antelope version) for
row size limit of the tables our platform
8126, causing creates. This InnoDB
Task hierarchy engine version allows us
errors and task to define a table schema
table functionality where the row size can
degradation theoretically surpass the
8126 byte limit.
While all field types can
contribute to the row size
limit, usually any table
with many large string
(mediumtext) columns is
more likely to be at risk.
Refer to the listed Known
Error KB article for details.
Table In Table Rotation/ In Table Rotation/ Refer to the listed Known Error KB
Rotation/ Extension, any Extension, any index article for details.
Extension index name that name that begins with
begins with "u" "u" and is defined on the
PRB664049 and is defined on base shard is not added
KB0595625 the base shard to newly created shards.
is not added to The main table affected is
newly created new shards of sys_email.
shards For sys_email, each new
table shard is queried by
the POP Reader job. The
missing index for this new
shard on the "uid" column
causes substantial delays
with the POP Reader job.
User Safari 10.x in When a user logs into Refer to the listed Known Error KB
Interface MacOS Sierra certain versions of a Fuji, article for details.
(UI) sends users to Geneva, and Helsinki
UI11 instance using Safari 10.0
PRB692216
(Mac Sierra beta version),
KB0597917 they are redirected to UI11/
U14.
The user agent off of
the new Safari 10 is:
"Mozilla/5.0 (Macintosh;
Intel Mac OS X 10_12)
AppleWebKit/602.1.38
(KHTML, like
Gecko) Version/10.0
Safari/602.1.38".
Service More information When attempting to use 1. In the self-service portal, open
Catalog tag on Service HTML in a help_text the Something Broken record
Catalog Variables field on a service catalog producer.
PRB655728
turns HTML variable, the content
into escaped renders as escaped 2. Right-click the Open on behalf
text (expected text. The HTML tags in of this user field label and
behavior, variables 'help text' are select Configure variable.
although not in only interpreted when the 3. Insert HTML into the Help
the past) system property named text field (for example: <span
glide.ui.escape_text is set style="color: red;">TEST</
to false. span>).
4. Go back to the Something
Broken item in the self-service
portal.
5. Open the help text for the Open
on behalf of this user field.
Note that the content does not
render as HTML.
Service Variables are Fields in variable sets 1. Open an instance with the
Catalog not aligned on are not aligning with Geneva release installed.
sc_req_item other variables on the
PRB665292 2. Navigate to Service Catalog >
page if using sc_req_item page.
KB0565455 variable set Catalog Definitions > Maintain
Items.
3. Open the item Packing and
Shipping.
4. In the Variable Sets tab or
section, click New.
5. Fill in the following fields:
• Name: Customer
• Order: 100
• Layout: 1 Column Wide
6. Click Submit.
7. In the Variables tab or section,
click New.
8. In Type, select Single Line
Text.
9. Click Submit.
10. On the Catalog Item record for
Packing and Shipping, click
Try It.
11. Fill in the mandatory fields.
12. Click Order Now. The variables
are not aligned on the created
sc_req_item.
Forms If the Activities If you move the Activities 1. In the incident form, add a
Formatter is Formatter in a different Comments section and add an
PRB655539 moved to a section/tab, the Additional Additional Comments field to
KB0564698 new section, Comments field moves this section.
the Additional from its section/tab to the
Comments field location of the Activities 2. Reload the form.
appears in that Formatter. Note that the Additional
location Comments input box is in the
correct section/tab.
3. Add a new section, and add the
Activities Formatter to the new
section.
4. Reload the form.
Note that the Additional
Comments input box is no
longer in the Comments section
but has moved to the new
section containing the Activities
Formatter.
Service Customers using On some Fuji patches, There are no clear steps to
Catalog "Category.getItems"Service Catalog pages reproduce. This issue is more
have stuck "/ cause the semaphores dependent on running out of memory
PRB639752
catalog_home.do" to hang. This is caused than any particular process.
KB0551348 transactions, by the cache running
causing instance out of memory because
functionality items are being cached
degradations multiple times, whether
or not they were already
there. Fuji Patch 3 up to
Fuji Patch 8 instances may
be affected. This issue
can occur with just two
users and a single item
if both try to access the
functionality at the exact
same time. The majority of
customers on the affected
versions do not experience
this issue as the issue is
of concurrency where both
the access must happen at
exactly same time.
Service Catalog UI Catalog UI policies and Refer to the listed Known Error KB
Catalog policies are catalog client scripts set article for details.
not applying to to 'Applies on Requested
PRB664557 variables in a Items' or 'Applies on
KB0594575 RITM / Catalog Catalog Tasks' can fail
Task variable when a write-role has
editor when read- been specified on the
only variable and a user views
the record while logged in
as (impersonating) a user
that fails the role check.
Core Security Incident The Security Incident Refer to the listed Known Error KB
Platform Response Response plugin is article for details.
plugin is causing causing issues with large
PRB669163 issues with large transforms. The load of the
KB0597955 transforms imports gives an error (see
Steps to reproduce).
1. Loading data in a
Geneva instance
without activating
the 'Security Incident
Response' plugin
works as expected.
2. Loading the data with
the plugin 'Security
Incident Response'
activated leads to the
error 'Transaction
cancelled: maximum
number of business
rules exceeded'.
Persistence Database pool The database connection Refer to the listed Known Error KB
sweeper job hangs due to a concurrent article for details.
PRB711226 causes hanging
execution on the same
KB0597661 database database connection by:
connection
• a database pool
sweeper thread
• a thread handling
regular transactions
com.glide.db.pool.DBPoolSweeperJobStatus@15cd039
WARNING ***
WARNING ***
caught error
involing © 2018 ServiceNow. All rights reserved. 362
method
Istanbul ServiceNow Istanbul release notes
User Font size in Prior to Geneva, text in Refer to the listed Known Error KB
Interface TinyMCE HTML the TinyMCE HTML editor article for details.
(UI) editor in Geneva defaulted to 10pt. Then,
is not consistent if the text was updated to
PRB656644 with WYSIWYG 10pt through the font size
KB0564218 standard option, it remained the
same size as the default
one (this is consistent
with WYSIWYG). Now in
Geneva, the default text
starts as (seemingly) 10pt,
but if the text is updated
to 10pt it looks like it has
been updated to 14pt.
This is not consistent with
WYSIWYG.
Incident The new Helsinki With Helsinki, we inserted Refer to the listed Known Error KB
Management dictionary "sys_dictionary_override_31003e229f211
article for details.
override 2008f97b89a442e7009,"
PRB678045 on default the Dictionary override
KB0596337 value "5" for of the Default value on
"Incident.Priority" "Incident.Priority" field,
field affects setting it to "5" (previously
customizations "4"). If a user does
not have a custom
Dictionary override on the
"Incident.Priority" field,
this file is inserted and the
new default value may
not align with instance
customization, creating
issues.
Import / Import Set The Import Set Deleter 1. Create a large number of import
Export Deleter job job cleans records in the sets (for example, 10,000).
causing import tables. A problem
PRB709421 instances to run that was fixed in Fuji Each import set needs to have
a nominal load (for example,
KB0597507 low or out of addressed out of memory
memory, causing exceptions that arise from 2,000) of records to be imported.
performance MultipleDelete, which 2. Navigate to System Import
issues on the Import Set Deleter utilizes. Sets > Scheduled Cleanup.
affected node However, the fixes did
not completely prevent 3. Change Days from 7 to 0.
memory concerns for the 4. Click Execute now.
Import Set Deleter job.
The deleter job runs on all import
sets. Note that memory consumption
increases substantially while the
deleter job is running. The job is
loading GlideRecords, but it only
needs the names of staging tables.
Core Memory leak There is a memory Refer to the listed Known Error KB
Platform caused by large leak which is caused article for details.
number of Rhino by instantiating
PRB697208 JavaAdapter GlideScriptable abstract
KB0596785 classes being classes in Helsinki. One
generated and place where this occurs is
cached in the OOB script include
"Cart", where there is an
instantiation of one of these
classes, GildeappQuestion.
Caching these classes
seems to be a change in
behavior from pre-Helsinki
Rhino.
Service LDAP imports If User Criteria is enabled On an instance with a very large
Catalog and User Criteria on instances with a very sys_user and domains:
enabled makes large number of users, this
PRB648805 secondary nodes 1. Enable User Criteria.
will make the secondary
KB0565511 unusable nodes unusable if there are 2. Run an LDAP import, or update
very large imports on the all users. This will create a huge
user table (such as daily amount of sys_cache_flush
LDAP imports). data for criteria_cache and
user_criteria_cache.
Chat User presence ServiceNow has found an Refer to the listed Known Error KB
causes issue impacting instances article for details.
PRB663533
performance configured with the Geneva
KB0584123 degradation release family and with
when Connect, the Presence feature
UI16, Mobile enabled. Please note that
Support, or VTB this feature is enabled
is installed due by default with UI16 in
to transactions Geneva.
related to the
Presence feature Presence generates a
high volume of requests
per user. The individual
presence requests are
generally fast, but they are
susceptible to slowness
when an instance is under
heavy load. A high volume
of slow Presence requests
will clog the default
semaphore queue. In the
UI, this will manifest itself
as missing components
(for example, the navigator
does not load, or a blank
page is shown).
On the stats page, this will
manifest itself as a default
semaphore pool with a
queue depth at or near
150. A large percentage
of the active requests will
probably be Presence
transactions. Requests
will return 429 errors
(Too Many Requests) if
they encounter a filled
semaphore queue. This
can lead to delays and
significant performance
issues for users on the
instance.
Service In Geneva and A design change in Fuji 1. Navigate to Service Catalog >
Catalog Fuji, multi-line and Geneva prevents Maintain Items.
text fields and UI multi-line text field
PRB665295 Macro variables variables from expanding 2. Select the desired catalog item.
KB0565456 no longer expand the width of the form. This 3. In the Variables related list, click
the width of both change from the behavior New.
columns in Eureka can cause issues
for customers who created 4. Add a container and in the Type
their variable layouts Specifications tab, specify a
expecting the old design. Layout of 2 Columns Wide,
alternating sides.
5. Add two variables of any type to
the container.
6. Add a Multi Line Text variable
as the third item in the container.
7. Click Submit. When you access
the item, note that the text box is
only 50% wide.
CMS iFrame does not When a portal page is 1. Open demo instance.
resize correctly rendered in an iFrame with
PRB605118 the sizing option Expand to 2. Go to /ess/order_software.do.
KB0546515 Fit content, the resize does 3. Click the Preview triangle
not work. On a CMS page choice list on a few different
with catalog items, when items.
clicking Preview to display
additional information 4. Collapse the information.
and then collapsing the
information, the footer does The footer did not resize and there is
not resize correctly. extra white space.
MID Server ECC Message The ECC Queue monitor, Refer to the listed Known Error KB
creation might which processes a article for details.
PRB665835 end up blocking list of ECC messages
KB0597640 all ECC Queue (ECCQueueMonitor.processMessages),
processing creates an instance of
eccmessage. However,
this method does not
copy factory variables.
If ECCMessage.update
is called, which in turn
uses factory variable,
the MID Server throws
NullPointerException. It
may try to reprocess the
same ECC message,
leaving the MID Server
perpetually stuck.
User CC: field does After configuring email on 1. If an instance email is not
Interface not show up on an instance with UI16, if already active, provision one
(UI) activity formatter you send an email from an (Service Catalog > Provision
when using UI16, incident, the emails will not Instance Email > input instance
PRB667491 but shows when show the CC field when name, click Order Now).
using UI11 in the displayed in the activity
same instance formatter on this incident. 2. Navigate to System Properties
> Email Properties.
3. Add an email address for
"Send all email to this test
email address (non-production
testing)".
4. In the Email Properties, make
sure that Email receiving
enabled is checked.
5. Pull up an active incident from
the incident table.
6. Click the '...' at the top of the
incident and click Email.
7. Enter in a valid email address
(your own) for the To and CC
fields, type something into the
body, then click Send.
8. Notice that in UI16, the CC field
does not show in the activity
formatter.
9. Switch to UI11 (navpage.do?
sysparm_device=desktop) and
pull up the same incident.
Persistence After creating a If a user creates a field that 1. Create a field with the following
field with column has >30 characters length, information:
PRB635272 name longer than when you try to group by
30 characters, that field, the labels are • Longer than 30
when a user tries shown as "empty" even characters (e.g.
to Group By that though the results under u_service_or_configuration_item)
field, they always the group are correct. • Type String
receive (empty) • Length 100 on the Task table
as a label of the
group Notice that the field is
created in the database as
'u_service_or_c11n_item,
varchar(100), YES, , null, '.
2. Go to the Task table and update
this field with some values (e.g.
test1, test2).
3. Go back to task.list.
4. Right-click on the field
u_service_or_configuration_item
and select Group By Service or
configuration item.
Forms Clicking on When a form is partially Refer to the listed Known Error KB
reference filled out and then article for details.
PRB577799 icons or navigated away from,
KB0523833 changing views you should receive a
unexpectedly notification that you are
saves the form about to lose changes.
The notification is not
appearing when you click
the Information icon to the
right of a reference field.
UI Policy/onChange client An onChange client script
Client script running on is running on submit when
Script submit of form the data has not changed
when no data has since the last time it ran.
PRB653683
changed
Tables andLabel override On the same table with 1. Using the short description field,
Dictionarybug for label the label override, if fields create a new label record off of
name when using are moved around using the incident table.
PRB652054 form designer the form designer, and the
label that has an override 2. Make the label name 'test' and
is a field such as 'short save the record.
description', all of the 3. Go to the dictionary entry for the
respective child tables task_short_description field and
where that field is derived scroll down to the label related
from (e.g. TASK) will have list.
their short description
labels changed to reflect Notice that there is now a label
the new label. record for the short_description
field with a value of 'test' on the
incident table.
4. Go to an incident record.
Notice that the short description
label now shows up as test (this
is expected since we are doing a
label override).
5. Using the form designer, adjust
the order of any two fields by
dragging and changing the order
of the fields.
6. Click Save.
7. Now go to any table other than
incident that extends task.
JS/HTML TinyMCE editor The TinyMCE editor is Refer to the listed Known Error KB
Editor takes time to unable to process large article for details.
process large amounts of text in Internet
PRB658009 amounts of text Explorer. This issue can
KB0565100 also occur for ITIL users
when using an email client
to reply to email chains.
Service When Compact When Compact View is 1. Using Internet Explorer, open an
Catalog View is enabled, enabled, text is pushed instance.
it pushes the text down for single-line text
PRB645433 down in single- fields in the Service 2. Click the settings gear wheel
and toggle the compact mode
KB0562882 line text fields Catalog.
within the Service switch.
Catalog 3. Navigate to Service Catalog.
4. Select any item that has a
variable of type Single Line
Text or Reference.
5. Type some text in the input field.
Software SAM Counter Log files show a large After the scheduled job for SAM
Asset performance amount of time spent in Counter is executed, users can
Management issues in cleanupInstalls. observe performance degradation
cleanupInstalls() of the SAM Counter execution. The
PRB704167
log files show that a large amount of
time is spent in cleanupInstalls.
Persistence Changes on If the user alters an existing Refer to the listed Known Error KB
Dictionary column by changing the article for details.
PRB674257 Field Type of field type or the field length,
KB0594678 glommed field data loss can occur if
on one of the the field has duplicate
extending tables storage aliases. On an
is changing the affected version, the logic
database field that safeguards against
type instead of data loss fails to account
changing the for data in fields that are
sys_storage_alias aliases of the field being
modified. The following
workflow illustrates the
issue:
1. The user accesses
a field on a table
that is configured
as an extension of
another table (Table
per Hierarchy).
2. The user then alters
the field by changing
either its Type or its
Length.
3. The execution logic
tests for data loss in
that table only (not the
entire hierarchy for the
field).
MID Server MID Servers The MID Server uses This issue only occurs on a daylight
stop processing a query window to savings time change.
PRB668206 probes for 60 continuously poll for
1. Observe the ECC Queue within
KB0597630 minutes "ready" activities. When
the MID server host is 60 minutes of the time change.
configured to use daylight 2. Note that ECC Queue "output"
saving time, there is a records that should have
period of 60 minutes where normally been processed remain
polling fails to return ready in "ready" state.
activities. During this
period, those activities
are ignored and can only
be executed with manual
intervention.
Service The Display/ After configuring the Refer to the listed Known Error KB
Catalog Hide List button incident form layout article for details.
disappears on to include the incident
PRB670586 Related Lists variable editor, related lists
KB0595994 in tabbed view no longer show the display/
when the incident hide list button while in
variable editor is tabbed view. The incident
present on the variable editor appears to
incident form be attaching a style sheet,
which causes the issue.
Platform Contextual Groups do not propagate Adding a person to a group does not
Security Security: Role roles on some instance give the person roles from the group.
Management nodes
PRB700519 Enhancements
Content In CMS, iFrame In CMS, iFrame is not Refer to the listed Known Error KB
Management not resizing resizing correctly and is article for details.
System correctly and is displaying a vertical scroll
(CMS) leaving a vertical bar.
scroll bar
PRB628936
KB0551949
User Duplication of After upgrading to Geneva Refer to the listed Known Error KB
Interface banner image and some builds of article for details.
(UI) sys_attachment Helsinki, slow response
records after times have been occurring
PRB668554 Geneva/Helsinki when logging in and
KB0596137 upgrade causes navigating in the instance.
slow response Login can take 1+ minute
times in some cases. This issue
is due to duplicate records
inserted during the upgrade
from a fix script that cause
the sys_attachment table
to become very large. A
frequent encoded query
against sys_attachment
triggers delays in the
instance.
Workflow Slow memory App nodes experience On a Fuji instance (preferably with
leak due to gradual performance no other workflows running on the
PRB654689 KillSwitch() degradation, which may system):
observer objects manifest as frequent
1. Create a new workflow on
being created but symptomatic incidents such
Global.
not destroyed as 'Scheduler Workers
Overloaded' and/or 'Mean 2. Delete the transition between
Semaphores Exhausted' Start and End. Ignore the
during periods of high warning about the invalid
user or job/worker activity. workflow.
Application node resource 3. Publish the workflow.
profile exhibits a gradual
increase in memory usage, 4. Start the workflow.
without a corresponding 5. Go to the context record and
increase in the number of click the Cancel button. The
transactions and sessions cancel will fail because the
(load) over this time period. invalid workflow causes a
There is also a gradual NullPointerException. Repeat
increase (minimum of 100) this several times.
of KillSwitch() observer
objects within app node 6. Search in the context log for
JVM memory. "killSwitch" count. Note that the
number of observers increases
every time you try to cancel.
Import / Using the Using the JDBCProbe Refer to the listed Known Error KB
Export JDBCProbe script include to execute article for details.
script include a command against a
PRB664013 causes database produces an
KB0584149 NullPointerExceptions
output ecc_queue record
in the response with a missing agent
input ecc_queue correlator which leads to
record NullPointerExceptions in
the response ecc_queue
record.
Service Select Box Using a Select Box variable Refer to the listed Known Error KB
Catalog variable that filled by a Catalog Client article for details.
is filled by a Script will show as empty
PRB679673 Catalog Client when accessing it from
KB0597584 Script will show the RITM list. The list for
as empty when the Select Box works as
accessing it from expected when opening
the RITM form the Catalog Item. After
it is submitted, the RITM
form will incorrectly
show this variable as
empty. Even though the
variable is stored in the
sc_item_option_mtom
table, the variable is not
shown in the form, and
the list for the Select Box
variable in the RITM form is
empty / blank.
Chat Connect Support All chat messages which 1. Activate the Chat, Connect, and
chat message are posted before an Connect Support plugins.
PRB681035 entries between incident is created will
two people are all show up on the activity 2. Create a queue and select
shown in activity stream as being inserted the Service Desk assignment
stream as one by one person, even group.
account though there are two 3. In one browser, log in with Abel
people messaging. Tuter (do not impersonate).
4. In a different browser, log in with
ITIL User (do not impersonate).
5. With Abel, create a new chat in
the queue.
6. Answer the chat as ITIL User.
7. Post a few chats back and forth
between the two users.
8. With ITIL User, create an
incident from the chat and save
the incident.
Knowledge Users reporting Users are unable to access This issue occurs in Fuji and
Management that Knowledge knowledge articles either Geneva. This is related to DayLight
is inaccessible from knowledge search Savings Time change.
PRB625442 during a specific or from kb_home.do
period of time page from approximately Note: Testing in California office
19:00 - 20:15 PDT. All (PDT time).
other applications were 1. Install Fuji or Geneva with date
accessible. time set to 03/08/2015 19:40:00
PDT.
2. Go to the knowledge home page
from the left navigation menu.
• Note that everything works
and there are no issues.
3. Go to /kb_home.do page in
another tab.
• Note the following issues:
no items are available under
category. In addition, clicking
each base still results in no
items available.
User sys_user table If the name field for a 1. Create a new sys_user record
Interface list fails to load if record from sys_user table with name that starts with ". "
(UI) name field starts starts with: ". " (without
with ". " (i.e. quotations, that is <dot/ • Without quotations, that is
PRB689186 <period><space>) period><space><the rest of <dot/period><space><the
for List V3 the name>) and that record rest of the name>
is being displayed in the • Note whether the name field
current list, this list will fail is displaying first then last or
to load. This affects List last then first.
V3. • Make sure that name field
starts with ". <the rest of the
name>" (without quotations).
Forms The approval The approval summarizer Refer to the listed Known Error KB
summarizer for knowledge on the article for details.
PRB651149 on the sysapproval_approver form
KB0584797 sysapproval_approver
breaks when the activity
form breaks formatter is placed on the
when the activity knowledge form.
formatter is
added
Import / When importing When importing groups Refer to the listed Known Error KB
Export groups from from LDAP, one group is article for details.
LDAP, one group consistently dropped on the
PRB684827 is dropped import and another group
KB0596908 is imported twice on the
staging table.
Service File Attachment When using a UI macro Refer to the listed Known Error KB
Catalog functionality as an item variable, an article for details.
defined in a attachment link in the code
PRB613156 custom UI macro works when browsing the
KB0546864 and added to an item but does not work
Item via variable when the item is included
does not work on in the Order Guide.
an Order Guide
Live Feed Requests to /api/ The issue is more visible Refer to the listed Known Error KB
now/live_feed/ for the users who have article for details.
PRB670678 conversations are around 100 records in
KB0595732 slow if a user is a live_group_profile and
member of many live_group_member tables,
conversations where it may take 20-30
seconds for live feed to
load.
Persistence fix_short_field_name_types
Several users have
and experienced long
PRB668394 fix_short_table_name_types
upgrades. This is due
sometimes take a to the following fix
long time to run scripts, which can take a
considerable amount of
time to run:
• fix_short_table_name_types.xml
• fix_short_field_name_types.xml
Approvals Approvals from ESS users cannot approve 1. Create an approval rule on the
ESS users (non- task-based tables (e.g. change request table that sends
PRB664396 roled) does catalog request, change to a non-roled user (linked to an
not update the request) via inbound emails email you can access).
'Approval for' or in-application.
task's approval 2. Request a change that satisfies
field that criteria.
3. Approve the request from the
email.
Domain Geneva domain After upgrading from Fuji 1. Log in to a demo Geneva
Support reference picker to Geneva, the domain instance as administrator.
does not sort reference picker no longer
PRB671435 domain names sorts domain names 2. Navigate to System Definition
> Plugins.
KB0584130 alphabetically alphabetically.
3. Activate the Domain Support -
Domain Extensions Installer
plugin and wait for completion.
4. Once the homepage is
refreshed, click the gear icon in
the upper right of the screen.
User Reference pop- Holding the shift key when 1. In the affected instance, hover
Interface up does not hovering your mouse over mouse over a reference icon
(UI) always have the a reference icon keeps until pop-up window appears.
'X' icon to close the pop-up window open
PRB636708 the window if the mouse is moved. 2. Hold shift, and move the mouse
Sometimes, the window will icon to keep the pop-up window
KB0551664
not have the 'X' in the top open.
right to close the window.
The issue seems to occur Occasionally, you will see that the
randomly. pop-up window does not have the 'X'
in the upper right corner to close the
window.
Server Side Instances When compiled to Java Refer to the listed Known Error KB
Scripting that compile classes instead of being article for details.
thousands of interpretatively executed,
PRB680182 short JavaScript very short JavaScript
KB0597401 expressions may expressions create larger
experience out of Java class files in Helsinki
memory issues due to an upgrade to
after upgrading to the JavaScript compiler.
Helsinki Instances that compile very
large numbers of very short
JavaScript expressions to
Java classes rather than
interpreting them may
experience out of memory
(OOM) issues after
upgrading to Helsinki as a
result. For example, filter
expressions can cause
a large number of short
JavaScript expressions to
be compiled.
UI Policy/Currency and Refer to the listed Known Error KB
Client option field label article for details.
Script hint display
"Security does
PRB649124
not permit writing
KB0595450 to this field" when
made read-only
Security Database view Fields on database views Refer to the listed Known Error KB
Access requires ACL to do not pass ACL checks. article for details.
Control view fields from You must create new ACLs
Lists underlying table for the database view to
expose the fields.
PRB634759
KB0597831
Knowledge Vertical scroll bar This issue also occurs Refer to the listed Known Error KB
Management is not enabled for when navigating to /ess/ article for details.
$knowledge.do knowledge_splash.do.
PRB660783 inside iframe in
KB0596412 ESS portal
Email Unprocessed When an email is received Refer to the listed Known Error KB
email remains in that is not processed by article for details.
PRB579589 Inbox with state any inbound actions due to
KB0523337 of "Ready" conditions, the email record
stays in the Inbox with a
State of "Ready" and a
receive type of "Received."
This can cause confusion
when looking at the inbox,
as it is mostly meant for
looking at the currently
unprocessed emails.
Persistence MySQLCancel Due to a bug in the MySQL Refer to the listed Known Error KB
may kill future Server, the kill query <PID> article for details.
PRB662782 query if the statement may kill a future
KB0597336 current one has query on this connection
already finished if the current query has
before the kill already finished before the
statement was kill statement was issued.
issued
Service More information When attempting to use Refer to the listed Known Error KB
Catalog tag on Service HTML in a help_text article for details.
Catalog Variables field on a service catalog
PRB663858 turns HTML into variable, the content
KB0562895 escaped text renders as escaped
text. The HTML tags in
variables 'help text' are
only interpreted when the
system property named
glide.ui.escape_text is set
to false.
Knowledge Make Fuji Legacy kb_home UI page Refer to the listed Known Error KB
Management Knowledge used prior to Fuji could article for details.
v3 angular be customized; however,
PRB635941 templates Fuji's Knowledge v3,
KB0552225 available in which now uses angular
platform and $knowledge.do and
editable knowledge_home_launcher,
is no longer editable nor
customizable.
Surveys 'Take Survey' If a notification email is Refer to the listed Known Error KB
link in notification sent using Survey trigger article for details.
PRB682066 email for public conditions, accessing the
KB0597506 survey throws Take Survey link as a
unauthorized Guest user throws the error
error "You are not authorized
to take this survey" even
though the survey is public.
Email Emails render When a user is logged into 1. Select a domain other than
with Global a domain other than the Global.
PRB606205 domain display Global domain and views
values for choice an incident record, the 2. Update an incident that fires a
list labels user can select another notification.
domain from the domain
picker. However, any email The notification contains information
notifications that are sent based on the Global domain, not the
based on changes to the user-selected domain.
same incident reflect the
choice list values that use
the Global domain, not the
user-selected domain.
Discovery Duplicate
'discovery.phase.complete'
PRB661411 events can
sometimes
be triggered,
which can cause
duplicate 'Run
after' Discovery
Schedules to be
triggered
Lists 'Time Ago' option When the date format is Refer to the listed Known Error KB
is not displayed changed, the 'Time Ago' article for details.
PRB679551 correctly in List date/time option does not
KB0597770 v3 display correctly in List v3.
Chat Connect Chat queue entry data 1. Activate the Chat plugin.
Support - Chat is generated in a way
PRB668543 2. Activate the Connect Support
Queue Entry: that seems strange
Unexpected to administrators and plugin.
results for makes reporting difficult. 3. Open two distinct browser
aggregate data Specifically, the wait time sessions, one impersonating
(wait time and appears to be updated to Joe Employee, the other
action) make match the total duration impersonating Fred Luddy.
reporting and when the session is
tracking difficult/ closed, and the action is 4. As Joe, navigate to this URL and
impossible set to abandoned when start a chat: $chat_support.do?
complete. However, queueID=c54f0abf0a0a0b452db84664f409c7
this does not align with 5. As Fred, accept the chat, then:
customer expectations.
• Bring up the chat queue for
Additionally, in Helsinki, it
Service Desk chat.
does not appear that there
is a way for a user to END • Find the Chat Queue Entry
a chat - that responsibility for the chat you just created
appears to be available in the related list.
only to the Support Agent. • Note the wait time and
action. The wait time should
reflect the amount of time
that the user waited for the
chat to be accepted, and
the action should reflect
'accepted'. These values
make sense.
• Send a few replies to the
chat.
Summary of issues
• The wait time should not change,
but it seems to reflect the total
duration of the chat instead of
only the wait time.
• The action shows as 'abandoned',
© 2018 ServiceNow.
which seems a bitAll rights reserved.
strange since 400
no one actually abandoned the
Istanbul ServiceNow Istanbul release notes
Platform Non-admin users System ACLs are not being 1. Go to a Fuji instance where the
Security have no visibility applied properly to a list Knowledge Base is still v2.
into kb_feedback with fields in kb_feedback
PRB633025 fields that are referenced from 2. Go to kb_knowledge and
referenced from kb_knowledge. Users navigate to an article in the
kb_knowledge, without the admin role do Knowledge KB.
such as the not have read privileges for 3. View the article and submit a
"article" field these fields. comment.
4. Impersonate a user with the
Knowledge role (e.g. Charlie
Whitherspoon).
5. Go to kb_feedback.
Persistence Instance with an In the RecordWatcher Refer to the listed Known Error KB
LDAP listener statsListener on Geneva article for details.
PRB668233 running Geneva Patch 7, instances that
KB0596779 P7 runs out use an LDAP listener to
of memory sync users or groups risk
and becomes running out of memory
unavailable during the transformation of
imported LDAP records.
User Safari 10.0.1 When a user logs into their 1. Set user agent string to:
Interface redirects users to Fuji, Geneva and Helsinki "Mozilla/5.0 (Macintosh;
(UI) UI11 instances from Safari Intel Mac OS X 10_12_1)
version 10.0.1, they are AppleWebKit/602.2.7 (KHTML,
PRB713397 redirected to UI11 instead like Gecko) Version/10.0.1
of UI16. Safari/602.2.7".
2. Log in to the instance.
UI11 appears.
Service Help Tag on The Help Tag on Service 1. Log into Fuji Patch 7 or Fuji
Catalog Service Catalog Catalog variables does Patch 7 HF3.
Variables turns not honor basic HTML
PRB645993 symbols into tags. It turns symbols into 2. Verify glide.ui.escape_text =
true.
KB0552819 escaped text escaped text and also
shows blacklisted tags and 3. Go to Service Catalog >
attributes. Catalog Definitions > Maintain
Item > Password Reset.
4. Add new variable:
• Type: Yes / No
• Question: This is a test
• Name: atest
• Show Help: true
• Help Tag: This is a single
quote '
• Help Text: Test this too & ' "
5. Click Save.
6. Click Try It.
7. Click on the variable.
User Time Worked The Time Worked timer 1. Navigate to Incident > Create
Interface timer is slow and appears to be slow. When New.
(UI) inaccurate compared to an external
clock or stopwatch, the 2. Right-click on the header and
PRB588596 timer falls behind more and select Personalize Form
more over time. Browser Layout.
KB0528927
activity appears to further 3. Move Time Worked from
slow it down. Available to Selected.
4. Click Save.
5. Open the Incident form while
starting an external stopwatch.
6. Move away from the tab on
which the form is open and wait
for about 30 to 60 seconds.
7. Return to the tab from step 5.
User On UI16, If a logged-in user is not This issue occurs on UI16 when non-
Interface separators on the configured with the admin admin users attempt to use the left
(UI) left navigation role and you are using navigation pane.
pane do not open UI16 in your active session,
PRB687017 or close the separators used to
organize the left navigation
pane might not open or
close.
Forms Form 1. Template bar is loading when
performance is it should not (as opposed to
PRB675038
slower in Geneva template bar just loading slowly,
due to form which is a different PRB)
presence, form
live updates, 2. Activity stream load time when
activity stream there are lots of entries (> 20),
and template bar including when it freezes the
screen
3. Form does lots of loading before
the activity stream even starts to
load
JS/HTML Word wrapping When entering text into 1. Create a new Knowledge Base
Editor in TinyMCE splits the TinyMCE editor, words article (or presumably any
words between typed at the end of the line record that uses the TinyMCE
PRB645716 two lines will get split between that editor).
line and the subsequent
line. This happens to 2. Start typing sentences until the
pasted text as well. text spans multiple lines.
Reporting Modifying Group users can be Refer to the listed Known Error KB
sys_report write restricted from modifying article for details.
PRB650638 ACL to return group reports that they did
KB0553575 "false" results not create. To implement
in 'The element this, the write ACL for the
type "td" must be sys_report table is modified
terminated by the with the appropriate logic.
matching end-tag When a group user tries
"</td>"' to save a group report
created by another group
user, no "user" version
of the report is created,
but the following error
message is displayed: The
element type "td" must be
terminated by the matching
end-tag "</td>".
Domain Popup list view Popup list view from 1. Install domain separation MSP
Support is not honoring reference fields is not plugin
domain honoring domain.
PRB606996 2. Activate the domain_select UI
macro
3. Set yourself in MSP domain
4. Open any incident, click on the
lookup icon for the company
reference field
5. Personalize the list and add any
column
6. Set yourself in MSP Technicians
domain
7. Open any incident and click
on the lookup icon from the
company reference field
User Personalize & On IE11, if you try to 1. From incident.list, Configure >
Interface Configure list change the list layout List layout.
(UI) layout is broken (either through the
on IE11 - slush Configure or Personalize 2. Move some field from Available
PRB618792 buckets go options), it results in the to Selected.
blank / empty slush buckets displaying as 3. Using the up/down navigation
empty / blank. arrows, try to bring that field up
in the order.
4. Click on any field in the
Available column again. Notice
all fields in the Selected column
are cleared out.
5. From incident.list, click on the
gear menu to personalize the
list.
Service A user cannot When users go to a catalog A user cannot use the shopping cart
Portal use the shopping item, they cannot click on on the Service Portal implementation
cart on the the button "Add to Cart". of Service Catalog
PRB698394 Service Portal
KB0622950 implementation of
Service Catalog
Password OOB PW Reset - The password history 1. In Windows, select Switch
Reset AD workflow not policy is enforced even User.
Application
compatible with though the 'Enforce history
Minimum Age policy' flag is disabled on 2. Select the Ctrl+Alt+Del app.
PRB669891
requirement in the credential store. 3. Select the pictures in the
AD. reCaptcha, then click Next.
Data Strict comparison The strict comparison Strict comparison used in the
Certification used in the in the Certification Task business rule in the plugin causes
business rule in Values business role within unexpected behavior in task records
PRB645482 the plugin causes com.snc.certification_v2
unexpected has caused issues of task
behavior in task records not closing or
records behaving as expected.
Service SCStaleCacheListener.java
SCStaleCacheListener Refer to the listed Known Error KB
Catalog causes listens to inserts/udpates/ article for details.
sys_cache_flush deletes on the following
PRB668555
table to bloat, tables:
KB0584845 stalling upgrades
• sys_user
• sys_user_role
• sys_user_has_role
SCStaleCacheListener
affects
user_items_cache and
user_categories_cache
for every domain in
the system, causing
sys_cache_flush to have
millions of records and
stalling upgrades.
Service Variables section Variables section is cut off 1. Log in to a local instance as an
Catalog is cut off on on request Item page, and admin.
request Item the HTML text field is not
PRB668537 page and HTML shown if the item has an 2. Navigate to Service Catalog >
Catalog Definitions > Maintain
KB0596387 text field does not HTML type variable.
display Items.
3. Create a new item, right-click in
the header to choose Configure
> Form Layout, and add some
variables of different types (for
example, Multiple choice, Check
box, and so on).
4. Add a variable of type HTML
and click Save.
5. Order the item, and access
the Request Number on Order
Status page.
6. Click the Request Item number
and verify the variables section.
7. For additional testing, try the
following scenario:
a. Open the Request Item
page and open the request
using TryIt page.
b. Right-click in the header
and choose Configure >
Form Layout.
c. In the slushbucket, move
the VI editor from the
selected to the available list
and and from the available
to the selected list. Note
the result each time when
you change the VI editor
position.
Project A "24x7" Once the planned end date 1. Create a "24x7" schedule.
Management schedule for is changed, it results in
projects result an unexpected calculated 2. Schedule entries for it:
PRB668519
in unexpected planned duration. Likewise, • When: check the All day
planned duration a change in planned checkbox
and planned end duration results in an • Repeats: Daily
date behavior unexpected calculated
• Repeat every: 1 Day
planned end date.
• Repeat until: blank
Orchestration An error occurs When a user attempts to 1. Navigate to the wf_activity list
in the wf_activity update a workflow activity view.
PRB704680 table when record in the wf_activity
2. Open any workflow activity.
KB0597510 the "Activity table in a view of the form
Encrypted Input" that does not contain the 3. Change view to Sys_popup.
field is not on the "Activity Encrypted Input"
form field, the following error 4. Try to update some aspect of
occurs: the activity.
knowledge_import.KnowledgeImportExce
Forms Cannot Users cannot personalize Refer to the listed Known Error KB
personalize fields showing in the article for details.
PRB647311 fields showing in activity stream.
KB0564078 activity stream
Persistence GroupBy on • Aggregate queries run Refer to the listed Known Error KB
double dot- in Oracle with aliases article for details.
PRB718448 walked fields do
(when field names are >
KB0598302 not work correctly 30 characters) return no
data.
• Joins on aggregate
queries using dot
walk when the path
(caller_id.department.business_unit)
is longer than 32
characters returns
empty strings for the
name of the group fields
in any database.
Performance Data collection Data collection takes 1. Run data collection in a domain-
Analytics does not collect too long and does not separated environment.
Application all scores collect all scores properly
properly in in a domain separated 2. View a dashboard that displays
PRB712405 a domain- instance. Scores are stored scores from a sub domain.
separated in the GLOBAL domain 3. Note the scores for sub domains
instance instead of the correct sub- do not appear.
domain.
4. View the scores for the global
domain.
5. Note the scores from the sub
domains appear.
To view a list of all other PRBs fixed in Istanbul, refer to All other Istanbul fixes on page 417.
Changes to plugins in the Istanbul release on page 573 lists new plugins in the Istanbul release and
existing plugins that were deprecated, renamed, or changed in some way.
For more information about how to upgrade an instance, refer to Upgrade to Istanbul on page 517.
For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable,
sortable version of Istanbul fixed problems, see KB0598935.
Open Database ODBC driver returns non- Users cannot use ODBC driver 1.0.11
Connectivity integer fields as NTEXT where correctly in combination withL: SQL Version:
(ODBC) varchar is expected Microsoft SQL Server 2014 (SP2-CU2-GDR)
(KB3194718) - 12.0.5532.0 (X64) Oct 5 2016
PRB1110116
20:28:25 Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-
bit) on Windows NT 6.3 <X64> (Build 9600: )
(Hypervisor)
"SELECT INTO" queries cause the ODBC
driver to convert fields to NTEXT where
varchar is expected instead.
Notable Fixes
PRB708941 Querying more than 4MB with ODBC See Known Error for steps to
KB0597404 driver creates temp files reproduce
PRB747962 ODBC driver outputting incorrect See Known Error for steps to
KB0621993 number of records when using LEFT reproduce
JOIN ON SELECT * query
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
PRB711960 When querying a table that has a Refer to the listed Known Error KB
KB0597602 string field whose value exceeds article for details.
65535 kb, the following error occurs:
[SN][ODBC ServiceNow driver]
[OpenAccess SDK SQL Engine]Disk
cache error. Field length:93238
exceeds maximum limit of 65535
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 Refer to the listed Known Error KB
a 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.
Improvements to timer and duration fields 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.
Database schema and caching properties The EnableDBSchema and
ExtendedSchemaCache properties enable you to
control how the ODBC driver queries and caches
database schemas.
Notable Fixes
PRB634397 ODBC driver fails to get data or Refer to the listed Known Error KB
connect when invoking multiple or article for details.
KB0551938
parallel connections.
PRB637895 ODBC select query does not return 1. Using the ODBC driver version
columns in the defined order. 1.0.9, run a select query.
2. Note the returned column order is
random.
PRB630646 ODBC driver caches schema between Refer to the listed Known Error KB
different connections. article for details.
KB0549682
PRB630233 The ODBC driver doesn't use the Refer to the listed Known Error KB
SOAP aggregate API for aggregate article for details.
KB0549578
queries.
PRB629818 ODBC driver does not optimize select Refer to the listed Known Error KB
top N queries. article for details.
KB0549557
Upgrade to Istanbul
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.
Before you begin the upgrade process, review the upgrade and migration tasks for your applications and
features. For an in-depth explanation of the upgrade process, refer to Upgrade your instance on page
520.
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. Read the Istanbul release notes on page 5 for information on new and
changed features. For a list of all available plugins and whether they are active by default on the base
system, see List of Istanbul 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. For information about features of the ServiceNow platform that assist
with upgrades, see Upgrades and conversions.
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.
ServiceNow organizes its releases into families. A family is a set of releases that are named after a
major city, such as Fuji or Geneva. Within a family, releases are further differentiated by patch and hot fix
number. For example, the following releases are both part of the Geneva family:
• Geneva Patch 7
• Geneva Patch 6 Hot Fix 2
Upgrading is the act of moving to a release that is in a different family than your current release. For
example, a move from Geneva Patch 7 to Helsinki Patch 2 is an upgrade because Geneva and Helsinki
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 Helsinki Patch 1 to Helsinki Patch 2, is a patch because both versions are part of the Helsinki
family.
In both cases, the target release is Helsinki Patch 2. It is the difference between your current and target
release family that determines whether you are upgrading or patching.
Type Scope
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.
When you plan an upgrade, remember that ServiceNow does not provide a universal rollback option.
Rollbacks are available for upgrades (for example, Istanbul patch-to-patch and Istanbul patch-to-
hotfix). The rollback window is 10 days by default. You can customize this window by modifying the
glide.rollback.expiration_days property. To request a rollback, contact ServiceNow Customer Support.
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.
Note: ServiceNow does not perform on-demand backups. Instances are automatically backed up
daily during non-peak business hours on schedules defined by ServiceNow. The timing of existing
backup schedules is not adjusted.
Testing is an integral portion that occurs after each instance is upgraded. After you upgrade an instance,
test and validate it.
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.
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.
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.
3. Confirm the target release version that you want to upgrade to.
a) Match the build name to the release name in the release notes.
b) Match the build date and tag to the build date and tag in the release notes.
Check Upgrade Script • Runs after the distribution has been upgraded.
• Performs the database upgrade.
Action Result
You schedule an upgrade to Istanbul Patch 8 to HI changes its records to reflect that you should
take place on June 10 at 3:00pm. be on Istanbul 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 HI tells your instance that it should be on
a ping from your instance. Istanbul Patch 8.
Your instance receives HI's notification that it Your instance starts the upgrade.
should be running a different version.
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.
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.
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.
b) Click the calendar icon and specify a date and time at least three days in the future.
ServiceNow entitlement managers respond to your entitlement request within three days.
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.
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.
3. Identify your update sets.
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 Update sets for details.
4. Before and after upgrading, run a validation test on your development instance. Use your
comprehensive test plan to perform functional testing.
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.
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).
1. Create a system clone down from your production instance.
2. Schedule the non-production upgrade in HI and verify your upgrade configurations.
3. Validate that the upgrade to your non-production instance is complete.
4. Install any optional plugins that were installed on your development instance.
5. Install any custom applications and post-upgrade fix scripts that you need.
2. Use the ServiceNow Performance homepage to document the performance of your instance before
the upgrade.
You will later compare and contrast this information during your post-upgrade validation and testing.
Benchmarks will be different for each of your instances.
To access the ServiceNow Performance homepage:
a) Log in to your instance.
b) From the list in the top left of the instance homepage, select ServiceNow 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.
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.
b) Click the calendar icon and specify a date and time at least three days in the future.
ServiceNow entitlement managers respond to your entitlement request within three days.
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).
Performance and operating information is available in the system logs, which offer an excellent source of
information for evaluating the inner workings of a ServiceNow instance. Use this information to help resolve
as many errors as possible. To access the log data, navigate to System Logs > System Log > Errors.
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.
For a list of other helpful troubleshooting tips, refer to the Troubleshooting upgrade issues article in the HI
Knowledge Base.
Other resources
• For an overview of the release cycle and release availability, see the ServiceNow Release Cycle article
in the HI Knowledge Base.
• For details about entitlements and scheduled upgrades, see the How to manage entitlements and
scheduled upgrades article in the HI Knowledge Base.
• For a list of FAQs about the Quarterly Patching Program (QPP), see the Quarterly Patching Program -
Customer FAQ article in the HI Knowledge Base.
• For information about how to track quarterly patches and communicate with ServiceNow, see the
Managing your quarterly patches and communicating with ServiceNow article in the HI Knowledge
Base.
Change Management If you are upgrading from a release prior to Geneva, you can choose
to activate Change Management core, State Model, Standard change
catalog, and Mass updates CI plugins. After you activate the Change
Management core plugin you must perform specific tasks to ensure that
change types and customizations are updated. For details, see Change
Management from releases prior to Geneva.
Computer Telephony The requirements for the sys_cti_rule parameter have changed. See the
Integration (CTI) Computer telephony integration release notes on page 11 for details.
In preparation for your upgrade to Istanbul, ensure that you have a
working CTI integration. Make and test the changes on an upgraded
non-production instance before using the feature in production. For
instructions, see KB0620953.
Connect If you are currently using the legacy chat feature to provide help desk
support, close any open help desk chats before activating Connect
Support. Legacy chat and Connect Support cannot be used concurrently.
When you activate Connect Support, the system automatically sets the
state of all Chat Queue Entry [chat_queue_entry] records to Closed
Complete. This ends any open help desk chats.
Discovery • The VMware - vCenter probe that discovered all vCenter objects in
previous releases is deprecated in the Istanbul release and replaced
by multiple probes. For details about the new probes and steps
you need to take to protect your customizations, see vCenter probe
upgrade.
• When you upgrade to Istanbul from a pre-Geneva release, you can
still use the legacy identifiers provided with your instance or switch to
the new CMDB identifiers by setting a system property. It is important
to note that if Service Mapping is active on your instance, the CMDB
identifiers are always used regardless of the property value. For
details, see Discovery identifiers.
• Upgrades to versions prior to Istanbul Patch 5 can take an excessive
amount of time if the Discovery Log [discovery_log] or TCP Connection
[cmdb_tcp] table contains a very large number of records. Upgrade
performance issues occur when the sys_domain and sys_domain_path
fields, used by domain separated systems, are added and populated in
these tables. To improve performance, reduce the number of rows in
the discovery_log or cmdb_tcp table prior to upgrading to ensure they
contain somewhat less than 1 million rows.
Event Management During an upgrade to the Istanbul release, a script converts and moves
and Service Analytics Event Management rules and events for the release. Even though this
script runs automatically, there are configuration tasks you must complete
after the upgrade. For more information, see Upgrade tasks for Event
Management on page 50.
Financial Management
Important: If you are Geneva users with the
financial_mgmt_admin, financial_analyst, or financial_mgmt_user
roles, then you cannot access the Cost Transparency and
Financial Planning application menus and modules after you
upgrade to Helsinki. Reassign the new roles to your users.
Human Resources If you are an existing HRSM user on a release prior to Istanbul, you
(HR) are using the HRSM Non-Scoped app that is activated with the Human
Resource Application: Core plugin. After an upgrade to Istanbul, you can
continue to use the HRSM Non-Scoped app.
If you want to migrate to using the new HRSM Scoped app from the
HRSM Non-Scoped app, consult your service manager. For Istanbul,
there are two versions of the HR Service Management application. See
HR Service Management release notes on page 82 for details.
MID Server For details on the following upgrade tasks, see MID Server upgrade to the
Istanbul release.
• To ensure that your MID Servers can upgrade successfully, run a
series of manual tests for free disk space, access to the download
server, and file permissions on the MID Server host.
On-Call Scheduling Upgrading from previous versions is automatic, and all events are
recorded in the upgrade logs (System Diagnostics > Upgrade History).
• The existing On-Call plugin has been changed. When you upgrade, the
plugin changes are applied automatically (this action is not optional).
• The group device functionality is deprecated in favor of a Catch All
person.
• On-call Scheduling replaces the existing business rules for escalations
with escalations based on Graphical Workflow.
• The workflow uses Notification Activities, so it sends emails and not
SMS messages. It must be modified to use Create Events activities to
send SMS messages.
See Upgrade to on-call scheduling for links to other changes that you
should be aware of as you as you transition to on-call scheduling.
Project Portfolio Suite When you upgrade to Istanbul release, some changes are made to the
with Financials resource plans. For details, see Project Portfolio Suite with Financials
upgrade information on page 43.
Reporting Report Charting v2 is automatically used, and Reporting v1 can no longer
be used after an instance is upgraded.
The Report Charting v2 plugin uses the Highcharts charting library to
generate reports on the client. This plugin generates all the reports in the
ServiceNow report set.
Service Catalog Changes in the underlying service catalog data model affect the way you
implement multiple service catalogs. These changes are automatic, but
might impact your instance if you have made customizations, such as
changes to the data model. For more information, see Upgrade to multiple
service catalogs.
Service Mapping For instances upgraded from earlier versions to Istanbul, Service
Mapping uses a legacy algorithm to choose a MID Server for a discovery
request. For instructions about configuring a MID Server in an upgraded
instance, see MID Server configuration for Service Mapping in upgraded
deployments and Configure a default MID Server for Service Mapping for
upgraded deployments.
Vulnerability Response 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 them by navigating to System Import Sets > Administration > Data
Sources and searching by integration. See Manage attachments for more
information.
Platform changes
API Refer to the API release notes on page 5for information on new
scoped and global classes, as well as additional methods to existing
classes.
Authentication • Self-service password reset: The Self Service Password Reset
plugin (com.snc.password_reset) and the Password Reset
(com.glideapp.password_reset) plugin are active by default for
new instances and upgrades. By default, when the user requests a
reset, the instance sends the user a URL with a user-specific token.
After the user opens the URL, the instance prompts the user to enter
and confirm the new password. The instance no longer sends a
temporary password by default.
• Certificate expiration: Notifications for expired (but active) SAML
certificates are enabled by default and are configured to be sent to
the last three logged in users who have the administrator role. This
feature reminds you when SAML certificates are going to expire. The
notification is sent at least 20 days before certificate expiration. When
a new certificate is associated with an active IdP, the notification is
sent to the logged-in user who created the certificate.
• LDAP: If the LDAP server is down, users who are trying to log in can
receive a one-time password to access the instance. This is controlled
by the glide.ldap.onetime.password.enabled property, which
is enabled by default.
• For new instances, new pre-defined values of 'Ready' and 'Retired' are
added to the Operational Status field. These values are being used by
CI Lifecycle Management.
• The following 18 tables are added, increasing the total number of
CMDB tables to 554.
Class Label Class Label
RabbitMQ cmdb_ci_appl_rabbitmq
RabbitMQ Cluster cmdb_ci_appl_rabbitmq_cluster
RabbitMQ Queue cmdb_ci_appl_rabbitmq_queue
Data Power Hosting Server cmdb_ci_datapower_server
Docker Container cmdb_ci_docker_container
Docker Engine cmdb_ci_docker_engine
Docker Image cmdb_ci_docker_image
Docker Image Tag cmdb_ci_docker_image_tag
Docker Local Image cmdb_ci_docker_local_image
FromCluster_to_RabbitMQ cmdb_ci_endpoint_fromcluster_t
Endpoint
RabbitMQ Endpoint cmdb_ci_endpoint_rabbitmq
label cmdb_ci_endpoint_rabbitmq_queu
Cisco GSS cmdb_ci_lb_cisco_gss
Operating-system-level cmdb_ci_oslv_container
Virtualization Container
Operating-system-level cmdb_ci_oslv_engine
Virtualization Engine
Operating-system-level © 2018 ServiceNow. All rights reserved.
cmdb_ci_oslv_image 537
Virtualization Image
Istanbul ServiceNow Istanbul release notes
Core platform • Currency fields can now have four decimal places. You must set a
property to activate this feature.
• Added a Glide record optimizer for currency/price fields to speed up list
view (reading currency/price values).
• A new debug Date/Time option has been added to session debug.
Dependency Views • When hovering over a link between two nodes on the map, the tooltip
lists all relationship types for the nodes and their direction.
• Child nodes of virtually grouped nodes are now displayed underneath
the virtual node. Child nodes of a virtual group are not virtually grouped
even if they are similar, but the next level of nodes can be virtually
grouped if possible.
• You can now collapse a virtual group that has been previously
expanded. For more information, see Dependency Views map menus
and controls.
Import and Export • Easy import supports exporting and importing spreadsheets in the
XLSX format.
• Web service import sets support dynamic row resizing with the
new properties com.glide.ws_import_set.column_resize and
com.glide.ws_import_set.column_resize.max_row_count.
• System keystore validation is available for all FTPS file retrieval
methods. You can specify a system keystore when you create a file-
type data source.
Knowledge
Flagging articles The glide.knowman.use_life_feed
Management
property controls the display of
knowledge article comments.
• If enabled, the system uses
live feed to manage and
display feedback on knowledge
articles. Flagged comments
do not appear on the Article
View page. Users with the
admin, knowledge_admin,
and knowledge_admin roles
can access flagged articles by
navigating to Knowledge >
Articles > All Flagged. Users
with the knowledge role can
access their flagged articles
by navigating to Knowledge >
Articles > My Flagged.
• If disabled, the author of the
article and users with the
admin, knowledge_admin, and
knowledge_manager roles can
see all flagged comments. Other
users can see only their own
flagged comments.
Platform security • HTML Sanitizer: You can use urlAttributes to specify protocols that are
not sanitized if they are found in an anchor tag.
• Database views: You no longer need to create ACLs on fields in the
database view.
Visual Task Boards • Boards are organized into three different tabs on the Visual Task
Board homepage:
• All boards
• Boards you own
• Boards you belong to
• Users can navigate through cards in a lane by using the arrow buttons
in a task card.
• Load Filter, Save Filter, and Clear All have been added to the board
filter. For more information, see Create a filter in List v3.
Delegated development • Added the Manage Developers module so administrators can add or
remove developers without having to open Studio.
• Updated the list of available developer permissions.
Governance, Risk, and Assessments and attestations can now be created using:
Compliance
• Attestation designer
• Risk assessment designer
Policy and Compliance • Publish policies to various knowledge bases by setting the knowledge
Management base field on the policy.
• Create an HTML article template for simple formats needing
information from the policy but not information from other records.
Create an XML or script article template for formats needing
information from other records in the system. For example, you may
want to add information from the policy statement to the KB article, as
well.
• Files attached to a policy are automatically attached to the KB article
that is created from it.
• Set up which policy statements automatically create controls when
associated to a profile type.
Audit Management • Generate a report once an engagement goes into the Approval,
Follow-up, or Complete states, by setting the Report template field
on the engagement.
• Provide external users with read-access to closed audit tasks and
engagements for external auditing purposes.
• Use the audit workbench filter to search for audits.
Project Portfolio Suite • Portfolio workbench: The enhanced Portfolio workbench allows
with Financials portfolio managers to perform annual portfolio planning, and track
progress of their portfolios. The new workbench shows all demands
and projects lined up for the given fiscal year with their planned cost
and the planned labor hours. Portfolio managers can compare projects
and demands, and select those that are aligned with organizational
goal and priorities and can be executed with the given cost and
resource constraints. The Track Portfolio action allows the portfolio
managers to track the progress of their portfolio after projects are
executed.
• Resource Management: Soft allocations are created only when the
resource plan moves to the Confirmed state. Soft allocations are no
longer created during the Planning or Requesting phase.
• Roles: ITIL role does not have read access to project and project
tasks.
Time Card • Time cards are auto created only for the time card users, AND if
the user is assigned to the task through Assigned to or Additional
assignee list.
Cloud Management • Requesting Amazon, Azure and VMware VMs: Missing client-side
validation information for well-known fields has been added.
• Provision ARM templates into existing resource groups in Azure:
Allow ARM templates to be used to provision into existing resource
groups.
• Missing tag report: Cloud admins and operators can see a tabular
view of all resources that are missing tags.
• Bulk tagging: Already available for AWS, bulk tagging is now also
available for Microsoft Azure and VMware. It was expanded to include
more resource types. Cloud admins, operators, and users can apply
multiple tags to their cloud resources from a single screen.
Event Management • Avoid impact to event processing during a platform upgrade: Event
Management jobs that started running before the upgrade commenced
continue to run during the platform upgrade. For further information,
see Upgrade tasks for Event Management on page 50.
• Identifier attributes: You can now change the default set of attributes
that Service Analytics alert aggregation uses to form patterns for alert
aggregation. Instead of the default attributes (CI/MetricName), you
can specify different CI and alert attributes that are used as identifier
attributes for learning patterns, which result in alert groups that are
meaningful in your environment.
• Service Analytics correlated alert groups are now referred to as
automated alert groups and are displayed along with the other alert
groups in the Event Management dashboard and the alert console.
• Service Analytics root cause analysis (RCA) now also applies to alerts
associated with manual services.
• Manage Rota dialog enables start and end dates to be modified for
more preciseness.
Password Reset • New installation software for the Password Reset Windows Application
See Password Reset Windows Application
• Stronger security restrictions and system requirements for the
Password Reset Windows Application
See Password Reset Windows Application
• Improved user experience for the Password Reset Windows
Application. You can now display a password reset link directly on the
Windows login page and can configure the text for the link. The new
configuration settings are:
• URL of the page on your ServiceNow instance that users access
when resetting a password
• GUID of the credential provider that is in use
• Text to display for the password reset link on the Windows login
page
Service Catalog • Required check box: You can mark a check box variable as mandatory
by selecting the Required Checked check box.
• Help text: If you select the Show help option for a variable, you can
use the Instructions field to enter HTML help text. Selecting the
Always Expanded field opens the help text when the form loads
always displaying the help text.
• List v3: Service Catalog currently does not support List v3.
Reporting • You can view and run reports in the mobile app.
• PDF functionality improved:
• A set number of datapoints prevents performance issues and keeps
the Java virtual machine (JVM) from running out of memory.
• Forms exported to PDF with empty translated HTML fields no
longer show an exception.
• When exporting an incident ticket to PDF, all fields are included on
a printer-friendly form.
• PDF export functions for the top layer dataset.
• Use of a set number of datapoints prevents performance issues
and keeps the PDFReportPivot job from running out of memory
when exporting too many rows to PDF.
• The UTC date value field was changed from Date to DateTime, to
prevent a one-day shift in Calendar reports.
• Pivot report and multilevel pivot report titles display. Previously, titles of
these reports did not display in the report builder or on reports added
to homepages.
• Drill down from several report types to a list with a drilldown view
displays the specified drilldown view. Previously, the displayed
drilldown view was the last view used.
• Unauthorized users receive the correct error message when they try to
delete or modify a report.
• The Highlight based on option in calendar reports is now persistent.
• Custom chart creation is now deprecated. Multiple data set
functionality is now found in the report builder when Performance
Analytics Premium is enabled. See Using multiple datasets in a report.
Data collection based on scripts or formulas is now a function of
Performance Analytics. See Performance Analytics data collection and
cleanup.
context menu ( ).
• On responsive dashboards, add a tab from the Configuration pane
( ) or context menu ( ).
• On responsive dashboards, breakdowns and breakdown element
appear under the dashboard header.
• Only users with access to the Slow Performance Graphs widget
can add this widget to dashboards. Previously, users could add it to
dashboards even if they could not see its content.
• Changes to interactive filters:
• Interactive filter values that you select are persistent, and
remain applied when you navigate away then navigate back to a
dashboard.
• Administrators can set default values for interactive filters.
However, if a user then selects a different value, that selection
becomes persistent and overrides the default for that user.
• Group interactive filters no longer apply filter conditions
automatically on dashboards. After selecting filter conditions in a
group filter, click Apply Filter.
• You can dot-walk to extended fields when configuring interactive
filters.
• When an interactive filter is removed from a dashboard, its
filters are also removed. Previously the filters persisted until the
dashboard was refreshed.
• Default values are applied to interactive filters that are added
to dashboards and in the Share panel preview. Previously, the
defaults were not applied and all choices were selected.
© 2018 ServiceNow. All rights reserved. 551
• Content packs are available for the following applications: Application
Portfolio Management, Discovery, Human Resources Service
Istanbul ServiceNow Istanbul release notes
Security Incident • Process definitions: State flows have been changed and renamed to
Response process definitions. Security teams can more easily modify the states
that teams follow within the context of a security incident with more
flexibility when transitioning between states.
• Updated security incident overview: Security Incident Response
Explorer provides a graphical view into security incident activity, so
that security administrators or analysts can quickly pinpoint areas of
concern.
• Dashboard enhancements: You can filter report widgets directly
from a homepage or dashboard without modifying the reports using
interactive filters.
Vulnerability Response • Dashboard enhancements: You can filter report widgets directly
from a homepage or dashboard without modifying the reports using
interactive filters.
• New reports added to overview:
• CIs not Scanned: lists all configuration items that have not yet
been scanned.
• CIs with Vulnerability by Date: lists all configuration items and
their last scanned date.
• New Vulnerable Items: lists vulnerable items created in the last 30
days and which have a Vulnerability Group Risk Accepted value of
true.
Threat Intelligence • VirusTotal Integration: The VirusTotal integration has been removed
from the Threat Intelligence application and is now a separate plugin
so it can be installed and configured in the same manner as all other
integrations.
• The VirusTotal API Key [sn_ti_virustotal.api_key] property has been
removed from Threat Intelligence properties and is now available from
Security Operations > Integration Configuration.
Field Service • Agent map support for the mobile user interface: view an agent's
Management location and assigned tasks using My Map on the mobile UI.
Phase 3 - Verify your upgrade configurations and schedule the development instance upgrade in HI
23 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
32 On your production instance, create a system clone
and select your development instance as the Target
instance.
Each release family contains new functionality. Read to the release notes for details on the new features
and changes in Helsinki and Istanbul.
• Helsinki release notes
• Istanbul release notes on page 5
Patches and hot fixes contain security fixes as well as fixes for products and applications. These fixes are
listed in each family's Available Versions.
• Available versions (Helsinki)
• Available versions (Istanbul) on page 85
Security-related fixes Contains a KB article with details on the patch's fixed security bugs
Notable fixes Lists important fixed PRBs in the patch
All other fixes Lists all other fixed PRBs in the patch
Refer to the Known Error Portal to quickly locate Known Error articles related to the various releases.
Upgrade instructions
After you have reviewed the release notes and patch information to understand all the changes that will be
implemented in Helsinki, you can start upgrading your instance. For an overview of the upgrade process,
release definitions, and upgrade testing, refer to Upgrade to Istanbul on page 517.
For a step-by-step guide through the upgrade process, refer to Upgrade your instance on page 520 and
the Upgrade planning checklist (Istanbul) on page 553.
UI16
The UI16 interface provides an updated look and usability improvements.
Notable features include real-time form updates, user presence, a redesigned application navigator with
tabs for favorites and history, and enhanced activity streams. UI16 is the default user interface for new
instances. For upgraded instances, an administrator must activate UI16.
Component Description
Banner frame Runs across the top of every page and contains a logo and the following
information, controls, and tools.
• User menu provides options to access your profile and preferences.
Administrators can impersonate users and elevate their security role.
•
Connect sidebar icon ( ): Lets you begin or continue conversations.
This icon is available if Connect is enabled.
•
Global text search icon ( ): Finds records from multiple tables.
•
Help icon ( ): Opens the help panel with embedded help, where
available. If there is no embedded help, it offers help search options.
•
Gear icon ( ): Opens the System settings for the user interface (UI).
Application navigator Also called the left-navigation bar. Provides links to all applications and
modules. See Application navigator.
Content frame Displays information such as lists, forms, homepages, and wizards.
The Edge The Edge is removed in UI16. The collapsed view of the UI16 application
navigator is similar to the Edge.
List v3 in Istanbul
List v2 is the default version of lists and is supported in all versions of the UI. Users with the admin role
can activate List v3, which is supported in UI16 only. Even when List v3 is activated, some UI16 lists may
display in List v2. For details, see List v3 compatibility.
For details on how to activate and administer List v3, refer to List v3 administration.
If you are unsure whether a list is v2 or v3, look for the following identifiers.
• The personalize list gear icon appears in the upper left corner of v2 lists. The personalize list option is
located in the List title menus.
• Page controls appear in the list title bar of v2 lists.
• The list mode toggle appears in the list title bar of v3 lists. You can switch between the standard list
mode, called Grid mode, and a Split list and form mode.
• Avatars appear by user names in v3 lists.
• Page controls appear in a footer at the bottom of the page for v3 lists.
• The response time indicator does not appear on the bottom, right of v3 lists. You can create a property
to display the response time in milliseconds (ms) on the lower left in the List v3 footer.
For more information on the differences between List v2 and v3, see the comparison of List v2 and List v3.
Change Management If you have completed an upgrade from a release prior to Geneva, you
must perform the following tasks after you activate Change Management
core to ensure that change types and customizations are updated.
• If you had created newer change types in addition to the default
change types, then you must customize them based on the new
change types being introduced.
• Modify the customizations that are affected to use the new change type
values.
• If you had the Bulk CI plugin installed, then install the Mass updates
CI plugin for enhanced user experience and alignment with the new
plugins.
Computer Telephony The requirements for the sys_cti_rule parameter have changed. See the
Integration (CTI) Computer telephony integration release notes on page 11 for details.
In preparation for your upgrade to Istanbul, ensure that you have a
working CTI integration. Make and test the changes on an upgraded
non-production instance before using the feature in production. For
instructions, see KB0620953.
Connect If you are currently using the legacy chat feature to provide help desk
support, close any open help desk chats before activating Connect
Support. Legacy chat and Connect Support cannot be used concurrently.
When you activate Connect Support, the system automatically sets the
state of all Chat Queue Entry [chat_queue_entry] records to Closed
Complete. This ends any open help desk chats.
Discovery • The VMware - vCenter probe that discovered all vCenter objects in
previous releases is deprecated in the Istanbul release and replaced
by multiple probes. For details about the new probes and steps
you need to take to protect your customizations, see vCenter probe
upgrade.
• When you upgrade to Istanbul from a pre-Geneva release, you can
still use the legacy identifiers provided with your instance or switch to
the new CMDB identifiers by setting a system property. It is important
to note that if Service Mapping is active on your instance, the CMDB
identifiers are always used regardless of the property value. For
details, see Discovery identifiers.
• Upgrades to versions prior to Istanbul Patch 5 can take an excessive
amount of time if the Discovery Log [discovery_log] or TCP Connection
[cmdb_tcp] table contains a very large number of records. Upgrade
performance issues occur when the sys_domain and sys_domain_path
fields, used by domain separated systems, are added and populated in
these tables. To improve performance, reduce the number of rows in
the discovery_log or cmdb_tcp table prior to upgrading to ensure they
contain somewhat less than 1 million rows.
Event Management During an upgrade to the Istanbul release, a script converts and moves
and Service Analytics Event Management rules and events for the release. Even though this
script runs automatically, there are configuration tasks you must complete
after the upgrade. For more information, see Upgrade tasks for Event
Management on page 50.
Financial Management
Important: If you are Geneva users with the
financial_mgmt_admin, financial_analyst, or financial_mgmt_user
roles, then you cannot access the Cost Transparency and
Financial Planning application menus and modules after you
upgrade to Helsinki. Reassign the new roles to your users.
Human Resources If you are an existing HRSM user on a release prior to Istanbul, you
(HR) are using the HRSM Non-Scoped app that is activated with the Human
Resource Application: Core plugin. After an upgrade to Istanbul, you can
continue to use the HRSM Non-Scoped app.
If you want to migrate to using the new HRSM Scoped app from the
HRSM Non-Scoped app, consult your service manager. For Istanbul,
there are two versions of the HR Service Management application. See
HR Service Management release notes on page 82 for details.
MID Server For details on the following upgrade tasks, see MID Server upgrade to the
Istanbul release.
• To ensure that your MID Servers can upgrade successfully, run a
series of manual tests for free disk space, access to the download
server, and file permissions on the MID Server host.
On-Call Scheduling Upgrading from previous versions is automatic, and all events are
recorded in the upgrade logs (System Diagnostics > Upgrade History).
• The existing On-Call plugin has been changed. When you upgrade, the
plugin changes are applied automatically (this action is not optional).
• The group device functionality is deprecated in favor of a Catch All
person.
• On-call Scheduling replaces the existing business rules for escalations
with escalations based on Graphical Workflow.
• The workflow uses Notification Activities, so it sends emails and not
SMS messages. It must be modified to use Create Events activities to
send SMS messages.
See Upgrade to on-call scheduling for links to other changes that you
should be aware of as you as you transition to on-call scheduling.
Project Portfolio Suite When you upgrade to Istanbul release, some changes are made to the
with Financials resource plans. For details, see Project Portfolio Suite with Financials
upgrade information on page 43.
Reporting Upgrades from earlier versions of the platform must activate the Report
Security plugin manually to avoid overwriting custom ACLs. For instruction
about enabling this plugin either before or after the upgrade, see
Reporting upgrade information.
Report Charting v2 is automatically used, and Reporting v1 can no longer
be used after an instance is upgraded.
The Report Charting v2 plugin uses the Highcharts charting library to
generate reports on the client. This plugin generates all the reports in the
ServiceNow report set.
Service Catalog Changes in the underlying service catalog data model affect the way you
implement multiple service catalogs. These changes are automatic, but
might impact your instance if you have made customizations, such as
changes to the data model. For more information, see Upgrade to multiple
service catalogs.
Service Mapping For instances upgraded from earlier versions to Istanbul, Service
Mapping uses a legacy algorithm to choose a MID Server for a discovery
request. For instructions about configuring a MID Server in an upgraded
instance, see MID Server configuration for Service Mapping in upgraded
deployments and Configure a default MID Server for Service Mapping for
upgraded deployments.
Web Services After upgrading to Helsinki, ServiceNow does not support outbound
connections to TLSv1-only endpoints.
*Mobile phone browsers do not support the desktop version of the UI. Instead, mobile browsers use the
mobile UI.
• Internet Explorer 11 is susceptible to memory leaks, which may impact performance, especially in
Windows 7.
• Compatibility mode is not supported.
• Setting Security Mode to High (via Internet Options > Security tab) is not supported.
• While UI16 and UI15 are supported on Internet Explorer 9, the browser may be slow when performing
some operations. This slowdown does not necessarily indicate a performance degradation in the
instance.
Safari notes
• There is a security issue in some versions of Safari. User credentials may be disclosed to an
unexpected site via auto-fill. For more information, see the Apple security update.
• Starting with Safari 9.1 and future versions of Safari, the leave page / stay on page pop-up message
only displays once.
Connect release notes • The latest public release of Firefox or Firefox ESR
on page 14 • The latest public release of Chrome
• Safari version 6.1 and later
• Internet Explorer version 10 and later
• Edge mode is supported.
• Compatibility mode is not supported.
• Setting Security Mode to High (via the Internet Options > Security
tab) is not supported.
• Internet Explorer 11 is susceptible to memory leaks, which may
impact performance, especially in Windows 7.
Dependency Views The Dependency Views module supports the latest version or service
release notes on page pack of the following browsers:
15
• Firefox with the latest ESR
• Chrome version 25 or later (latest version recommended)
• Safari version 6 or later
• Microsoft Internet Explorer (IE) version 9 or later
Mobile release notes Access the mobile web interface from the latest versions of Safari or
on page 18 Chrome on your mobile device.
Notifications release If you are using Internet Explorer, you must use version 9 or later to
notes on page 19 support email links to notification preferences. You can also use any of the
other supported web browsers.
Visual Task Boards • The latest public release of Firefox or Firefox ESR
release notes on page • The latest public release of Chrome
23
• Safari version 6.1 and later
• Internet Explorer version 10 and later
• Edge mode is supported.
• Compatibility mode is not supported.
• Setting Security Mode to High (via the Internet Options > Security
tab) is not supported.
• Internet Explorer 11 is susceptible to memory leaks, which may
impact performance, especially in Windows 7.
Details
Script Debugger If you are using Internet Explorer, you must use version 10 or later. You
release notes on page can also use any of the other generally supported web browsers.
27
Studio release notes on Certain application development features in the Istanbul release have
page 27 browser requirements that differ from the list of browsers generally
supported by the ServiceNow platform.
• Bringing Studio into focus by clicking the Studio module requires one
of these browser versions.
• Chrome: latest public release
• Firefox: 11 and later
• Microsoft Edge: latest public release
• Safari: 6.1 and later
Details
Details
Change Management The Change Advisory Board (CAB) workbench is available only on
release notes on page Internet Explorer 10 or later versions for customers using Internet
58 Explorer.
On-Call Scheduling The updated calendar view is available on only Internet Explorer 10 or
release notes on page later. Any older versions of Internet Explorer display the legacy calendar
61 view.
[com.glide.connect.support.routing]
Field Service - Signature Pad New Create PDFs for Activation: Inactive
closed work orders
[com.snc.wo_signature_pad] that include the
name and signature
of the customer and
a summary of the
completed work.
GRC: UCF Import Planned for Provided GRC: Replaced by: GRC:
deprecation Policy and Compliance UCF
[com.snc.ucf_import_add_on] Compliance [com.sn_comp_ucf]
Management
with the ability
to download
regulatory content
and common
controls from the
Unified Compliance
Framework (UCF).
[com.snc.usage_admin.base]
[com.glide.connect.support.routing]
Field Service - Signature Pad New Create PDFs for Activation: Inactive
closed work orders
[com.snc.wo_signature_pad] that include the
name and signature
of the customer and
a summary of the
completed work.
GRC: UCF Import Planned for Provided GRC: Replaced by: GRC:
deprecation Policy and Compliance UCF
[com.snc.ucf_import_add_on] Compliance [com.sn_comp_ucf]
Management
with the ability
to download
regulatory content
and common
controls from the
Unified Compliance
Framework (UCF).
[com.snc.usage_admin.base]
Browser support
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.
Browser versions listed in the following table are the latest public release at the time of testing.
*Mobile phone browsers do not support the desktop version of the UI. Instead, mobile browsers use the
mobile UI.
• Internet Explorer 11 is susceptible to memory leaks, which may impact performance, especially in
Windows 7.
Safari notes
• There is a security issue in some versions of Safari. User credentials may be disclosed to an
unexpected site via auto-fill. For more information, see the Apple security update.
• Starting with Safari 9.1 and future versions of Safari, the leave page / stay on page pop-up message
only displays once.
Connect release notes • The latest public release of Firefox or Firefox ESR
on page 14 • The latest public release of Chrome
• Safari version 6.1 and later
• Internet Explorer version 10 and later
• Edge mode is supported.
• Compatibility mode is not supported.
• Setting Security Mode to High (via the Internet Options > Security
tab) is not supported.
• Internet Explorer 11 is susceptible to memory leaks, which may
impact performance, especially in Windows 7.
Dependency Views The Dependency Views module supports the latest version or service
release notes on page pack of the following browsers:
15
• Firefox with the latest ESR
• Chrome version 25 or later (latest version recommended)
• Safari version 6 or later
• Microsoft Internet Explorer (IE) version 9 or later
Mobile release notes Access the mobile web interface from the latest versions of Safari or
on page 18 Chrome on your mobile device.
Notifications release If you are using Internet Explorer, you must use version 9 or later to
notes on page 19 support email links to notification preferences. You can also use any of the
other supported web browsers.
Visual Task Boards • The latest public release of Firefox or Firefox ESR
release notes on page • The latest public release of Chrome
23
• Safari version 6.1 and later
• Internet Explorer version 10 and later
• Edge mode is supported.
• Compatibility mode is not supported.
• Setting Security Mode to High (via the Internet Options > Security
tab) is not supported.
• Internet Explorer 11 is susceptible to memory leaks, which may
impact performance, especially in Windows 7.
Details
Script Debugger If you are using Internet Explorer, you must use version 10 or later. You
release notes on page can also use any of the other generally supported web browsers.
27
Studio release notes on Certain application development features in the Istanbul release have
page 27 browser requirements that differ from the list of browsers generally
supported by the ServiceNow platform.
• Bringing Studio into focus by clicking the Studio module requires one
of these browser versions.
• Chrome: latest public release
• Firefox: 11 and later
• Microsoft Edge: latest public release
• Safari: 6.1 and later
Details
Details
Financial Management If you are using Internet Explorer, version 11 or later (including Edge) is
release notes on page required to use all aspects of the workbench.
31
Project Portfolio Suite If you are using Internet Explorer, version 11 or later (including Edge) is
with Financials release required to use all aspects of the workbenches.
notes on page 40
Details
Change Management The Change Advisory Board (CAB) workbench is available only on
release notes on page Internet Explorer 10 or later versions for customers using Internet
58 Explorer.
On-Call Scheduling The updated calendar view is available on only Internet Explorer 10 or
release notes on page later. Any older versions of Internet Explorer display the legacy calendar
61 view.
(b) Applications shall not Supports with Exceptions • Form elements use default
disrupt or disable activated focus indicators.
features of other products that • Some specific pages do
are identified as accessibility not display default focus
features, where those features indicators.
are developed and documented
• On lists and forms, the
according to industry standards.
keyboard focus moves to
Applications also shall not
the first editable field on a
disrupt or disable activated
loaded page. New users
features of any operating
may find this confusing.
system that are identified as
accessibility features where
the application programming
interface for those accessibility
features has been documented
by the manufacturer of the
operating system and is
available to the product
developer.
(c) A well-defined on-screen Supports with Exceptions • Visible focus indicators are
indication of the current focus exposed for the currently
shall be provided that moves displayed element.
among interactive interface • Focus state is accessible to
elements as the input focus Assistive Technology.
changes. The focus shall be
• Visible focus indicators are
programmatically exposed so
not exposed for many items
that Assistive Technology can
on the default ESS portal
track focus and focus changes.
page.
• Form tabs do not have a
visible focus state.
• The What’s New dialog
does not handle focus
appropriately and is difficult
to close without a mouse.
• Many dialogs move
the keyboard focus
appropriately but do not trap
keyboard focus within them.
• Visual focus is not provided
for CMS portal header
elements
• Focus is not moving to edit
field when adding tags
• Focus does not remain in
dialog box until closed Some
elements do not show the
default focus indicator
(d) Sufficient information Supports with Exceptions • Alternative text is defined for
about a user interface element most images.
including the identity, operation • Reference field
and state of the element autocomplete suggestions
shall be available to Assistive are not accessible to
Technology. When an image Assistive Technology. Users
represents a program element, of Assistive Technology can
the information conveyed by the use the reference lookup
image must also be available in icon to fill in reference fields.
text.
• Some page messaging
elements are not accessible
to Assistive Technology.
• Some supplementary
buttons are not correctly
identified to Assistive
Technology.
• Programmatic structure
does not portray visual
structure. Some pages do
not have clear heading,
label, or title text elements.
Examples include the email
client, homepages, and the
default ESS portal.
• Some information is not
provided while navigating
home pages, such as the
widget title, or how to edit or
remove the widgets.
• User presence status
is not read by assistive
technologies.
• Some changes are not read
by assistive technologies
• Some alternative text
for image-links are not
consistent
• Screen readers can have
confusing navigation for
some page elements.
• Some buttons do not have
alternative text
• Some elements and widgets
do not have roles assigned
making it inaccessible to
Assistive Technology
(i) Color coding shall not Supports with Exceptions In older versions of Microsoft
be used as the only means Internet Explorer (IE7-8),
of conveying information, mandatory fields are designated
indicating an action, prompting with a colored indicator.
a response, or distinguishing a The field state is accessible
visual element. to Assistive Technology.
The indicator colors can
be customized to be black
and white. Alternative text is
provided to convey information.
Some info and error
notifications cannot be
differentiated by color blind.
Some elements are
indistinguishable when some
dashboards or maps are in high
contrast mode.
Some color icons for
differentiating state do not have
corresponding message for
screen reader.
Color contrast ratio does not
meet 4,5:1
Poor contrast on some items
Missing underline for some link
styles make links difficult to see
for color blind users.
(j) When a product permits a Supports with Exceptions Many basic product colors can
user to adjust color and contrast be customized, such as the
settings, a variety of color banner frame, banner color,
selections capable of producing and certain elements in form
a range of contrast levels shall headers. These may be used
be provided. in a way that does not hinder
contrast tools.
Setting any of the colors on the
BODY or A elements you must
set all of them.
(l) When electronic forms Supports with Exceptions • All form fields have labels
are used, the form shall and are accessible to
allow people using Assistive Assistive Technology.
Technology to access the • All form submission buttons
information, field elements, are accessible to Assistive
and functionality required for Technology.
completion and submission of
• Some read-only input fields
the form, including all directions
are not focusable when
and cues.
using Assistive Technology.
• Some search controls,
fields, buttons, and forms
are not identified or have
labels that do not adequately
describe their use.
• Some form fields disabled
by system policy do not
have proper labels or are not
recognized.
• The email client, the default
ESS portal, homepages, and
homepage gauges lack clear
headings and labels. These
pages, gauges, and popups
are not accessible via
screen readers or keyboard.
• The list filter button does not
properly indicate whether
the filter is collapsed or
expanded.
• Filter breadcrumbs are not
read accurately by screen
reader
• For search results, the
number of results in each
category are not part of the
link text
• Some links, list items, and
reference fields cannot be
read by screen reader.
(e) Redundant text links shall Supports Alternative text is defined for
be provided for each active image regions on reports.
region of a server-side image
map.
(f) Client-side image maps shall Supports Client-side image maps are
be provided instead of server- provided for charts and reports.
side image maps except where
the regions cannot be defined
with an available geometric
shape.
(g) Row and column headers Supports Tables use body tags
shall be identified for data appropriately to distinguish
tables. between headers and content.
(h) Markup shall be used to Not applicable Multiple rows of column
associate data cells and header headers are not used.
cells for data tables that have
two or more logical levels of row
or column headers.
(i) Frames shall be titled with Supports with Exceptions Frames have title attributes
text that facilitates frame that accurately describe their
identification and navigation. purpose.
(j) Pages shall be designed to Supports with Exceptions There are no objects that flash
avoid causing the screen to or blink at frequencies greater
flicker with a frequency greater than 2 Hz or lower than 55 Hz
than 2 Hz and lower than 55 within the platform.
Hz.
(k) A text-only page, with Not applicable No such page is present
equivalent information or because the content is
functionality, shall be provided sufficiently accessible to users.
to make a web site comply
with the provisions of this part,
when compliance cannot be
accomplished in any other
way. The content of the text-
only page shall be updated
whenever the primary page
changes.
(l) When pages utilize scripting Supports with Exceptions • Content created by script
languages to display content, contains text that is
or to create interface elements, accessible to Assistive
the information provided by the Technology.
script shall be identified with • Chat messages received in
functional text that can be read real time are not accessible
by Assistive Technology. to Assistive Technology.
• Some content reads
confusing/additional
information
• Certain messages are
not accessible for screen
readers.
(m) When a web page requires Not applicable Applets, plug-ins, or other
that an applet, plug- in or other applications are not required to
application be present on the use the product.
client system to interpret page
content, the page must provide
a link to a plug- in or applet that
complies with 1194.21 rows (a)
through (l).
(n) When electronic forms are Supports with Exceptions • All form fields have labels
designed to be completed on- and are accessible to
line, the form shall allow people Assistive Technology.
using Assistive Technology to • All form submission buttons
access the information, field are accessible to Assistive
elements, and functionality Technology.
required for completion and
• Some field decorations are
submission of the form,
accessed out of order from
including all directions and
their respective fields when
cues.
using Assistive Technology.
• Some text fields are
rendered as edit field
• Some fields and buttons are
not part of the tab order
(o) A method shall be provided Supports Skip links are provided at the
that permits users to skip top of the page to lead users
repetitive navigation links. to significant areas of the
interface.
(p) When a timed response Supports The product requires no timed
is required, the user shall be responses.
alerted and given sufficient
time to indicate more time is
required.
(a) At least one mode of Supports with Exceptions The product can be used by
operation and information users of Assistive Technology
retrieval that does not require that has been implemented
user vision shall be provided, for use by the blind or visually
or support for Assistive impaired.
Technology used by people
who are blind or visually Some fonts do not resize
impaired shall be provided. correctly.
Some icons break when font is
resized.
Index
A rules
import 51, 52
Accessibility 508 Compliance 599, 599 upgrade 50
activation information 49 Event Management changes and new features 49
Agile Development
release notes 29
API
F
release notes 5 FeatureName
Application administration release notes 12
release notes 26 Field Service Management
Application Portfolio Management release notes 84
release notes 30 Financial Management
Assessments and Surveys release notes 31
release notes 10
Audit Management
release notes 39 H
authentication
how to upgrade 517
release notes 9
HR Service Management Non-scoped
Automated Test Framework
release notes 82
release notes 10
Scoped 82
B
I
browser requirements 570, 597
Import and export
release notes 17
C Istanbul
release notes 5
Change Management release notes 58 ITSM guided setup
Cloud Management changes 45 release notes 60
Computer telephony integration
release notes 11
Connect K
release notes 14
Knowledge Management
Core platform
release notes 17
release notes 15
Credentials release notes 56
Customer Service Management M
release notes 80
MID Server release notes 55
migration procedures 517
D mobile
release notes 18
Dashboards
release notes 72
delegated development N
release notes 26
Dependency Views new features for Cloud Management 45
release notes 15 new plugins in Istanbul 573, 584
deprecated plugins 573, 584 Notifications
Discovery release notes 47 release notes 19
E O
Email Service ODBC
release notes 16 release notes 515, 515, 516
Event Management On-call scheduling
manual service release notes 61
import 52 Orchestration Core release notes 53
Time Card
release notes 44
U
upgrade and migration tasks 565
upgrade history 517
upgrade information 49
Upgrade information
Project Portfolio Suite with Financials 43
upgrade instance 517
upgrade to Helsinki 558
US compliance code
Section 508 599, 599
user interface
browser support 596
release notes 22
User interface
release notes 559
V
Visual Task Boards
release notes 23
Voluntary Product Accessibility Template 599, 599
VPAT 599
Vulnerability Response
release notes 76
W
Web services
release notes 25
Workflow
release notes 26