Course and Item Search - UXPROD-628

This page describes the functionality needed for searching course information in FOLIO and will inform UXPROD-628

Courses and Items: Search and Filter

Story | Description


Having created Course records and added items to the records, Library staff need the ability to find the Courses and associated items using the following search and filter strategies.    

Additionally, staff require the ability to export search results (those displayed in the right hand pane) in CSV format.

Course Search and Filter

A staff user in the Course Reserves app,  wants to be able to search course data for existing courses in the Course Data, Taught by, Schedule, and Location fields  :

  • Given the Course Reserves App icon is clicked
  • Screen displays two pane view
    • Course list contains Course code/number (link to course record), Course name,  Cross listed y/n, Department, Service desk, Start date,  End date, Taught by, Status
    • Right hand pane displays all Courses.  
      • Default sort order = Course code/ number
      • each column contains a sort symbol that allows for an a-z sort of the entire list, for that column
      • Export to CSV optionSelecting the “Course Name” will bring the user to that Course Record
    • A  Search box with a up and down carrot to minimize or expand .
    • A “Date” option with “From” and “To” boxes
    • A “Term” select list
    • A “Status” select list
    • A “Service desk” select list
    • Left hand column contains “Search & filter” options.  

In the Search section, the staff person can select one option from the drop down containing the following options:

  • Course Name
  • Course Code/Number
  • Department
  • Taught by
  • FOLIO ID
  • a boolen operator field (containing and|or criteria)
  • An addition search category selection 
    • The user then can enter the information they are looking for in a text box.  Possible results auto-complete as the user types based on a left anchored search.
    • If the user would like to specify additional criteria from the Search drop down, they can click on the “+add” button and recieve an additional search field with the same set of options.
    • Results display in the right hand pane. Selecting the “Course Name” will bring the user to that Course Record

In the “Date” section -a staff user in the Course Reserves app,  wants to be able to filter course data for existing courses falling within a specified date range

    • User can enter a date range.   
      • Start Date
      • End Date
  • Results containing all courses that start within the time frame are displayed in the right hand column

In the “Term” section -a staff user in the Course Reserves app,  wants to be able to filter course data for existing courses that are, or were scheduled to occur in a specified term

  • User is presented with a multiple select list of all terms.   
  • Results containing all courses that  are in the indicated term are displayed in the right hand column

In the “Status” section -a staff user in the Course Reserves app,  wants to be able to filter course data for existing courses that are “Active”, “Pending” or “Inactive

  • User is presented with a multiple select list of statuses.   
  • Results containing all courses that have the selected status(s) are displayed in the right hand column

In the “Service desk” section -a staff user in the Course Reserves app,  wants to be able to filter course data for existing courses by their service desk location

  • User is presented with a multiple select list the institutions service desks at which reserve items are located.   
  • Results containing all courses that have the selected service desk location are displayed in the right hand column


Item Search and Filter

A staff user in the Course Reserves app wants to be able to search for items associated with courses by the Item information, this includes: item title, barcode, reserve date range, status, Processing status, Permanent location, temporary location, and whether or not the item contains a URL or PDF link

Given the Course Reserves App icon is clicked. The user will then do what to find  Item Search and filter? Do they click something, or do we accordion the whole item search and filter under the course search and filter?

  • Screen displays two pane view
    • Right hand pane displays all Items on reserve.   Default sort order = ?,  each column contains a sort symbol that allows for an a-z sort of the entire list, for that column
      • Item list contains Title, barcode, status, permanent location, and temporary location
      • Selecting the “Title” will bring the user to that Item Record (In Inventory? Or if the item is only associated with one course record - to the course record? Or is there a module that lists all associated courses from which the user then selects the course record that they want to go to?)
    • Left hand column contains “Search & filter” options.  
      • A  Search box for entering item title or barcode.
      • A “Date” option with “From” and “To” boxes
      • A “Status” select list
      • A “Permanent location” select list
      • A “Temporary location” select list
      • A Yes/No “URL/PDF” option
    • Results containing all items that meet the selected search & filter criteria will display in the right hand pane


Assumptions - Search and Filter