Details
-
Bug
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
customfield_11100 38518
-
Folijet Sprint 95, Folijet Sprint 96
-
3
-
Folijet
-
Q2 2020 Hot Fix #2
-
Lehigh, MO State, Simmons, University of Chicago
Description
Overview: Cannot match on an eAccess URI field
Current workaround: None, would have to search for records and update them manually, one by one
Steps to Reproduce:
- Log into FOLIO-snapshot as diku_admin
- Go to Settings/Data import
- Create field mapping profile 1
- Name: Create instance
- Incoming record type: MARC Bib
- FOLIO record type: Instance
- Cataloged date: ###TODAY###
- Create field mapping profile 2
- Name: Create e-holdings
- Incoming record type: MARC Bib
- FOLIO record type: Holdings
- Permanent location: "Online (E)"
- Electronic access:
- Add these to existing
- Relationship: "Resource"
- URI: 856$u
- Link text: 856$z
- Create field mapping profile 3
- Name: Update e-holdings
- Incoming record type: MARC Bib
- FOLIO record type: Holdings
- Suppress from discovery: Mark for all affected records
- Call number type: Other scheme (from dropdown list)
- Call number: "ONLINE"
- Create action profile 1
- Name: Create instance
- Action: Create
- FOLIO record type: Instance
- Link to Field mapping profile 1 (create instance)
- Create action profile 2
- Name: Create e-holdings
- Action: Create
- FOLIO record type: Holdings
- Link to Field mapping profile 2 (Create e-holdings)
- Create action profile 3
- Name: Update e-holdings
- Action: Replace
- FOLIO record type: Holdings
- Link to Field mapping profile 3 (Update e-holdings)
- Create match profile 1
- Name: 856u to Holdings URI
- Incoming record: MARC Bib
- Existing records: Holdings
- Incoming Bib
- Field: 856
- Ind 1: 4
- Ind 2: 0
- Subfield: u
- Exactly matches
- Existing holdings record field: Electronic access: URI
- Create job profile 1
- Name: Create instance and e-holdings
- Accepted data type: MARC
- No match
- Action: Create instance
- Action: Create e-holdings
- Create job profile 2
- Name: Update e-holdings
- Accepted data type: MARC
- Match: 856u to holdings URI
- For matches, Action: Update e-holdings
- For non-matches: No action
- Go to Data Import and upload the attached file: Match on URL.mrc
- Select the job Create instance and e-holdings and import the file
- Go to Inventory and search for the Instance HRID that was just created
- View the associated holdings, and check that the Electronic access/URI field filled in
- Go to Data Import and upload the attached file: Match on URL.mrc
- This time, select the job Update e-holdings and import the file
- Go to Inventory and search for the Instance HRID that was previously created
- View the associated holdings, and see if it has been updated (suppressed from discovery, has a call number of ONLINE)
- NOTE: Make sure not to create multiple holdings with the same URI, since that would result in multiple matches for the URI, which could mess up the update action
Expected Results: The match on URI works and the holdings record is updated
Actual Results: I don't think the match works, and the holdings is definitely not updated
Additional Information: See attached video and MARC file
From Christie Thomas: Using the URI as a match point would open up any number of workflows, not just ETL.
TestRail: Results
Attachments
Issue Links
- blocks
-
MODDICORE-84 Release v2.1.7
-
- Closed
-
- defines
-
UXPROD-2338 Remaining Job and Match profile refinements
-
- Closed
-
- is blocked by
-
MODINVSTOR-567 Upgrade b19.3 (Goldenrod) to RMB 30.2.7
-
- Closed
-
-
MODINVSTOR-568 Release mod-inventory-storage 19.3.3
-
- Closed
-
-
RMB-703 Full text search doesn't match URLs containing &
-
- Closed
-
- relates to
-
RMB-703 Full text search doesn't match URLs containing &
-
- Closed
-
-
MODDICORE-81 856$3 not mapping into holdings record
-
- Closed
-
-
MODINVSTOR-610 Data import with 856 --> electronicAccess match performance issues
-
- Closed
-