Versions Compared

Key

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

...

Option

Renewal in FOLIO

Renewal in FOLIO/Locate

Description

FOLIO has a scheduled procedure to find expired patron records. FOLIO notifies expired patrons of account renewal with a link to the Locate web form

FOLIO provides API to find expired patron records. Locate has a scheduled procedure that uses this API. Locate notifies expired patrons of account renewal with a link to the Locate web form

Pros

  1. Might be reused as is for other libraries

  1. Consistency. All email notifications from LoC would come from one source

Cons

  1. LoC/Locate specific information is stored in FOLIO. Particularly renewal web form base URL(Locate), LoC email template

  2. Requires to provide a mechanism to synchronize one-time URL between FOLIO and Locate

  1. Renewal is not a part of the Locate patron account lifecycle (question)

Work Breakdown

  1. Implement scheduled job to fetch expired patron records from the database

  2. Implement code that creates a one-time renewal link and sends email notifications through mod-email/mod-notifications

  1. Implement scheduled job to fetch expired patron records from FOLIO API

  2. Implement code that creates a one-time renewal link and sends email notifications through mod-email/mod-notifications

Estimation

...