List
Accumulate Objects
Inserts the input data objects into an accumulation list until a discharge
trigger is observed. If the discharge trigger is observed the accumulated list
is stored in the output list and it is discharged. This node does not activate
its successor nodes until the discharge trigger is observed. It runs when either
the input object link point or the input discharge trigger link point is active.
| |
---|
Multi input | ✔️ |
Multi output | ❌ |
Name | Type | Description |
---|
input | list | The object that will be added to the accumulation list |
discharge | trigger | The discharge trigger to release the accumulated list of objects |
Output link points
Name | Type | Description |
---|
accumulatedList | list | Accumulated objects list |
errors | list | Errors occurred during node execution |
Parameters
Name | Type | Description |
---|
Accumulated objects model | required | The model of the objects that will be added to the accumulation list. |
Error management | required | Error handler type of processing errors raised by this node, either automatically or manually. |
Filter Objects by Condition
Uses a filter expression to select the elements from the input list. Elements of
the input list satisfying the condition are inserted into the filtered list and
the others are stored in the remaining list. It runs when the input list is
active. If successful, triggers both filtered and remaining output link points.
| |
---|
Multi input | ❌ |
Multi output | ❌ |
Name | Type | Description |
---|
input | list | The list of objects that will be filtered |
Output link points
Name | Type | Description |
---|
filtered | list | List of objects that satisfy the condition |
remaining | list | List of objects that do not satisfy the condition |
errors | list | Errors occurred during node execution |
Parameters
Name | Type | Description |
---|
Filter condition | required | An expression that evaluates to true/false to filter the elements from the input list. |
Error management | required | Error handler type of processing errors raised by this node, either automatically or manually. |
Merge Objects
Combines objects from two inputs of the same model into an output list. Merge
uses an optional expression to select the input objects. If expression is
specified, objects of the inputs satisfying the condition are merged into the
output list. If no expression is specified then all objects of the inputs are
merged. It runs when both input1 and input2 are active. If successful, triggers
the mergedList link point.
| |
---|
Multi input | ❌ |
Multi output | ❌ |
Name | Type | Description |
---|
input1 | value | The first input value of the node, can be either a single object or a list of objects |
input2 | value | The second input value of the node, can be either a single object or a list of objects |
Output link points
Name | Type | Description |
---|
mergedList | list | Merged object list |
errors | list | Errors occurred during node execution |
Parameters
Name | Type | Description |
---|
Merge condition | optional | An optional expression that evaluates to true/false to select the elements of the input objects. |
Error management | required | Error handler type of processing errors raised by this node, either automatically or manually. |
Selects an object from the input list matching the pick condition. If the object
of the input list satisfies the condition, the selected object is detached from
the input list and put into the picked object output link point. The remaining
list is stored in the remaining output list link point. It runs when the input
is active. If an object is successfully picked, triggers both picked and
remaining output link points, otherwise triggers only the remaining output link
point.
| |
---|
Multi input | ❌ |
Multi output | ❌ |
Name | Type | Description |
---|
input | list | The list of objects that will be filtered |
Output link points
Name | Type | Description |
---|
picked | object | The picked object which satisfied the pick condition |
notFound | list | Trigger to activate connected relations in case no object is found/picked, returns the input list |
remaining | list | List of objects that do not satisfy the pick condition |
errors | list | Errors occurred during node execution |
Parameters
Name | Type | Description |
---|
Pick type | required | If min, max, or condition is selected then the pick expression is required. |
Pick expression | optional | Expression to run on the elements from the input list. Required only for min, max and condition pick type. |
Error management | required | Error handler type of processing errors raised by this node, either automatically or manually. |
Sort Objects
Uses a sort expression and direction to sort the elements from the input list.
It runs when the input is active.
| |
---|
Multi input | ❌ |
Multi output | ❌ |
Name | Type | Description |
---|
input | list | The list of objects that will be sorted |
Output link points
Name | Type | Description |
---|
sortedList | list | Sorted input objects |
errors | list | Errors occurred during node execution |
Parameters
Name | Type | Description |
---|
Sort expression | required | An expression that evaluates to a valid sortable value (e.g., integer, decimal, text, date-time) to sort the elements of the input list. |
Sort direction | required | Sort direction, either ascending or descending |
Error management | required | Error handler type of processing errors raised by this node, either automatically or manually. |