IfPropertyIsBetween
Changed on:
10 Feb 2025
Overview
Conditionally another when the specified field or is between the provided values.
Plugin Name | Core Reference Module |
---|---|
Namespace | [[account.id]].core |
The is a foundational .
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 between {lower} and {upper}, do {eventName}
Accepts
- All Orchestration Entities
Actions
- This Rule conditionally produces a SendEventAction
Rule parameters
Name | Type | Description |
|
| The path to the value being compared, see JsonPath. |
|
| Value to compare lower bounds against. |
|
| Value to compare upper bounds against. |
|
| Name of the to send if the check passes. |
Event attributes
The expected can be defined with the `jsonpath`
parameter value.
Exceptions
- This Rule throws a
`PropertyNotFoundException`
when the Rule parameter(s) is not provided.
Configuration example
1{
2 "name": "[[account.id]].core.IfPropertyIsBetween",
3 "props": {
4 "jsonpath": "customer.attributes.byName.lifetimeValue",
5 "lower": "1000",
6 "upper": "5000",
7 "eventName": "SendLoyaltyDiscount10ForNextOrder"
8 }
9}
Detailed Technical Description
This will conditionally produce a SendEventAction.
The condition is defined by the specified `jsonpath`
and `value`
properties.
The `jsonpath`
parameter may identify:
- A field on an Entity
- Or an Event attribute
If the specified `jsonpath`
property is between the `lower`
and `upper`
values provided, the will be produced for the same Context as the currently executing , but with a new name defined by the `eventName`
parameter.
If the specified `jsonpath`
property matches the `lower`
or `upper`
value provided, the will not be produced.
Workflow Builder (Modeller) Screenshot

Version History
v25.2.17
This NO longer produces a custom Audit Event if the condition is not met.
The Version refers to the Product Release Version.
v23.8.1
Refers to the Product Release Version