ARCH-338: Exclusion DCB Holding & Instance from discovery / bulk edit
Submitted | Mar 13, 2026 |
|---|---|
Approved |
|
Status | DONE |
Impact | medium |
Arch Ticket | |
Prod Ticket |
Table of Contents
Overview
The DCB Entities: Instance and Holding across all tenants are available in the inventory application and for bulk editing.
The spike aims to investigate moving such entities from inventory/inventory-storage to mod-circulation-item module.
Problem Statement
Inventory instances and holdings are searchable and editable. Although editing has minimal impact on the DCB circulation, exclude them from discovery and edit operations via the UI and Bulk Operations.
DCB Holding & Instance Dependencies
Circulation items are created in
mod-circulation-itemand has references to the instance and holding without validationmod-dcbcreates circulation requests with fields:instanceIdandholdingId; there fields are processed inmod-circulationto validate created request
Solution Options
# | Option | Description | Pros & Cons | Decision |
|---|---|---|---|---|
1 | Moving DCB Instance and Holding to | This option will move affected instance and holding to dedicated module which will exclude them from discovery/bulk edit operations: see diagram below for affected areas only for request creation. |
| NOT_APPLICABLE The solutions seems complicated and requires extensive regression testing |
2 | Exclude instances and holdings by using NOT clause by ID |
These IDs can be excluded from bulk operations search queries by using NOT clause: |
| PROPOSED This solutions is the simplest of the 3 proposed, but in long term could be less maintainable |
3 | Suppressing Instance from Staff & Discovery | Instance & Holdings contains two fields:
|
| NOT_APPLICABLE FQM ignores staffSuppress & discoverySuppress flags |
4 | Exclude instances & holdings using source: DCB | Adding source field: Further adjustment involves excluding instances and holdings with source DCB from discovery (search).
|
| PROPOSED This solution is more complicated than #2, but it’s more maintainable and understandable in future Rough estimate: 20 days of development |
5 | Leave the functionality as is | Existing entities: Holding Record & Instance has small impact on system, it they will recreated if |
| APPROVED Mar 26, 2026 This solution is approved for Trillium release with requirement to exclude DCB instance & holding from harvesting in |