Course Reserves (UXPROD-791)

[UXPROD-4346] Improve error handling for duplicating courses workflow in Courses app Created: 17/Dec/21  Updated: 12/Jun/23

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

Type: New Feature Priority: P4
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

Attachments: PNG File image-2021-12-17-10-21-55-275.png    
Epic Link: Course Reserves
Development Team: None
PO Rank: 0

 Description   

Current situation or problem: The Courses app has an Actions workflow that allows you to duplicate courses so they can be used in subsequent academic terms, without removing the record of the other terms.

This workflow can fail. One scenario where it can fail is if one of the items on reserve for the course in the current term was deleted after the item was added on reserve. Because there is no current dependency check between Inventory and Courses, the inventory item record can be deleted without impacting the reserve record.

When this particular scenario happens, the error message is not exposed to the Courses user. They choose the course with the item where the Inventory record is gone; they choose duplicate; they choose "Create duplicate course(s)"; nothing happens. It isn't until you expose the API calls in developer tools that you see where the item copy API failed.

So this feature is meant to capture the need to more cleanly show error messages in the user interface when this workflow fails.

In scope

Out of scope

Use case(s)

Proposed solution/stories

Links to additional info

Questions


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