Details
-
Story
-
Status: Open (View Workflow)
-
P3
-
Resolution: Unresolved
-
None
-
None
Description
Purpose: Implementation of additional fields to accommodate multiple external IDs in the FOLIO User record. Libraries have a need for multiple external IDS in the FOLIO record. These IDs need to be named via a reference table in the tenant, must be repeatable, and must be available to external systems such as NCIP, SIP2, LDAP, etc. These IDs should be usable for searching anywhere in FOLIO user IDs can be searched (i.e. Check out.)
If possible these IDs would check within FOLIO for uniqueness
*As a system administrator
I want to be able to enter as many various IDs as needed in the User record and distinguish different types of IDs from each other
so that I can assign them to a User.
Requirements
- Create CRUD in settings to manage External System ID types
- Users already has a field called External System ID AND that field must be available as a type in settings by default
- Default Type: External System ID | Default description: Default
- Users may edit default type and description
- User can create additional types and edit types/descriptions
- User can delete a type that is in use (meaning a value has been entered for that type on a record)
Scenarios
- Scenario :
Given Settings > Users
When displayed
I will see an option for "External System ID types" - Scenario
If the External System ID Type table displays
Then at least one External System ID type field must display
- Scenario
Given the External System ID field is a current field on the User record
When I access Settings > Users > External System ID type
Then External System ID displays as a type by default
- Scenario:
Given Settings>Users>External System ID types
When selected
Then an External System ID types menu should display
and I should be able to CRUD External System ID types using the standard ControlledVocab component configured with the following columns:
***External System ID type (required field)
***Description (optional)
***Last Updated
***Number of users
***Action
- Scenario:
Given the Add new button on the External System ID types page under Settings>Users>External System ID types
When clicked
Then column headings and text boxes should appear for data entry.
AND the Add button becomes SAVE - Scenario
Given you have entered some data in the table but not clicked save
When you try to navigate away from the page
You will get the warning modal about unsaved changes. - Scenario
Given an external system ID type has users
When you try to delete
You will see the popup modal that says "The External System ID <name> will be deleted. With choices cancel or delete
and when you press delete
you will see a second modal that tells you
The external system ID <name> cannot be deleted because it is in use
THIS SCENARIO IS STYLED THE SAME AS IT IS WORKING IN PATRON GROUP AND ADDRESS TYPE.
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-1295 Users App: Add phone number type and email validation to user records
-
- Closed
-
-
UXPROD-2148 Users App: Support multiple External System IDs
-
- Analysis Complete
-
- is required by
-
UIU-1196 Users App: Create/Edit/View Form: External System IDs
-
- Open
-
- requires
-
MODUSERS-159 Extend External System ID to support multiple IDs and types
-
- Open
-