Uploaded image for project: 'mod-source-record-storage'
  1. mod-source-record-storage
  2. MODSOURCE-184

Enable Action profile action for incoming MARC Bibs: UPDATE MARC Bib in SRS

    XMLWordPrintable

Details

    • Folijet Sprint 97, Folijet Sprint 98, Folijet Sprint 99
    • 5
    • Folijet
    • Q3 2020

    Description

      Purpose: To indicate that only certain fields in an SRS MARC record should be updated, instead of replacing the entire record, when a user is importing

      As a staff person working with Data Import
      I want to be able to import a MARC file and have it only update specific fields in the existing SRS MARC record
      So that I can apply very specific updates when needed without the risk of losing the details of the existing record

      1. Scenario 1
        • Given the Update area of the MARC field mapping profile
        • When the user fills in any MARC fields in this section
        • Then follow this logic when importing a MARC Bibliographic file:
          • Only overlay/replace the indicated MARC field in the existing SRS MARC record. Leave all other fields untouched. When the specified field(s) are updated, then the corresponding Instance fields should also be updated, based on the default MARC-Instance map.
          • If Indicator 1 and/or Indicator 2 has a value of alpha, numeric, [blank], or [space], then only replace the MARC field(s) that have the same indicator values
          • If Indicator 1 and/or Indicator 2 has a value of *, then replace the corresponding MARC field(s) regardless of indicator
          • If Subfield has a value of alpha or numeric, then only replace that subfield in the corresponding MARC field
          • If Subfield has a value of *, then replace the entire corresponding MARC field(s) regardless of subfield
          • If the specified field does not exist, add that field to the existing SRS MARC, without changing any of the existing fields in the record
      2. Scenario 2
        • Given the Update area of the MARC field mapping profile
        • When the user does not fill in any MARC fields in this section
        • Then follow this logic when importing a MARC Bibliographic file:
          • Overlay/replace all fields in the SRS MARC record except for ones that are protected and have not had any of those field protections overridden in MARC update field mapping profile

      Some examples:

      • Only update the 856 field (it has a new $u; rest of the incoming MARC record is brief and not useful)
      • Only update the 590 field (there is no 590 in the existing record; add the 590 and do not touch any of the other fields in the existing SRS record)
      • Only update the 907 field (replace the 907 with the incoming 907; do no touch any of the rest of the SRS MARC)

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                ruslan_lavrov Ruslan Lavrov
                OleksiiKuzminov Oleksii Kuzminov
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases