Inventory Catalog Workflow Template
Changed on:
18 Feb 2025
Overview
This is the Reference Inventory Catalog Workflow provided as part of the Inventory Reference Module.
Fluent Commerce provides
`fc-workflow-inventory-catalogue.json`
The Inventory Module Getting Started Guide defines configuration capabilities for the Reference Inventory Workflows.
Domain Area: | Inventory |
---|
Interface Contract
Package
Diagram

Features
Detailed Technical Description
Workflow Template Versioning
The version 1.0 is relevant for the initial Workflow template installation.
In case the Workflow already exists for a particular Retailer, the version will be upgraded: x.x -> x.(x+1).
Version History
1.0
Key Changes:
- Any Type of Inventory Quantity can be created or updated via the Inventory Batch due to:
- Replacement of the Rule with the new
`LoadInventoryPosition`
`LoadInventoryPositionData`
- Update of the Ruleset, now leading to:
`CheckInventoryPositionExists`
- Ruleset, where the
`BatchInventoryPositionCreate`
Rule has been removed. The new`CreateInventoryQuantity`
Rule has been added right after within the new Ruleset of the same name`UpsertInventoryQuantity`
- Or directly to the refined Ruleset as the
`BatchInventoryPositionUpdate`
Ruleset has been removed, including its Rules:`CheckInventoryQuantityExists`
- Update of the Ruleset with:
`BatchInventoryPositionUpdate`
- The new Rule replacing the
`UpsertInventoryQuantity`
one`UpdateInventoryQuantity`
- A set of "IfProperty..." Rules determining the path for Inventory Quantity update based on its Type:
- With the deactivation of related Inventory Quantities of other Types (e.g., ,
`SALE`
,`CORRECTION`
), achieved with the new`DELTA`
Ruleset (i.e.,`DeactivateRelatedInventoryQuantities`
update logic)`LAST_ON_HAND`
- Or without the deactivation (i.e., updating a target Inventory Quantity only)
- With the deactivation of related Inventory Quantities of other Types (e.g.,
- The new
- Replacement of the
- Correct calculation is ensured when Inventory is loaded before the Product with the
`onHand`
Trigger:`CREATED`
- Added to the following Rulesets:
`BatchInventoryPositionUpdate`
`CalculateOnHand`
`CheckOnHandChanged`
`UpdateOnHand`
- Removed from the Ruleset (Virtual Position(s) is not created until the corresponding Inventory Position gets the
`NotifyVirtualCatalogues`
Status)`ACTIVE`
- Added to the following Rulesets:
- Ruleset is removed as the Direct Inventory Updates have been deprecated.
`INVENTORY_UPDATE`
Note:
- An upgrade to the Core Reference Module 2.0.0+ is mandatory for correct Reference Inventory Catalog Workflow functioning.
The corresponding Inventory Module version is 2.2.0.
1.0
Key Changes:
- “Deactivate” Rulesets have been removed:
`DeactivateIC`
`DeactivateIP`
`DeactivateIQ`
- Ruleset has been replaced with a generic
`CalculateOnHandForFulfilment`
one.`CalculateOnHand`
- Ruleset has been removed.
`UpdateOnHandForFulfilment`
- Rules have been replaced with the new
`NotifyVirtualCatalogueOnNetworkMatch`
Rule for the`NotifyVirtualCataloguesByRefsOnNetworksMatch`
Ruleset.`NotifyVirtualCatalogues`
- Rule has been removed from the
`UpdateInventoryQuantitiesStatus`
Ruleset.`BatchInventoryQuantityCreate`
The corresponding Inventory Module version is 2.1.0.
1.0
Control Group(s) assignment to an Inventory Catalog and Bulk Threshold Controls configuration are mandatory for correct Workflow functioning.
The corresponding Inventory Module version is 2.0.0.
1.0
The corresponding Inventory Module version is 1.3.0.
1.2.0
Reference Workflow