Improving API, UI, and fixes for the Inventory and Availability
Author:
Kirill Gaiduk
Changed on:
3 June 2024
Target release date: | 2024-06-03 |
---|---|
Release status: | Released |
Description
A number of improvements have been made to the Inventory and Availability GraphQL APIs, which facilitate optimization and efficiency in querying and mutating data:
- Create multiple Fulfillment Plans in a single mutation. We've seen an average of 30% improvement in Fulfillment Options calls by using this bulk mutation.
- Direct access to Location information is now available on Virtual Positions. Previously, a separate query was required to load the Location information. Now, this can be achieved as part of a single Virtual Position query.
- Virtual Position UX has been improved in reference modules to include Location and Product names.
- The Location link on Inventory Position has been fixed. Previously, it was returning a Store Address rather than the Location entity.
- The Activity views have been updated to show the user who triggered the action, improving the traceability of user activity.
- The Big Inventory charts have been fixed to show the correct numbers of events for the selected period. Previously, there were discrepancies between the total and divided by time values displayed.
- Single sign-on functionality has been corrected to ensure that upon logout, users are not remained logged in when navigating back in the browser. Previously, users remained logged in on Android handheld devices.
Changelog
Product Availability & Fulfillment Options
- A new bulk mutation has been created to facilitate the creation of multiple Fulfillment Plans within a single transaction.
`createFulfilmentPlans`
GraphQL (Inventory)
- For Inventory and Virtual Positions, a new Location connection via the field powered by the corresponding GraphQL queries has been implemented, allowing access to the Location record.
`locationLink`
Fluent Web Apps (OMS and Fluent Big Inventory)
- Reference Manifests are updated to display Product and Location names on Virtual Positions:
- List
- Details card
Bug Fix (Platform and Inventory Observability, Single sign-on)
- The Activity views will now show the User who triggered the initiating Event of a process instead of the previously stated "Rubix User".
- The Sources Dashboard Gauge chart will display a correct total number of events matching a sum of the Bar chart's correspondent values.
- Upon logout, SSO users will not remain logged in when navigating back in the browser on Android handheld devices.
Limitations
- Bulk Fulfillment Plans creation:
- CREATE events are NOT sent for each Fulfilment Plan by default;
- The mutation output contains the number of the Fulfilment Plans created, not the Fulfilment Plans objects.
- GraphQL Location connection: inventoryPosition.location field is deprecated.
Released capability depth: | Enhancement, Fix |
---|---|
Release bundle / Capability type: | Platform, Fluent OMS, Big Inventory |