Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

RolePersonComments
Solution Architect
Java Lead
UI Lead
Product Owner


Jira Legacy
serverSystem JiraFOLIO Issue Tracker
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId01505d016ccf3fe4-b8533301-3c2e368a-90f1983e-ee9b165564fc20c466b11a49
keyUXPROD-137
 - Transfer/Relink Holdings and/or Items

...

MethodPathProvided permissionsRequestResponseDescriptionNotes
PUT

inventory/items

inventory.items.array.putCollection<Item>204 UPDATEDUpdate items from array


PUTinventory/holdingsinventory.holdings.array.putCollection<Holding>204 UPDATEDUpdate holdings from array

Flow details

Sequence diagram:

Drawio
bordertrue
diagramNameItems_holdings_bulk_operations
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth511
revision1


Steps:

1) Send array of items to be updated in one request with updated item.holdingsRecordId.

2) Send asynchronously update request for each item.

3) Wait all responses, populate errors if some of request failed.

4) Return response to UI client.

5) Send array of holdings to be updated in one request with updated holding.instanceId.

6) Send asynchronously update request for each item.

7) Wait all responses, populate errors if some of request failed.

8) Return response to UI client.


Business logic algorithm for mod-inventory:

Drawio
bordertrue
diagramNameTransfer_relink_algorithm
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth642
revision1