Skip to main content Skip to footer

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.