IfPropertyNotEquals
Rule
Changed on:
6 Aug 2025
Overview
Conditionally trigger another Ruleset when the specified Entity field or Event attribute does not match the provided value.This is typically used as an "else" case for the IfPropertyEquals Rule.| Plugin Name | Core Reference Module |
|---|---|
| Namespace | [[account.id]].core |
- that other Modules are built upon
- or that can be included in your own Workflows
UI Description
If {jsonpath} is not {value}, do {eventName}
Accepts
- All Orchestration Entities
Actions
- This Rule conditionally produces a SendEventAction
Rule parameters
| Name | Type | Description |
`jsonpath` | `JsonPath` | The path to the value being compared, see JsonPath. |
`value` | `Object` | Value to compare against. |
`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.IfPropertyNotEquals",
3 "props": {
4 "jsonpath": "fulfilmentChoice.deliveryType",
5 "value": "EXPRESS",
6 "eventName": "DefaultSourcingStrategy"
7 }
8}Detailed Technical Description
This Rule will conditionally produce a SendEventAction.The Rule condition is defined by the specified`jsonpath` and `value` properties. The `jsonpath` Rule parameter may identify:- A field on an Entity
- Or an Event attribute
`jsonpath` property does not match the `value` provided, the Event will be produced for the same Context as the currently executing Event, but with a new name defined by the `eventName` parameter.If the specified `jsonpath` property is missing (i.e., `null`), the Event will not be produced. Workflow Builder (Modeller) Screenshot

Version History
See previous versions
2025-01-20
v25.1.20
This Rule has been fixed to support JsonPath provision for Event attributes.The Rule Version refers to the Product Release Version.2023-08-02