Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Filters Connector
The Equal Filter Component checks whether a given input data exactly matches a specified value. If the condition is met, the message is passed through the equals
port; otherwise, it is routed to notEquals
.
This component is used to validate if a text, number, or date is equal to a predefined value, making it useful for strict conditional processing in workflows.
sourceData
string
The data to be compared. Can be a string, number, or date.
value
string
The value to compare against sourceData
.
in
Accepts input data and the value to compare against.
equals
Emits the message if sourceData
is exactly equal to value
.
notEquals
Emits the message if sourceData
is not equal to value
.
Receives Input Data:
Accepts a dataset (sourceData
) and a comparison value (value
).
Checks for Exact Equality:
Performs a strict equality check (sourceData == value
).
Routes the Message:
If sourceData
equals value
, the message is passed to the equals
port.
If not, it is passed to the notEquals
port.
sourceData
string
The original data that was checked.
value
string
The value compared against sourceData
.
result
boolean
true
if sourceData
equals value
, otherwise false
.
Strict Comparison: Ensures exact matches by evaluating equality.
Supports Various Data Types: Works with text, numbers, and dates.
Ideal for Conditional Filtering: Useful in workflows requiring strict comparison logic.
This component is essential for workflows that need to validate whether an input is exactly equal to a predefined value before further processing.
The Contains Filter Component checks whether a given input data contains a specified value. If the condition is met, the message is passed through; otherwise, it is filtered out.
This component is used to validate if a text, number, or date exists within another dataset, making it useful for conditional processing in workflows.
sourceData
string
The data to be checked. Can be a string, number, or date.
value
string
The value to check within sourceData
. The comparison is case-insensitive.
in
Accepts input data and the value to check against.
contains
Emits the message if the sourceData
contains the specified value
.
notContains
Emits the message if the sourceData
does not contain the specified value
.
Receives Input Data:
Accepts a dataset (sourceData
) and a search term (value
).
Checks for Containment:
Converts both sourceData
and value
to lowercase for case-insensitive comparison.
Checks if sourceData
contains value
.
Routes the Message:
If the value is found, the message is passed to the contains
port.
If not, it is passed to the notContains
port.
sourceData
string
The original data that was checked.
value
string
The value searched for in sourceData
.
result
boolean
true
if value
was found in sourceData
, otherwise false
.
Case-Insensitive Matching: Ensures flexible filtering by ignoring letter case.
Supports Various Data Types: Works with text, numbers, and dates.
Ideal for Conditional Filtering: Useful in workflows requiring selective message passing based on content.
This component is essential for workflows that need to validate whether an input contains specific information before further processing.
The Greater Than Filter Component checks whether a given input data is greater than a specified value. If the condition is met, the message is passed through the greater
port; otherwise, it is routed to notGreater
.
This component is used to validate if a text, number, or date is greater than a predefined value, making it useful for conditional processing in workflows.
Receives Input Data:
Accepts a dataset (sourceData
) and a comparison value (greaterThan
).
Checks for Greater Condition:
If both values are numbers, compares them numerically.
If both values are dates, checks if sourceData
is after greaterThan
.
If exclusive
is set to true
, strict greater-than comparison is applied.
Routes the Message:
If sourceData
is greater than greaterThan
, the message is passed to the greater
port.
Otherwise, it is passed to the notGreater
port.
Supports Numeric & Date Comparisons: Compares numbers and dates effectively.
Configurable Strict Comparison: The exclusive
property determines whether equality should be considered.
Ideal for Conditional Filtering: Useful in workflows requiring data validation based on numeric or date values.
This component is essential for workflows that need to filter or route messages based on whether a value exceeds a predefined threshold.
sourceData
string
The data to be compared. Can be a number or date.
greaterThan
string
The value to compare against sourceData
.
exclusive
boolean
If true
, only values strictly greater than greaterThan
pass through. If false
, values equal to greaterThan
also pass.
in
Accepts input data and the value to compare against.
greater
Emits the message if sourceData
is greater than (or equal to, by default) greaterThan
.
notGreater
Emits the message if sourceData
is not greater than greaterThan
.
sourceData
string
The original data that was checked.
greaterThan
string
The value compared against sourceData
.
result
boolean
true
if sourceData
is greater than greaterThan
, otherwise false
.
The Not Equal Filter Component checks whether a given input data is not equal to a specified value. If the condition is met, the message is passed through the notEquals
port; otherwise, it is routed to equals
.
This component is used to validate if a text, number, or date is different from a predefined value, making it useful for conditional processing in workflows.
sourceData
string
The data to be compared. Can be a string, number, or date.
value
string
The value to compare against sourceData
.
in
Accepts input data and the value to compare against.
notEquals
Emits the message if sourceData
is not equal to value
.
equals
Emits the message if sourceData
is equal to value
.
Receives Input Data:
Accepts a dataset (sourceData
) and a comparison value (value
).
Checks for Non-Equality:
Performs a comparison (sourceData != value
).
Routes the Message:
If sourceData
is not equal to value
, the message is passed to the notEquals
port.
If sourceData
is equal to value
, it is passed to the equals
port.
sourceData
string
The original data that was checked.
value
string
The value compared against sourceData
.
result
boolean
true
if sourceData
is not equal to value
, otherwise false
.
Strict Comparison: Ensures only different values pass through.
Supports Various Data Types: Works with text, numbers, and dates.
Ideal for Conditional Filtering: Useful in workflows requiring validation that two values are not the same.
This component is essential for workflows that need to filter or route messages based on whether a value differs from a predefined value.
The Modulo Filter Component checks whether the remainder of a division operation between two numbers is zero. If the remainder is zero, the message is passed through the modulo
port.
This component is used to validate if a number is evenly divisible by another number, making it useful for workflows requiring modular arithmetic checks.
sourceData
number
The dividend (number to be divided).
value
number
The divisor. The component checks if sourceData
is divisible by this value.
in
Accepts the dividend (sourceData
) and divisor (value
).
modulo
Emits the remainder of the division operation.
Receives Input Data:
Accepts sourceData
(dividend) and value
(divisor).
Performs Modulo Operation:
Computes sourceData % value
to find the remainder.
Routes the Message:
Outputs the remainder to the modulo
port.
sourceData
number
The dividend used in the modulo operation.
value
number
The divisor used in the modulo operation.
result
number
The remainder of sourceData % value
.
Works with Numeric Inputs: Only accepts numbers as input values.
Used for Modular Checks: Determines whether a number is evenly divisible by another.
Ideal for Conditional Filtering: Useful in workflows requiring periodic checks (e.g., every Nth event).
This component is essential for workflows that need to determine divisibility or process data based on modular arithmetic conditions.
The Is Not Empty Filter Component checks whether a given input field contains data. If the field is not empty, the message is passed through the notEmpty
port; otherwise, it is routed to empty
.
This component is used to validate whether a text, number, or boolean value is present before proceeding with further processing in workflows.
Receives Input Data:
Accepts a dataset (sourceData
) from the input.
Checks for Non-Empty Condition:
If sourceData
is a number or boolean, it is considered not empty.
If sourceData
is an empty string, array, object, or null
, it is considered empty.
Routes the Message:
If sourceData
contains data, the message is sent to the notEmpty
port.
Otherwise, it is sent to the empty
port.
Supports Various Data Types: Works with text, numbers, booleans, arrays, and objects.
Automatically Handles Numbers & Booleans: These values are never considered empty.
Ideal for Conditional Filtering: Useful in workflows that need to check for data presence before proceeding.
This component is essential for workflows that require validation of data presence before further processing.
The Identity Filter Component allows messages to pass through unchanged. It acts as a transparent relay, forwarding incoming data to the output without modification.
This component is used in workflows where an incoming message needs to be relayed without transformation, ensuring seamless message propagation.
Receives Input Data:
Accepts any incoming message at the in
port.
Forwards Data Unchanged:
Passes the received content directly to the out
port without any processing or filtering.
Maintains Message Integrity:
Ensures that message type and encoding remain intact.
Transparent Message Relay: Forwards messages exactly as received.
No Filtering or Transformation: Ensures data integrity.
Ideal for Debugging & Workflow Testing: Helps verify message flow within a pipeline.
This component is essential for workflows where messages need to be relayed unchanged while maintaining their structure and metadata.
sourceData
any
The data field to be checked for non-emptiness.
in
Accepts input data for validation.
notEmpty
Emits the message if sourceData
contains data.
empty
Emits the message if sourceData
is empty.
sourceData
any
The original data that was checked.
result
boolean
true
if sourceData
is not empty, otherwise false
.
in
Accepts the incoming message.
out
Emits the same message received at the in
port.
content
any
The original message content, unchanged.
contentType
string
The type of the message content (e.g., application/json
, text/plain
).
contentEncoding
string
The encoding format of the message content.
The Range Filter Component checks whether a given input data falls within a specified range. If the condition is met, the message is passed through the inRange
port; otherwise, it is routed to notInRange
.
This component is used to validate whether a text, number, or date is within a predefined range, making it useful for conditional processing in workflows.
sourceData
string
The data to be checked. Can be a number or date.
rangeMin
string
The minimum value of the range.
rangeMax
string
The maximum value of the range.
exclusiveMin
boolean
If true
, the minimum value is excluded from the range.
exclusiveMax
boolean
If true
, the maximum value is excluded from the range.
in
Accepts input data and the range values for comparison.
inRange
Emits the message if sourceData
is within the specified range.
notInRange
Emits the message if sourceData
is outside the specified range.
Receives Input Data:
Accepts a dataset (sourceData
), minimum (rangeMin
), and maximum (rangeMax
) values.
Checks for Range Inclusion:
If both values are numbers, compares them numerically.
If both values are dates, checks if sourceData
falls within the given range.
If exclusiveMin
or exclusiveMax
is set to true
, strict range checks are applied.
Routes the Message:
If sourceData
falls within the range, it is passed to the inRange
port.
Otherwise, it is passed to the notInRange
port.
sourceData
string
The original data that was checked.
rangeMin
string
The minimum value of the range.
rangeMax
string
The maximum value of the range.
result
boolean
true
if sourceData
is within the range, otherwise false
.
Supports Numeric & Date Comparisons: Compares numbers and dates effectively.
Configurable Exclusive Boundaries: Allows users to include or exclude boundary values.
Ideal for Conditional Filtering: Useful in workflows requiring validation of a value within a specific range.
This component is essential for workflows that need to filter or route messages based on whether a value falls within a predefined range.
The Is Not Empty Filter Component checks whether a given input field contains data. If the field is not empty, the message is passed through the notEmpty
port; otherwise, it is routed to empty
.
This component is used to validate whether a text, number, or boolean value is present before proceeding with further processing in workflows.
sourceData
any
The data field to be checked for non-emptiness.
in
Accepts input data for validation.
notEmpty
Emits the message if sourceData
contains data.
empty
Emits the message if sourceData
is empty.
Receives Input Data:
Accepts a dataset (sourceData
) from the input.
Checks for Non-Empty Condition:
If sourceData
is a number or boolean, it is considered not empty.
If sourceData
is an empty string, array, object, or null
, it is considered empty.
Routes the Message:
If sourceData
contains data, the message is sent to the notEmpty
port.
Otherwise, it is sent to the empty
port.
sourceData
any
The original data that was checked.
result
boolean
true
if sourceData
is not empty, otherwise false
.
Supports Various Data Types: Works with text, numbers, booleans, arrays, and objects.
Automatically Handles Numbers & Booleans: These values are never considered empty.
Ideal for Conditional Filtering: Useful in workflows that need to check for data presence before proceeding.
This component is essential for workflows that require validation of data presence before further processing.