...
Info |
---|
Separate Jira tickets to follow for each implementation step. Implementation is incremental:
|
Preparatory work
Add mock tests for identifying and placing three-legged request
Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1677 Rename existing patronRequest API test for 2-legged requests (RET-STD workflow)
Add additional patronRequest tests for 3-legged requests (RET-PUA workflow)
Add consortial config to enable or disable pickup anywhere
Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1678 https://openlibraryfoundation.atlassian.net/browse/DCB-1678Default: disabled
Add to DCB Admin
Include data change logging
Reject at preflight if necessary
TBC
Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1679 Extend raw local item and request status to pickup
Add accordions to patron request page
Feature development
...
Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1680 Introduce REQUEST_PLACED_AT_PICKUP_AGENCY
Extend DCB Admin to recognise new status
Update FOLIO client to (a) be workflow aware and (b) create virtual service point
Defer choice of abstracting virtual entity handling
Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1681 Extend each transition for three-legged transactions to monitor hold and item state changes
Delivery to pickup
Received at pickup
Ready for pickup
Loaned
Returned
Complete (including finalisation)
Extend patron cancellation for three-legged transaction transitions
Extend supplier cancellation for three-legged transaction transitions
Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1682 Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1683 Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1684 Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1685 Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1687 Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1688
Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1689 Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1690
Supplemental
Info |
---|
This functional change is independent of preceding increments. |
...
Jira Legacy server System Jira serverId a6f93653-ee50-3e81-88ad-29eb84ada35c key DCB-1691
In Scope
From a user perspective the task of requesting can be broken down into
...