Report By Exception Documentation
Version: 2.0.3
Retrieved:Â 2025-10-09 15:16:14
ReportByException
The module will only let messages pass if they have changed comparing to the previous message in the same group or if it is a new group.
This module is designed to be located in the middle of a flow.
Settings
The data is grouped by Source Property and the value to use in the calculation is collected from Value Property. If Source Property is empty the name "default" will be used as name for the calculation.
| Name | Requirements | Purpose | Default |
|---|---|---|---|
| Source Property | Length: 0-64 | The property that contains the name to group on | "" |
| Value Property | Length: 1-64 | The property that contains the value to use in the comparison | "" |
Input
The input have to have a property that matches the Value Property property.
| Name | Required | Type | Description |
|---|---|---|---|
| [Source Property] | no | string | The property containing the name to group on |
| [Value Property] | yes | double | The property containing the value to use in comparison |
Output
Output will be the same as input, but there will only be an output when the message is allowed to pass through.
Example
If the Source Property is door and the Value Property is status the object passed into the module is expected to have the properties door and status.
Message 1Â {door:'garage', status:'closed'}
Message 2Â {door:'basement', status:'open'}
Message 3Â {door:'basement', status:'open'}
Message 4Â {door:'garage', status:'open'}
Message 5Â {door:'basement', status:'closed'}
Messages numbered 1, 2, 4, 5 will be passed through as all new groups are passed through as well as when they have a different value. Message 1/Message 2 have different values but also belongs to separate groups. Message 4 belongs to the same group as the first message but have a different value, so report by exception allows the message to pass, likewise for Message 5.
Search Documentation
Conditions & Filtering