ForwardIfVirtualPositionNotExists
Rule
Changed on:
12 Aug 2025
Overview
Forwards the event {eventName} if the virtual position does not exist| Plugin Name | Inventory Reference Module |
|---|---|
| Namespace | [[account.id]].globalinventory |
- Product Catalogue workflow
- Inventory Catalogue workflow
- Control Group workflow
- Virtual Catalogue workflow
UI Description
Forwards the event {eventName} if the virtual position does not exist
Accepts
- VIRTUAL_CATALOGUE
Actions
- This rule produces a SendEventAction that forwards the incoming event as an inline event with the given name {eventName} only if the virtual position does not exist. Otherwise, it does not have any output/output action
Rule parameters
| Parameter | Description |
| eventName | The name of event to be triggered |
Event attributes
| Parameter | Description | Data Type | Required? |
| virtualPositionRef | The ref of the virtual position | String | Optional |
Exceptions
If
`eventName` rule property is not set in the workflow, a PropertyNotFoundException will be thrownConfiguration example
1{
2 "name": "FLUENTRETAIL.globalinventory.ForwardIfVirtualPositionNotExists",
3 "props": {
4 "eventName": "CreateAggregateVirtualPosition"
5 }
6}Detailed Technical Description
If the`{virtualPositionRef}` event attribute value is null or empty in the incoming event the rule will produce an inline event with the `{eventName}`. It does not query the GraphQL API to check the virtual position. This rule does not modify any other attributes of the incoming event to generate the new event.