Done
Details
Assignee
Tim AugerTim AugerReporter
Tim AugerTim AugerComponents
Parent
External issue
Target Version
Fix versions
Sprint
NoneDue date
Nov 30, 2024Priority
TBD
Details
Details
Assignee
Tim Auger
Tim AugerReporter
Tim Auger
Tim AugerComponents
Parent
External issue
Target Version
Fix versions
Sprint
None
Due date
Nov 30, 2024
Priority
Created August 13, 2024 at 2:32 PM
Updated February 27, 2025 at 5:03 PM
Resolved January 6, 2025 at 5:32 PM
References:
Following , when a supplier cancels a request, DCB should attempt to find an alternative supplier in the consortium to fulfil the request.
In Scope
Workflow
Add check when request is in NOT_SUPPLIED_CURRENT_SUPPLIER (within ResolveNextSupplierTransition)
If consortial policy is set to not support re-resolution, complete Terminate Supplier Cancelled Request as per
If consortial policy is set to support re-resolution and
if LMS does not support re-resolution, complete Terminate Supplier Cancelled Request as per
If LMS supports re-resolution trigger resolution, excluding cancelling agency
call resolution process with extra parameter for cancelling agency derived from stored value on supplier request
If alternative item is selectable, then
copy DCB supplier request to table of cancelled supplier requests
delete existing DCB supplier request … can no longer update supplier (which is likely deleted)
create new DCB supplier request on existing DCB patron request
set status of existing patron request to RESOLVED
increment
which triggers place request at new supplier for selected item
if resolution count > 1 update borrower-pickup request (extend PlacePatronRequestAtBorrowingAgencyStateTransition)
item barcode
item type
note (with supplier details)
Polaris: virtual item, hold
Sierra: hold
agency item location (Sierra only)
If no alternative item is selectable, complete Terminate Supplier Cancelled Request
Additional
Add consortial policy flag for re-resolution, exposing to DCB Admin
Add
resolution count
to patron request model, exposing to DCB AdminAdd migration for resolution count
Apply migration for resolution count to set to count of supplier requests for requests that do not have a resolution count
Add policy toggle to Re-resolving Supplier Cancelled Requests
Add problem report in line with existing transition error handling
Include details of step that has failed when attempting ResolveNextSupplierTransition
Add tests for deleting existing DCB supplier request
Add supplier request archive table
Out of Scope
Extend existing tests for non-Sierra LMS
Per-library / per-host configuration support for re-resolution
Ending re-resolution cycle: requests will continue to be re-resolved if supplier cancels; only an error or patron cancellation will terminate a request.
Deleting local supplier request and virtual patron
FOLIO support
Expose supplier request archive to graphql or DCB Admin
This is not currently possible on FOLIO. To maintain service parity, this enhancement will not be made for other library systems until FOLIO is re-request ready. At this point, the item barcode change is in scope.