Pemetaan Variable JSON
Workflow: Pemetaan Variabel JSONCommunity Edition+v1.6.0
Pengantar
Digunakan untuk memetakan struktur JSON kompleks dari hasil Node upstream menjadi variable, untuk digunakan oleh Node berikutnya. Misalnya hasil dari Node Operasi SQL dan Node HTTP Request, setelah dipetakan dapat menggunakan nilai propertinya pada Node berikutnya.
Berbeda dengan Node Komputasi JSON, Node Pemetaan Variable JSON tidak mendukung expression kustom, dan tidak berbasis engine pihak ketiga. Hanya digunakan untuk memetakan nilai properti dari struktur JSON, tetapi penggunaannya lebih sederhana.
Membuat Node
Pada antarmuka konfigurasi workflow, klik tombol plus ("+") pada alur untuk menambahkan Node "Pemetaan Variable JSON":

Konfigurasi Node
Sumber Data
Sumber data dapat berupa hasil Node upstream, atau objek data dari konteks alur, biasanya berupa objek data yang tidak terstruktur secara built-in, seperti hasil Node SQL, atau hasil Node HTTP Request.

Input Data Sample
Dengan paste sebuah data sample, dan klik tombol parse, akan otomatis menghasilkan list variable:

Pada list yang dihasilkan otomatis, jika ada variable yang tidak diperlukan, dapat diklik tombol hapus untuk menghapusnya.
Data sample bukan hasil eksekusi final, hanya digunakan untuk membantu menghasilkan list variable.
Path Mengandung Index Array
Jika tidak dicentang, akan memetakan konten array berdasarkan cara default penanganan variable workflow NocoBase. Misalnya input sample berikut:
Pada variable yang dihasilkan b.c akan mewakili array [2, 3].
Jika opsi ini dicentang, akan menyertakan index array pada path variable, misalnya b.0.c dan b.1.c.

Saat menyertakan index array, harus dipastikan index array pada data input konsisten, jika tidak akan menyebabkan error parsing.
Penggunaan pada Node Berikutnya
Pada konfigurasi Node berikutnya, dapat digunakan variable yang dihasilkan oleh Node Pemetaan Variable JSON:

Meskipun struktur JSON mungkin sangat kompleks, setelah dipetakan, Anda hanya perlu memilih variable dari path yang sesuai.

