Percabangan: IF dan Switch
Membuat workflow memilih jalur dengan IF dan Switch.
Kapan butuh percabangan?
Tidak semua data diperlakukan sama. Pesanan besar mungkin perlu "gratis ongkir", pesanan kecil tidak. Di n8n, percabangan dibuat dengan node IF dan Switch.
Node IF — dua jalur
IF mengecek satu kondisi. Hasilnya dua jalur: true (kondisi terpenuhi) dan false.
[Pesanan] → IF (total ≥ 100000)
├─ true → Kirim "Gratis ongkir!"
└─ false → Kirim "Ongkir normal"
Cara mengisi: Value 1 = {{ $json.total }}, operator Number → is greater than or equal to, Value 2 = 100000. Item otomatis diarahkan ke jalur yang cocok.
Operator yang sering dipakai
| Tipe | Operator |
|---|---|
| Teks | is equal to, contains, starts with, is empty |
| Angka | is greater than, is less than, equals |
| Tanggal | is before, is after |
| Boolean | is true, is false |
Beberapa kondisi bisa digabung dengan AND (semua harus benar) atau OR (salah satu cukup).
Node Switch — banyak jalur
Jika pilihannya lebih dari dua (mis. kategori pembayaran, pengiriman, komplain), pakai Switch. Setiap aturan punya jalur sendiri, plus jalur cadangan Fallback untuk data yang tidak cocok.
Node Filter
Kalau kamu hanya ingin menyaring (membuang item yang tidak cocok), cukup pakai Filter — lebih ringkas daripada IF.