DCB STATE | Max backoff / Next Poll interval / Next Step | What tracking for next step in 2l process | What tracking for next step in 3l process |
---|---|---|---|
SUBMITTED_TO_DCB | None | Auto Triggers ValidatePatronTransition Moves us to PATRON_VERIFIED | |
PATRON_VERIFIED | None | Auto Triggers PatronRequestResolutionStateTransition Moves us to RESOLVED | |
RESOLVED | None | Auto Triggers PlacePatronRequestAtSupplyingAgencyStateTransition Moves us to REQUEST_PLACED_AT_SUPPLYING_AGENCY | |
NOT_SUPPLIED_CURRENT_SUPPLIER | |||
NO_ITEMS_AVAILABLE_AT_ANY_AGENCY | None | ||
REQUEST_PLACED_AT_SUPPLYING_AGENCY | 60s | wait for SupplierRequest=CONFIRMED → HandleSupplierRequestConfirmed Moves us into the CONFIRMED state | |
CONFIRMED | None | Auto Triggers PlacePatronRequestAtBorrowingAgencyStateTransition Moves us to REQUEST_PLACED_AT_BORROWING_AGENCY | |
REQUEST_PLACED_AT_BORROWING_AGENCY | wait for SupplyingItem State = TRANSIT -> HandleSupplierInTransit Moves us to PICKUP_TRANSIT | ||
PICKUP_TRANSIT | wait for BorrowingItem = RECEIVED | LOANED | ON_HOLD_SHELF Then HandleBorrowerItemReceived moves us to RECEIVED_AT_PICKUP | ||
RECEIVED_AT_PICKUP | wait for BorrowingItem = ON_HOLD_SHELF | LOANED Then HandleBorrowerItemOnHoldShelf moves us to READY_FOR_PICKUP | ||
READY_FOR_PICKUP | wait for BorrowingItem = LOANED Then HandleBorrowerItemLoaned moves us to LOANED | ||
LOANED | wait for BorrowingItem = AVAILABLE | TRANSIT Then HandleBorrowerRequestReturnTransit moves us to RETURN_TRANSIT | ||
RETURN_TRANSIT | |||
CANCELLED | |||
COMPLETED | |||
FINALISED | |||
ERROR |
General
Content
Integrations