Skip to main content

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
NameTypeDescription
inputlistThe object that will be added to the accumulation list
dischargetriggerThe discharge trigger to release the accumulated list of objects
NameTypeDescription
accumulatedListlistAccumulated objects list
errorslistErrors occurred during node execution

Parameters

NameTypeDescription
Accumulated objects modelrequiredThe model of the objects that will be added to the accumulation list.
Error managementrequiredError 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
NameTypeDescription
inputlistThe list of objects that will be filtered
NameTypeDescription
filteredlistList of objects that satisfy the condition
remaininglistList of objects that do not satisfy the condition
errorslistErrors occurred during node execution

Parameters

NameTypeDescription
Filter conditionrequiredAn expression that evaluates to true/false to filter the elements from the input list.
Error managementrequiredError 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
NameTypeDescription
input1valueThe first input value of the node, can be either a single object or a list of objects
input2valueThe second input value of the node, can be either a single object or a list of objects
NameTypeDescription
mergedListlistMerged object list
errorslistErrors occurred during node execution

Parameters

NameTypeDescription
Merge conditionoptionalAn optional expression that evaluates to true/false to select the elements of the input objects.
Error managementrequiredError handler type of processing errors raised by this node, either automatically or manually.

Pick Object from Input List

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
NameTypeDescription
inputlistThe list of objects that will be filtered
NameTypeDescription
pickedobjectThe picked object which satisfied the pick condition
notFoundlistTrigger to activate connected relations in case no object is found/picked, returns the input list
remaininglistList of objects that do not satisfy the pick condition
errorslistErrors occurred during node execution

Parameters

NameTypeDescription
Pick typerequiredIf min, max, or condition is selected then the pick expression is required.
Pick expressionoptionalExpression to run on the elements from the input list. Required only for min, max and condition pick type.
Error managementrequiredError 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
NameTypeDescription
inputlistThe list of objects that will be sorted
NameTypeDescription
sortedListlistSorted input objects
errorslistErrors occurred during node execution

Parameters

NameTypeDescription
Sort expressionrequiredAn expression that evaluates to a valid sortable value (e.g., integer, decimal, text, date-time) to sort the elements of the input list.
Sort directionrequiredSort direction, either ascending or descending
Error managementrequiredError handler type of processing errors raised by this node, either automatically or manually.