Overview
The NL Split Array node splits an array of elements in the incoming message into individual output messages.
Functionality
The Split Array node exposes the following functionality:
- Split an array into individual messages via the
NL Split Arraynode.
Flow Node
Array of zero or more elements in the incoming message and splitting the array into individual messages with the Output Field set to the current array element. This node is useful for operating on an array of URLs, IPs, hashes, or any other object. When a message arrives, this node will process each individual element in the Array. Each element initiates a new message sent on this node's output. Each output message is part of the same message associated with the incident, but is processed separately.
The display name of the node within the flows.
If the Array element is not actually a JSON array, the message is passed through without iterating and the designated Array element is copied to the Output Field location. If the Array element does not exist or is an empty array, the message is filtered out with an error logged in the message audits.
The default Output Field is element.
Learn More
JSON Message Format
Success
The italicized, green text is sent out by the NL Split Array node. In this example, the node is configured to traverse the testArray and send a message out for each element of the array.
"payload": {
"testArray": [
"1",
"2",
"3",
"4"
],
"element": "1"
}
"payload": {
"testArray": [
"1",
"2",
"3",
"4"
],
"element": "2"
}
"payload": {
"testArray": [
"1",
"2",
"3",
"4"
],
"element": "3"
}
"payload": {
"testArray": [
"1",
"2",
"3",
"4"
],
"element": "4"
}
Metro Office Park
2950 Metro Drive, Suite 104
Bloomington, MN 55425
Phone: +1 952-500-8921
©Nevelex Labs, LLC. 2018-2025, All Rights Reserved.
EULA