Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

  • Max backoff / Next Poll interval / Next Step

    • None: no downstream polling will happen

    • Time: add time period to now to calculate “Check Due Time” (not called that in code) when the next check should happen

  • Config: Polling interval : how often to check generally, and then only check those things that have passed a Check Due Time

  • Force check update: check now regardless of Check Due Time

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

Re-Request Scenario

NO_ITEMS_AVAILABLE_AT_ANY_AGENCY

None

TERMINAL STATE (For now)

REQUEST_PLACED_AT_SUPPLYING_AGENCY

10ms

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

1h

wait for SupplyingItem State = TRANSIT ->

HandleSupplierInTransit

Moves us to PICKUP_TRANSIT

PICKUP_TRANSIT

1h

wait for BorrowingItem = RECEIVED | LOANED | ON_HOLD_SHELF Then

HandleBorrowerItemReceived moves us to RECEIVED_AT_PICKUP

RECEIVED_AT_PICKUP

1h

wait for BorrowingItem = ON_HOLD_SHELF | LOANED

Then

HandleBorrowerItemOnHoldShelf moves us to READY_FOR_PICKUP

READY_FOR_PICKUP

1h

wait for BorrowingItem = LOANED Then

HandleBorrowerItemLoaned moves us to LOANED

LOANED

6h

wait for BorrowingItem = AVAILABLE | TRANSIT OR SupplierItem=AVAILABLE | SupplierRequest=CLOSED Then

HandleBorrowerRequestReturnTransit moves us to RETURN_TRANSIT

N.b. CLOSED==FOLIO Specific

N.b. Additional check needed here - item loaned other

RETURN_TRANSIT

1h

SupplierItem = AVAILABLE | SupplierRequest=CLOSED Then

HandleSupplierItemAvailable moves us to COMPLETED

N.b. CLOSED==FOLIO Specific

N.b. Additional check needed here - item loaned other

CANCELLED

COMPLETED

None

Auto Triggers: FinaliseCompletedRequestTransition

moves us to FINALISED

FINALISED

TERMINAL STATE

TERMINAL STATE

ERROR

TERMINAL STATE

TERMINAL STATE

Changes

  • No labels