Vandelay copy overlay

Bug #1031144 reported by Bill Erickson
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Evergreen
Fix Released
Undecided
Unassigned

Bug Description

Vandelay (MARC Import/Export) Copy Overlay
------------------------------------------

Vandelay Item Attributes (Cataloging -> MARC Import / Export -> Import Item Attribute Definitions) contains a new field called "Overlay Match ID" (column called internal_id). The presence of data in this field extracted from an import-item copy indicates to the Vandelay import process that a copy overlay is requested instead of new copy creation. The value for the field is the copy id for bib record queues and the ACQ lineitem_detail ID for Acquisitions Queues. For either type of queue, however, overlay occurs against a real copy (asset.copy). In the ACQ queue case, we use the lineitem_detail ID because this is the data ACQ providers and sub-systems will have access to.

When a match point ID value is a set and a matching copy is found, the values extracted from the inbound copy data are used to replace values on the existing found copy, including the call-number label. Any fields on the inbound copy that are empty are ignored.

One use case for this feature are shelf-ready items produced by a 3rd-party (e.g. ACQ provider) and delivered to the library via MARC file for upload. The file might contain improved MARC bibliographic data as well as real barcodes (i.e. not temporary ACQ generated barcodes) for the copies already purchased through the vendor.

Permission
~~~~~~~~~~

This adds a new permission called IMPORT_OVERLAY_COPY which is required to perform the copy overlay step.

Regardless of permission, it is not possible to overlay values on a copy unless the imported bib record links (creates/overlays/merges) to/with the owning bib record for the copy to be overlaid. This is both for security and removal of a potent foot-gun.

----------

http://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/collab/berick/vandelay-copy-overlay

Revision history for this message
Bill Erickson (berick) wrote :

For future reference, one possible addition we could make is adding a new matchpoint_field column/field to item attr and item attr def. The contents of the matchpoint_field would indicate whether the matchpoint id comes from the copy id, the acq lineitem id, or potentially even the copy barcode.

Changed in evergreen:
status: New → In Progress
Revision history for this message
Lebbeous Fogle-Weekley (lebbeous) wrote :

This works. Pushed to master. Thanks Bill!

Changed in evergreen:
status: In Progress → Fix Committed
Changed in evergreen:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.