Helsinki Patch 9a

The Helsinki Patch 9a release contains fixes to these problems.

For the Helsinki Patch 9a release:
Build date: 03-22-2017_2340
Build tag: glide-helsinki-03-16-2016__patch9-hotfix0a-03-17-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 example, entitlements are not required to upgrade to Helsinki Patch 11 (Q3 2017 QPP target) or Istanbul Patch 8 (patch).

For more information about how to upgrade an instance, see Upgrade to Helsinki.

For more information about the release cycle, see the ServiceNow Release Cycle. For a downloadable, sortable version of Helsinki fixed problems, see KB0598266.

Note: This version is approved for FedRAMP.

Fixed problem in Helsinki Patch 9a

Problem Short description Description Steps to reproduce

Service Portal

PRB878189

In Service Portal, catalog item variables are read-only for non-roled users

When the variables in a catalog item have write_roles configured, and a non-roled user tries to create a request using the catalog item, all of the variables are read-only in Service Portal. However, the variables in the catalog item in the normal catalog UI are not read-only.

The Catalog desktop UI checks create_roles when ordering, and it later checks write_roles in the variable editor. However, Service Portal checks write_roles in both places.

The fix for this PRB resulted in an API change to the getCatalogItem method. For details, refer to KB0621849.

  1. As an admin user, navigate to Maintain Items.
  2. Open the Sales Laptop catalog item.
  3. From the related list, open the Additional software requirements variable.
  4. Add the Write roles field to the form if is not already there.
  5. Add the admin role to the variable (so that the admin is required to write to the variable).
  6. Click Update.
  7. Impersonate an ESS user.
  8. Navigate to the Service Portal.
  9. Search for and view the Sales Laptop catalog item.

Expected behavior: Variables are 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.

Other Helsinki Patch 9a information

Service Portal and the getCatalogItem scriptable API
  • Changes were made to the getCatalogItem method in order to support the same functionality in Service Catalog and Service Catalog in Service Portal.
  • The getCatalogItem class was changed from getCatalogItem(String itemID) to getCatalogItem(String itemID, boolean isOrdering). For details, refer to KB0621849.

Fixes included with Helsinki Patch 9a

* 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.