Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

RETURN_TRANSIT

CANCELLED

COMPLETED

FINALISED

ERROR