Uploaded image for project: 'ui-quick-marc'
  1. ui-quick-marc
  2. UIQM-382

quickMARC Bib Validation: Make 010 a non-repeatable field in create, edit, and derive bib records

    XMLWordPrintable

Details

    • Spitfire Sprint 162, Spitfire Sprint 163, Spitfire Sprint 164
    • 2
    • Spitfire
    • Poppy (R2 2023)
    • TBD

    Description

      Purpose: To add validation to make the 010 field non-repeatable in MARC bibliographic records to support future deduplication efforts

      User story statement(s): As a cataloger, I need for the 010 to serve as a non-repeatable control number so that I can ensure the control number is not duplicated in the system.

      Requirements:

      • Make 010 a non-repeatable field in create, edit, and derive
      • Create error message if multiple 010 exist in the record upon save
      • Change the 010 error messaging for MARC authority records to the same message for consistency: "Record cannot be saved with more than one 010 field"

      Scenarios:

      1. Scenario:
        • Given the record has multiple 010 fields
        • When the user hits "Save" or "Save and keep editing" in either create, edit, or derive functionality
        • Then the user should receive the error message: "Record cannot be saved with more than one 010 field"

      TestRail: Results

        Attachments

          1. UIQM-382_create_marc_bib.webm
            7.88 MB
          2. UIQM-382_derive_marc_bib.webm
            8.30 MB
          3. UIQM-382_edit_marc_auth.webm
            5.23 MB
          4. UIQM-382_edit_marc_bib.webm
            6.56 MB
          5. UIQM-382_verified.webm
            6.51 MB

          Issue Links

            Activity

              People

                Denys Bohdan Denys Bohdan
                cschultz Christine Schultz-Richert
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases