Service Catalog properties

The Service Catalog application contains these properties.

To configure Service Catalog system properties, navigate to Service Catalog > Catalog Administration > Properties.

Table 1. Service Catalog Properties
Name Description
glide.sc.enable_order_now Determines whether the Order Now button exhibits new or old behavior. If this property is true, clicking the Order Now button in the Service Catalog only orders the item currently selected. Any items saved in shopping cart are left untouched for future ordering. The legacy order now feature and the Order Item button are deprecated.
glide.sc.restrict.quantity.changes Prevents changes to the requested item quantity when approved (except for catalog_admin users).
glide.sc.render_order_guide_column Renders order guide on cart preview and order status page. If an item is part of an order guide, the order guide is listed next to the item. If a user attempts to delete an item belonging to an order guide, a confirmation message is displayed first.
glide.approval_engine.sc_request Service Catalog requests approval engine.
glide.sc.producer.redirect_url Specifies the default redirect behavior of the record producer after its generation.

Possible values are:

  • Generated Task record: Redirects to the task record created using the record producer.
  • Catalog Homepage: Redirects to the service catalog where the order for the record producer is placed.

You can override this behavior by editing the value of the Redirect To field on the record producer or defining the redirect code in the Script field of the record producer.

glide.approval_engine.sc_task Service Catalog Tasks approval engine.
glide.sc.allow.checkout.clone Enable cloning requests during checkout.
Note: This property is deprecated when cart layouts are enabled.
glide.sc.allow.clone.roles List of roles (comma-separated) that can use bulk ordering functionality. Blank means all users.
glide.sc.allow.quantity List of roles (comma-separated) that can use the quantity selector in the shopping cart. Blank means all users.
glide.sc.approval.hover Show the current pending approver's name in the stage widget mouseover.
glide.sc.audit variables Audit changes to Service Catalog variables.
glide.sc.can_search List of roles (comma-separated) that can search the Service Catalog. Blank means all users.
glide.sc.category.canview.override List of roles (comma-separated) that override entitlements so that they can view any category within the Service Catalog.
  • Default value: admin and catalog_admin
glide.sc.checkout.cancel Allow ess users the option to cancel their requests from the checkout screen.
glide.sc.checkout.cancel.condition Condition under which users can cancel a request. Requires Allow ess users the option to cancel their requests from the checkout screen to be True.
glide.sc.checkout.request.number Show the request item number for each line item on the checkout screen.
  • Default value: false
Note: This property is deprecated when cart layouts are enabled
glide.sc.checkout.twostep Use the two-step catalog checkout model.
  • Default value: false
glide.sc.checkout.twostep.back Show the Back to Catalog button on the two-step checkout screen.
glide.expert.checkout.twostep Use the two-step checkout model when placing a catalog order from a wizard.
  • Default value: true
glide.sc.remove_inactive_cat_items_from_cart Enables removal of inactive catalog items from cart.
glide.sc.variable.reference.clickthrough Disables clickthrough via the info icon on a reference variable. Set value to true to enable this functionality.
glide.sc.cart.add_on_ref_click Enables add to cart when navigating away from an item via the info icon on a reference variable.
glide.sc.checkout.task.display Shows tasks related to requests on the Order Status page, the screen that you see in the service catalog after a successful order is placed.
glide.sc.delivery_summary.name Use the delivery task name instead of the short_description for the delivery plan summarizer field.
  • Default value: false (uses the short_description)
glide.sc.enhance.labels Append pricing information to option labels.
glide.sc.entitlement.override List of roles (comma-separated) that can override normal entitlement checking inside the catalog. A role of "itil" means that the itil role can order any catalog item, even one protected by entitlement restrictions.
glide.sc.category.canview.override List of roles (comma-separated) that override entitlements so that they can view any category within the Service Catalog.
glide.sc.ess.description Field name to use for the description column of the checkout form. If blank, the default is used.
  • Default value: short_description
glide.sc.home.filter List of content types (comma-separated) to allow on the catalog homepage. Blank allows all content types.
glide.sc.price.display When to show prices and sub-totals on the service catalog cart.
glide.sc.use_custom_pricegenerator When set to true then the two script includes, CatalogPriceCalculator and CatalogRecurringPriceCalculator, are used to generate prices (enabling custom functionality).
glide.sc.req_for.roles List of roles (comma-separated) that can view the "Requested for" widget in the Service Catalog. Blank means all users. Controls access to the Requested For widget on the catalog homepage. Users with access to this widget can request items for another person. Users without access can place orders in their own name, only.
glide.sc.reset_cascade On an order guide, reset cascading variable values on an item when a user goes back using the "describe needs" button.
glide.sc.reset_cascade_all On an order guide, reset the values of cascading variables and non-cascading values on an item when a user navigates back and forth between the Described Needs and Choose Options screens. If set to false, only the values for the cascading variables are reset.
glide.sc.restrict.quantity.changes Prevent changes to requested item quantity when approved (except for catalog_admin users).
glide.sc.round.delivery.times Round all delivery plans > 1 day to the nearest day (true) or display the precise time (false).
glide.sc.search.rowcount Number of Service Catalog matches returned for global searches. Limits the number of results returned by a catalog search to improve search performance.
glide.sc.variable.snapshot Render variables on a request item as they appear on the order panel, followed by the delivery plan variables (true), or merge the two based on their order values (false).
glide.sc.request_for.columns Additional columns for the "request for" Service Catalog widget. Choose fields in the user [sys_user] table. Must be semicolon separated.
glide.sc.request_for.order_by Ordering of matches for the "request for" Service Catalog widget. Choose fields in the user [sys_user] table.
glide.sc.search.suggestions Specify whether search suggestions are enabled.
  • Type: true | false
  • Default value: true
