Fluent Commerce Logo
Docs
Sign In

ForwardIfVirtualPositionNotExists

Rule

Changed on:

2 Jan 2024

Overview

Forwards the {eventName} if the does not exist

Plugin NameInventory Reference Module
Namespace[[account.id]].globalinventory

The is the foundation for related implementations. It provides reference Workflows for inventory ingestion and processing. Extensible by design, use this Module as a base to build a solution to the needs of your customers.

The Module includes the following areas:

  • 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 to be triggered

Event attributes

Parameter

Description

Data Type

Required?

virtualPositionRef

The ref of the

String

Optional

Exceptions

If `eventName`  property is not set in the , a PropertyNotFoundException will be thrown

Configuration example

1{
2  "name": "FLUENTRETAIL.globalinventory.ForwardIfVirtualPositionNotExists",
3  "props": {
4    "eventName": "CreateAggregateVirtualPosition"
5  }
6}

Detailed Technical Description

If the `{virtualPositionRef}`  value is null or empty in the incoming the will produce an with the `{eventName}`. It does not query the GraphQL API to check the . This does not modify any other attributes of the incoming to generate the new .

Version History

2023-08-02

v2.0.0

refers to