Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Anda dapat mendeklarasikan variabel dalam sebuah alur kerja atau menetapkan nilai ke variabel yang sudah dideklarasikan. Ini biasanya digunakan untuk menyimpan data sementara dalam alur kerja.
Pada antarmuka konfigurasi alur kerja, klik tombol plus ("+") di alur kerja untuk menambahkan node "Variabel":

Node variabel mirip dengan variabel dalam pemrograman; node ini harus dideklarasikan terlebih dahulu sebelum dapat digunakan dan diberi nilai. Oleh karena itu, saat membuat node variabel, Anda perlu memilih modenya. Ada dua mode yang dapat dipilih:

Ketika node yang dibuat adalah node variabel pertama dalam alur kerja, Anda hanya dapat memilih mode deklarasi, karena belum ada variabel yang tersedia untuk penetapan nilai.
Saat Anda memilih untuk menetapkan nilai ke variabel yang sudah dideklarasikan, Anda juga perlu memilih variabel target, yaitu node tempat variabel tersebut dideklarasikan:

Nilai variabel dapat berupa tipe apa pun. Ini bisa berupa konstanta, seperti string, angka, nilai boolean, atau tanggal, atau bisa juga variabel lain dari alur kerja.
Dalam mode deklarasi, menetapkan nilai variabel setara dengan memberinya nilai awal.

Dalam mode penetapan nilai, menetapkan nilai variabel setara dengan memodifikasi nilai variabel target yang sudah dideklarasikan menjadi nilai baru. Penggunaan selanjutnya akan mengambil nilai baru ini.

Pada node-node selanjutnya setelah node variabel, Anda dapat menggunakan nilai variabel dengan memilih variabel yang sudah dideklarasikan dari grup "Variabel Node". Misalnya, dalam node kueri, gunakan nilai variabel sebagai kondisi kueri:

Skenario yang lebih berguna untuk node variabel adalah dalam cabang, di mana nilai-nilai baru dihitung atau digabungkan dengan nilai-nilai sebelumnya (mirip dengan reduce/concat dalam pemrograman), dan kemudian digunakan setelah cabang berakhir. Berikut adalah contoh penggunaan cabang perulangan dan node variabel untuk menggabungkan string penerima.
Pertama, buat alur kerja yang dipicu oleh koleksi yang aktif saat data "Artikel" diperbarui, dan muat data relasi "Penulis" terkait (untuk mendapatkan penerima):

Kemudian, buat node variabel untuk menyimpan string penerima:

Selanjutnya, buat node cabang perulangan untuk mengulang penulis artikel dan menggabungkan informasi penerima mereka ke dalam variabel penerima:

Di dalam cabang perulangan, pertama buat node perhitungan untuk menggabungkan penulis saat ini dengan string penulis yang sudah tersimpan:

Setelah node perhitungan, buat node variabel lain. Pilih mode penetapan nilai, pilih node variabel penerima sebagai target penetapan nilai, dan pilih hasil dari node perhitungan sebagai nilainya:

Dengan demikian, setelah cabang perulangan selesai, variabel penerima akan menyimpan string penerima dari semua penulis artikel. Kemudian, setelah perulangan, Anda dapat menggunakan node Permintaan HTTP untuk memanggil API pengiriman email, meneruskan nilai variabel penerima sebagai parameter penerima ke API tersebut:

Dengan demikian, fitur pengiriman email massal sederhana telah diimplementasikan menggunakan perulangan dan node variabel.