Uploaded image for project: 'ui-users'
  1. ui-users
  2. UIU-1036

Settings > Users > External System ID type : CRUD to add External System ID fields to the User record in Settings

    XMLWordPrintable

Details

    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

      1. Scenario :
        Given Settings > Users
        When displayed
        I will see an option for "External System ID types"
      2. Scenario
        If the External System ID Type table displays
        Then at least one External System ID type field must display
      3. 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
      4. 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
      5. 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
      6. 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.
      7. 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

            Activity

              People

                pwanninger Patty Wanninger
                pwanninger Patty Wanninger
                Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                  Created:
                  Updated:

                  TestRail: Runs

                    TestRail: Cases