Hide Resource Sharing Form for Titles with No Network Zone Holdings

Created by

  • Tamara Marnell, Orbis Cascade Alliance

Description

The Resource Sharing (RS) form displays for records on the services page when no matching titles exist in the Network Zone (NZ). This includes titles with resource types the Alliance doesn’t lend through Summit–like articles and eBooks–as well as physical materials with no holdings in any Summit library.

This page presents two methods for hiding the RS form to prevent patrons from requesting titles that cannot be borrowed:

  1. Use a General Electronic Service (GES) and Display Logic Rules hide to hide the form by genre and other parameters.
  2. Add a module to your customization package that checks the NZ for physical holdings by OCLC number or ISBN and hides the form accordingly.

Option 1: Hide the form with a GES and Display Logic Rules

To hide the form for specific resource types, your library can set up a General Electronic Service and Display Logic Rules as described in the Knowledge Center article, “Do not show resource sharing link for records in discovery.” According to Support, this is the “best known practice” for suppressing the Resource Sharing form.

This option will hide the RS form based on OpenURL parameters only. It will not hide the form for physical materials with no holdings in the NZ.

“Dummy” GES Setup

Under Configuration > Fulfillment > General Electronic Services, create a GES with these settings: not document delivery/ILL, not enabled without login, and never disabled. Set the default general electronic services rule to IsDisplay = False.

Alternatively, if you have an existing GES to hide journals for Summit (usually called a variation of Hide_Summit3) you can add more service availability rules to hide the form for additional resources.

In the Service Availability Rules tab, create and enable a rule for each of these parameters (because rft.genre cannot be repeated for multiple parameters within the same rule) that sets IsDisplay = True.

  • rft.genre = journal
  • rft.genre = article
  • rft.genre = unknown

You can add other rules for bookitem, issue, video, and other uncommon genres. A complete list is on the table of the “Access to Services” Knowledge Center article.

Display Logic Rules

Under Configuration > Fulfillment > Display Logic Rules, hide the RS form when your dummy GES is displayed, and then hide the display of the dummy GES itself.

Display Logic Rule: Hide service Resource Sharing Request with Resource Sharing System = Alma if exists service General Electronic Service with Service = HIDE_Summit3
Display Logic Rule: Hide service General Electronic Service with Service = HIDE_Sumimt3

Option 2: Central Package Customization

The module “hideSummit” in the Central Package will hide the Resource Sharing form within the services page only if either a) the PNX or URL contains no OCLC number or ISBN, or b) the Ex Libris SRU returns no physical holdings in the NZ for records matching the found identifier. Note that the button to open the form might appear for a second or two before the SRU response reaches Primo VE.

Image 1: A book record from Web of Science with physical items held by Gonzaga University and Seattle Pacific University.

Services page display for the book Understanding Language Testing with the Request Sharing form visible and two institutions with holdings listed: Gonzaga University and Seattle Pacific University.

Image 2: A book record from Web of Science with electronic holdings in the NZ (indicated by an 008/23 of “o”) but no physical holdings.

Services page display for the book Power-Aware Testing and Test Strategies for Low Power Devices with the alert "No available services for this item"

Overview

  • Enable Central Package in view
  • Add the module to the custom.js file in your customization package
  • Zip package, and load to view via Alma Discovery

Steps

1. Turn on inheritance from the Central Package.

2. Within the anonymous function of your custom.js file, add the “hideSummit” module to the dependencies in your app variable.

var app = angular.module('viewCustom', ['angularLoad', 'hideSummit']);

3. Add the hide-summit custom element to the alma-howovp-after component.

app.component('almaHowovpAfter', {template: '<hide-summit></hide-summit>'});

4. Zip, upload, and save your customization package in Primo VE.