IfPropertyIsBetween
Changed on:
14 May 2024
Overview
Conditionally trigger another Ruleset when the specified entity field or event attribute is between the provided values.
This could be used in between an IfPropertyIsLessThan and an IfPropertyIsGreaterThan Rule to cater for 3 distinct ranges of logic.
Plugin Name | Core Reference Module |
---|---|
Namespace | {{accountId}}.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 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 event to send if the check passes. |
Configuration example
1{
2 "name": "[account].core.IfPropertyIsBetween",
3 "props": {
4 "jsonpath": "customer.attributes.byName.lifetimeValue",
5 "lower": "1000",
6 "upper": "5000",
7 "eventName": "SendLoyaltyDiscount10ForNextOrder"
8 }
9}
Language: json
Detailed Technical Description
This Rule will conditionally produce a SendEventAction, or a custom Audit Event if the Rule condition is not met.
The Rule condition is defined by the
`jsonPath`
`value`
`jsonPath`
`jsonPath`
`lower`
`upper`
`eventName`
Workflow Builder (Modeller) Screenshot
Version History
v23.8.1
Refers to the Product Release Version