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 It might be reused as is for other libraries

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

  2. Separation of concerns. FOLIO only provides API for expired users.

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

  3. Locate is the end-user-facing system. and Locate already sends ALL the notifications, it should send this email as well

  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

...