Tech Blog

How to use a Display Logic Rule to display only Electronic Collections of one specific interface after clicking Available Online

Introduction

In this blog post we will show how we can use a Display Logic Rule to display Electronic Collections in the Services Page depending on the Interface Name of the Electronic Collections. We will see that we can set up a dependency between the Interface Names of the Electronic Collections in order to state which Electronic Collections should and should not display to the end user. This can be useful, for example, if the institution wants (for a variety of possible reasons) to use a specific interface more or instead of other interfaces.  It is also useful, for example, in making a more concise list of Electronic Collections available to the end user.

ONE

If we perform a search in Primo for electronic resource “Journal of education for library and information science” and click “Available Online” we see the following electronic collections as links to the resource:

  • EBSCOhost Library Literature & Information Science Full Text
  • Education Database
  • Gale Cengage Computer Database
  • Gale Cengage Educator’s Reference Complete
  • Gale Cengage Information Science & Library Issues Collection
  • JSTOR Archive Complimentary Collection
  • ProQuest Central

TWO

These Electronic Collections represent four different interfaces:

  1. Interface Name EBSCOhost:
    • Electronic Collection “EBSCOhost Library Literature & Information Science Full Text”
  2. Interface Name ProQuest
    • Electronic Collection “Education Database”
    • Electronic Collection “ProQuest Central”
  3. Interface Name Galegroup:
    • Electronic Collection “Gale Cengage Computer Database”
    • Electronic Collection “Gale Cengage Educator’s Reference Complete”
    • Electronic Collection “Gale Cengage Information Science & Library Issues Collection”
  4. Interface Name JSTOR:
    • Electronic Collection “JSTOR Archive Complimentary Collection”

THREE

If we do not know what the Interface Name of a specific Electronic Collection is then we can view it in two different ways.

The Interface Name of an Electronic Collection appears as “Interface Name”

  1. In the repository search results for the Electronic Collection
  2. In the “General” tab of the Electronic Collection editor.

Here we can see an example of the Interface Name for Electronic Collection “EBSCOhost Library Literature & Information Science Full Text” in the repository search.

Here we can see an example of the Interface Name for Electronic Collection “Education Database” in the “General” tab of the Electronic Collection editor

FOUR

We will now define a Display Logic Rule to state:

If Full Text service exists for Interface ProQuest

Then Hide the service Full Text with Interface EBSCOhost or Galegroup or JSTOR

  1. Go to “Configuration > Fulfillment > Discovery Interface Display Logic > Display Logic Rules”
  2. Click “Add Rule”
  3. Define as follows:
    • For User from Groups = leave empty (note that we could fill it in to make this rule work only for certain user groups of the logged in user)
    • Hide Service = Full Text
    • With = Interface (note that it is also possible to choose here “Electronic Collection” instead of Interface)
    • With Value = EBSCOhost Galegroup JSTOR
    • If Service Exists = Full Text
    • With = Interface (note that it is also possible to choose here “Electronic Collection” instead of Interface)
    • With Value = ProQuest
    • When in Campus = leave empty

The new rule now appears in the list of Display Logic Rules

FIVE

Now we will again perform a search in Primo for electronic resource “Journal of education for library and information science” and click “Available Online”.

Now we see the following Electronic Collections as links to the resource. These are the two Electronic Collections which have interface name “ProQuest”.

This means the Display Logic Rule worked.

SIX
Here is a “Before and After” comparison showing before and after we made the Display Logic Rule.

BeforeAfter

Leave a Reply