Uploaded image for project: 'UX Product'
  1. UX Product
  2. UXPROD-3399

When Relevant User Record Attributes are Updated, Synchronize Those Updates with the User's Requests Automatically

    XMLWordPrintable

    Details

    • Template:
      UXPROD features
    • Epic Link:
    • Development Team:
      Vega
    • Calculated Total Rank:
      5
    • PO Rank:
      0
    • Rank: Cornell (Full Sum 2021):
      R2

      Description

      Current situation or problem:

      Currently, mod-circulation-storage stores copies of certain user record field values in the request-storage record for both the requester and any proxy (if applicable):

      • firstName
      • lastName
      • middleName
      • barcode
      • patronGroup (currently deprecated)

      to enable search/sort in ui-requests. If the user record is modified, these values can become out-of-sync and make it impossible to get accurate results when using the current user barcode for search or when sorting request records by user barcode (UIREQ-673, CIRCSTORE-286). We need to update these stored values in the request storage record whenever the associated user record is updated.

      In scope

      • Define a mechanism to notify mod-circulation or mod-circulation-storage that user records have been updated
      • Define when/if to update the copied data
      • Consider un-deprecating patronGroup

      Out of scope

      Use case(s)

      Proposed solution/stories

      https://wiki.folio.org/display/DD/Eventual+consistency+for+duplicated+data

      Links to additional info

      Questions

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                brookstravis Brooks Travis
                Reporter:
                brookstravis Brooks Travis
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                  Dates

                  Created:
                  Updated:

                    TestRail: Runs

                      TestRail: Cases