Fluent Commerce Logo
Docs
Sign In

IfPropertyIsNotPresent

Rule

Changed on:

7 Feb 2025

Overview

Conditionally trigger another Ruleset when the specified Entity field or Event attribute is null.

This is typically used as an "else" case for the IfPropertyIsPresent Rule.

Plugin NameCore Reference Module
Namespace[[account.id]].core

The Core Reference Module is a foundational Reference Module. 

It provides a base set of general purpose Rules:

  • that other Modules are built upon 
  • or that can be included in your own Workflows

Extensible by design, use this Module as a base to build a solution for the needs of your customers.

UI Description

If {jsonpath} is not present, do {eventName}

Accepts

  • All Orchestration Entities

Actions

Rule parameters

Name

Type

Description

`jsonpath`

`JsonPath`

The path to the value being compared, see JsonPath.

`eventName`

`String`

Name of the Event to send if the check passes.

Event attributes

The expected Event attribute can be defined with the

`jsonpath`
Rule parameter value.

Exceptions

  • This Rule throws a
    `PropertyNotFoundException`
    when the Rule parameter(s) is not provided.

Configuration example

1{
2    "name": "[[account.id]].core.IfPropertyIsNotPresent",
3    "props": {
4        "jsonpath": "event.attributes.fraudCheckRequired",
5        "eventName": "BookOrder"
6    }
7}

Language: json

Detailed Technical Description

This Rule will conditionally produce a SendEventAction.

The Rule condition is defined by the non-existence of the specified

`jsonpath`
property. 

The

`jsonpath`
Rule parameter may identify:

  • A field on an Entity
  • Or an Event attribute

If the specified

`jsonpath`
property does not exist, the Event will be produced for the same Context as the currently executing Event, but with a new name defined by the
`eventName`
Rule parameter.

Workflow Builder (Modeller) Screenshot
No alt provided

Version History

2025-02-17

v25.2.17

This Rule NO longer produces a custom Audit Event if the Rule condition is not met.

The Rule Version refers to the Product Release Version.

2023-08-01

v23.8.1

Refers to the Product Release Version