Course Reserves (UXPROD-791)

[UXPROD-3979] Bulk add items to a course Created: 24/Jan/23  Updated: 30/Nov/23

Status: Draft
Project: UX Product
Components: None
Affects versions: None
Fix versions: None
Parent: Course Reserves

Type: New Feature Priority: TBD
Reporter: Erin Nettifee Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: courses, enettifee-reviewed
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Release: Not Scheduled
Epic Link: Course Reserves
PO Rank: 0
Rank: Cornell (Full Sum 2021): R3

 Description   

Current situation or problem:

Currently, libraries put items on reserve through the Courses app by adding the items one at a time using the item barcode, at the bottom of an individual course page.

This is fairly simple if a course has a handful of items on reserve, but the time can add up at the beginning of a semester when courses are being created, and it is not uncommon to need to support courses that put 10, 20, or more items on reserve. There are edge cases of courses with up to 500 items on reserve.

Accordingly, FOLIO needs to be able to support a bulk function to add items to a course.

In scope

  • From an individual course page, the addition of a permission-controlled Actions option (Actions > Bulk add items) that opens a modal to support bulk add of items.
  • From the bulk add modal, support for a workflow to:
    • Upload a CSV file of item barcodes;
    • Click a confirm button that triggers a backend workflow to add the items to the course

Out of scope

  • Changes to the courses UI beyond what is listed as in-scope.
  • Storing the uploaded CSV file;
  • Rollback functionality;
  • Bulk removal of items from reserve (could be addressed in another feature)

Use case(s)

  • A library has a new course on reserve that has 20 reserve items. Currently, the library would have to scan the barcode for each item into the Courses app, have it add the item, scroll back down to the barcode scanner, and repeat the process. With the new workflow, the library could assemble all the course items in one place, scan each barcode into a single file, upload the file to the Course, and have the data be updated for each item in one workflow.

Proposed solution/stories

Links to additional info

Questions

  • What kind of error handling does this process need?

Generated at Fri Feb 09 00:36:19 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.