Node split
Node split digunakan untuk membagi pesan yang masuk menjadi beberapa pesan. Ini sangat berguna saat bekerja dengan array, di mana setiap elemen perlu diproses secara terpisah.
Pengaturan untuk node split

1. Nama
Sebuah kolom untuk menentukan nama node.
Nama ini ditampilkan di ruang kerja dan membantu untuk dengan mudah mengidentifikasi node.
Jika dibiarkan kosong, node akan disebut split.
Contoh:
- Nama node:
split items
2. Properti
Menentukan properti mana dari objek pesan msg yang akan digunakan untuk membagi.
Contoh:
msg.payloadmsg.items
3. Panjang
Menentukan berapa banyak bagian pesan yang akan dibagi.
Contoh:
- 2
Input
Node menerima objek msg.
Properti spesifik mana yang akan diperiksa ditentukan di kolom Properti.
Output
Setiap elemen dari pesan yang masuk akan dikirim sebagai pesan terpisah. msg.parts berisi informasi tentang posisi elemen dalam pesan asli.
Contoh msg.parts:
{
"id": "12345",
"index": 0,
"count": 3
}
Contoh Penggunaan
Contoh 1: Membagi sebuah array
Alur:
[inject] ---> [split] ---> [debug]
Pesan yang masuk:
{
"payload": ["apple", "banana", "cherry"]
}
Hasil: Node split akan mengirim tiga pesan terpisah dengan msg.payload: apple, banana, cherry.