...
Role | Person | Comments |
---|---|---|
Solution Architect | ||
Java Lead | ||
UI Lead | ||
Product Owner |
- Transfer/Relink Holdings and/or Items Jira Legacy server System JiraFOLIO Issue Tracker columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 01505d016ccf3fe4-b8533301-3c2e368a-90f1983e-ee9b165564fc20c466b11a49 key UXPROD-137
...
Method | Path | Provided permissions | Request | Response | Description | Notes |
---|---|---|---|---|---|---|
PUT | inventory/items | inventory.items.array.put | Collection<Item> | 204 UPDATED | Update items from array | |
PUT | inventory/holdings | inventory.holdings.array.put | Collection<Holding> | 204 UPDATED | Update holdings from array |
Flow details
Sequence diagram:
Drawio border true diagramName Items_holdings_bulk_operations simpleViewer false width links auto tbstyle top lbox true diagramWidth 511 revision 1
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 border true diagramName Transfer_relink_algorithm simpleViewer false width links auto tbstyle top lbox true diagramWidth 642 revision 1