Uploaded image for project: 'mod-source-record-manager'
  1. mod-source-record-manager

Automatically update Instance when SRS MARC Bib is updated



    • Folijet


      Purpose: MARC Bibliographic records can be updated in a variety of ways - through an Import that updates it, or through quickMARC, or through MARCcat. Whenever/however an SRS MARC Bib record is updated, then the corresponding changes need to be made in the Instance fields that are controlled by the tenant's default map.

      As a staff person
      I want to see an updated Instance when the underlying SRS MARC Bib has been updated
      So that I can have access to that updated information


      1. Scenario 1
        • Given the Inventory Instance View/Edit screens
        • When the underlying SRS MARC record is updated
        • And the updates affect fields that are part of the Tenant's default MARC Bib-Inventory Instance map
        • Then make the corresponding updates to the affected fields of the Instance automatically
        • NOTE: Changes could be adding fields, changing data in an existing field, or removing fields.
      2. Scenario 2
        • Ensure automated testing coverage for this new code is 80% plus

      Acceptance testing:

      • Add some fields to an existing SRS MARC (e.g. add a 7xx contributor, or a 6xx subject heading, or a 5xx note), and check the related Instance to see if the new fields show up.
      • Change the data in some fields in an existing SRS MARC (e.g. change the 245 title, or change the publication date in 260/264 c, or change the 336 $b), and check the related Instance to see if the update data shows
      • Remove some fields from an existing SRS MARC (e.g. remove a 6xx subject heading, or a 5xx note, or 336/337/338), and check the related Instance to see if the removed data has disappeared
      • Add, change, and remove some fields in an existing SRS MARC record, and check the related Instance to ensure all corresponding changes have been made

      NOTE: The default MARC Bib-Inventory Instance map may vary from tenant to tenant. Updates should be made based on the Instance fields mapped/controlled by the specific Tenant's default map.

      The FOLIO-supplied default MARC-Instance map: https://github.com/folio-org/mod-source-record-manager/blob/master/mod-source-record-manager-server/src/main/resources/rules/rules.json

      TestRail: Results


          Issue Links



                OleksiiKuzminov Oleksii Kuzminov
                abreaux Ann-Marie Breaux
                Ann-Marie Breaux Ann-Marie Breaux
                0 Vote for this issue
                3 Start watching this issue



                  TestRail: Runs

                    TestRail: Cases