glide.sc.homepage.show.collapse Toggle whether the expand/collapse icon is rendered for category widgets on the service catalog homepage.
  • Type: true | false
  • Default value: false
glide.sc.item.cannot_add_to_request List of class names for catalog items that cannot be added to an existing request.
  • Type: string
  • Default value: sc_cat_item_guide, sc_cat_item_producer, sc_cat_item_wizard
glide.sc.item.cannot_try_it List of class names for catalog items that do not use the default "Try It" UI Action.
  • Type: string
  • Default value: sc_cat_item_guide, sc_cat_item_producer, sc_cat_item_wizard, sc_cat_item_service
glide.sc.item.not_normal_cart_item List of class names for catalog items that do not generate a normal cart item.
  • Type: string
  • Default value: sc_cat_item_guide, sc_cat_item_producer, sc_cat_item_wizard
glide.sc.item.cannot_show_price List of class names for catalog items that do not show the price in listings.
  • Type: string
  • Default value: sc_cat_item_guide, sc_cat_item_producer, sc_cat_item_wizard
glide.sc.item.cannot_show_search List of class names for catalog items that do not have the search field displayed.
  • Type: string
  • Default value: sc_cat_item_guide, sc_cat_item_producer, sc_cat_item_wizard
glide.sc.guide.tab.validate Validate mandatory fields when switching tabs in Choose Options section of Order Guides.
  • Type: true | false
  • Default value: true
glide.sc.max_items Number of Catalog Items or Categories to preview in a section.
  • Type: integer
  • Default value: 5
glide.sc.show_additional_cats Show the additional categories section when viewing a catalog item.
  • Type: true | false
  • Default value: true
glide.sc.cat_view_use_popup_for_details When browsing a category, use the popup icon to show item details.
  • Type: true | false
  • Default value: false
glide.sc.auto_expand Number of Catalog Items to expand in browsing and search when not using popup icons to view details.
  • Type: integer
  • Default value: 2
glide.sc.use_breadcrumb_links.cms Use links for breadcrumbs rendered in Service Catalog pages accessed via a CMS site.

Enables users with the CMS administrator (content_admin) role to choose whether service catalog breadcrumbs are displayed with or without links for greater navigation control.

  • Type: true | false
  • Default value: false
glide.sc.use_sub_cat_section In category view, display subcategories in a panel.
  • Type: true | false
  • Default value: true
glide.sc.search.disabled_cats Service Catalog searches return items in inactive categories.

Search results can include catalog items in non-accessible categories, as specified by the active flag or by security constraints.

  • Type: true | false
  • Default value: true
glide.sc.placeholder.image Name of placeholder picture for items that do not have a picture defined. Applicable only to Mobile and not Desktop.

ServiceNow provides two possible images: sc_placeholder_image.png and sc_placeholder_image-01.png. In addition, the default can be replaced with a custom image.

  • Default value: sc_placeholder_image.png
glide.sc.mobile.home.category.render Specify how subcategories are rendered in the Mobile UI, prior to user selection of Card or List layout.

Note: The service catalog homepage parent category layout cannot be modified from the default Card layout.

  • Type: choice list
  • Default value: card
glide.sc.mobile.limit.description Limit descriptions in category and item listings to two rows in the Mobile UI.
  • Type: true | false
  • Default value: true
com.glide.servicecatalog.view_includes_category_descriptions Show category descriptions in the category view page.
  • Type: yes | no
  • Default value: yes
glide.sc.use_user_criteria Use "User Criteria" to define access to catalog items and categories. Entitlements are not honored if set to true.
  • Type: true | false
  • Default value: true
glide.sc.user_criteria_migration Enable "User Criteria" related lists for catalog items and categories when migrating from entitlements.

Set to true to display the user criteria related lists without needing to switch to user criteria functionality.

  • Type: true | false
  • Default value: false
glide.sc.remove_inactive_cat_items_from_cart Enable removal of inactive catalog items from cart.

If enabled, automatically removes all deactivated catalog items from the shopping cart. Avoids users ordering items which are placed in the cart while active and then are made inactive.

  • Type: true | false
  • Default value: false
glide.sc.auto.cart.address.reset Automatically update the delivery address for catalog carts when the details of a user's location changes

If enabled, when changes are made to a user's address, and the user has an active cart, updates the user's address in the cart. If not enabled, the old address is retained in the cart.

  • Type: true | false
  • Default value: false
glide.sc.use_cart_layouts Use the sc_layout driven cart macros

Activates the new cart layout mechanism, which allows customization of cart and checkout-related widgets and pages without the need to own the UI macros or pages.

  • Type: true | false
  • Default value: true
glide.sc.use_custom_pricegenerator When set to true, the script includes, CatalogPriceCalculator and CatalogRecurringPriceCalculator, are used to generate prices, which enables custom functionality.

To use your own price calculation logic, set this property to Yes. Then edit the calcPrice method inside the CatalogPriceCalculator and CatalogRecurringPriceCalculator script includes, using your own price calculation algorithm.

  • Type: yes | no
  • Default value: no
glide.sc.ui_policy.variable_set_run_first Enable the UI policies related to variable set to be run first
If enabled, UI policies related to variable set are run first, then the UI policies on items.
  • Type: true | false
  • Default value: false
glide.sc.item.copy.include_relationship Specifies the tables in which the records having a reference to a catalog item are also copied when you copy the catalog item using the Copy UI action.
Note: Table names should be comma-separated without any spaces.
glide.sc.log.variable_actions If set to true, captures the variable log in the Variable Action Logger window.
  • Type: true | false
  • Default value: false