Skip to end of banner
Go to start of banner

Transfer/Relink Holdings and/or Items (DRAFT - WIP)

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

RolePersonComments
Solution Architect
Java Lead
UI Lead
Product OwnerStephanie Buck


Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.
 - Transfer/Relink Holdings and/or Items

Requirements

This feature covers ability to move attached records and maintain existing relationships. When moving holdings to another instance, all associated items have to be transferred as well. Bulk moving items and holdings. Ease of linking/relinking bib/holdings/item data. Part of the refined UX design of Inventory. Drag and drop is one possible solution.

BE Design

Connections between items, instances, holdings.

Possible scenarios and implementation:

1) Move item(s) between holdings

Changing of each moved item by request: PUT /inventory/items/{itemId} with new item.holdingsRecordId

2) Move holdings with item(s) to another instance

Changing of each moved holding by request: (???) with new holding.instanceId

3) Move selected item(s) to a holdings in another instance

This case looks the same to 1). Changing of each moved item by request: PUT /inventory/items/{itemId} with new item.holdingsRecordId

Questions:

1) Group moving of items/holdings. Do we need to support transactionality? If one of the moved item/holding fails there are two possible scenarios:

  • Saving successfully updated items/holdings, just show error for unsaved items/holdings
  • Roll-back all the changes if at least one of the item/holding is failed to save
  • No labels