Configure Visible Patron ID Field

Description

Purpose:

In order to accommodate various consortial ID restrictions/requirements, we need to be able to configure which field (or fields) on the FOLIO user record correspond to the visiblePatronId field for INN-Reach patron verification request.

User story statement(s):

As a local server administrator in an INN-Reach system,
I want to specify what user field is used to store the "visiblePatronId" value
so that we can comply with existing practice or consortial requirements for visiblePatronId

Scenarios:

  1. Scenario:

    • Given INN-Reach settings

    • When the settings item is selected

    • Then "Visible patron ID" is a sub-menu item of Circulation mappings

  2. Scenario:

    • Given the "Visible patron ID" sub-menu

    • When selected

    • Then the user is presented with a form listing the available user fields with check-boxes for each field (available fields should be the same as in ui-circulation, Settings > Circulation > Other settings > Patron id(s) for checkout scanning) with a "save" button (inactive unless the form is modified):

      • Barcode

      • External system ID

      • FOLIO record number (UUID) (Optional)

      • Username

      • User custom fields

  3. Scenario

    • Given the "User custom fields" check box

    • When the box is checked

    • Then a multi-select list of the "text field" custom fields configured on the tenant is presented

  4. Scenario

    • Given at least one field is selected

    • When the user clicks save

    • The selections are saved

  5. Scenario

    • Given an existing configuration

    • When changes are made to the form and the user tries to navigate away

    • Then present the "Are you sure" confirmation modal

  6. Scenario

    • Given the "are you sure" confirmation modal

    • When the user confirms

    • Then the changes are cleared (no changes saved) and the requested UI action is performed

Environment

None

Potential Workaround

None

Attachments

1
  • 08 Feb 2022, 12:23 PM

Checklist

hide

TestRail: Results

Activity

Show:

Brooks Travis April 4, 2022 at 12:09 PM

Demoed in Rancher, but still needs back-end integration.

Brooks Travis April 1, 2022 at 5:20 PM

No, it’s fine. Feel free to match the case, though.

Dmytro Melnyshyn April 1, 2022 at 11:44 AM

Select user fields to match on for "Visible Patron ID"

I'll update this.

Do we need to change the main heading ("Visible patron ID")?

Brooks Travis April 1, 2022 at 11:27 AM

 Can we update the wording above the check boxes to:

Select user fields to match on for "Visible Patron ID"

Brooks Travis March 25, 2022 at 1:33 AM

It should follow the same per central server pattern as the other settings. As to the required/not required, none of them are required. We should probably prevent saving a modified setting where none are selected, though.

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Volaris

Release

Morning Glory (R2 2022)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created January 20, 2022 at 3:22 PM
Updated November 12, 2022 at 8:32 AM
Resolved April 4, 2022 at 12:09 PM
TestRail: Cases
TestRail: Runs