Flow, node, dan koneksi
Flow adalah sekumpulan langkah yang terhubung dan mendefinisikan sebuah automasi. Canvas menunjukkan di mana run dimulai, keputusan apa yang diambil, dan di mana run dapat berakhir.
Automations is in Early access. Your workspace permissions determine which actions you can perform.
Bagian-bagian flow
| Istilah | Arti |
|---|---|
| Trigger | Peristiwa atau jadwal yang memulai run. Sebuah flow memiliki satu trigger. |
| Node atau step | Satu tugas, seperti mengirim email, memeriksa kondisi, atau menunggu. |
| Output path | Kemungkinan hasil dari sebuah step, seperti success, failure, matched, atau timeout. |
| Connection | Rute dari output path ke step berikutnya. |
| Run | Satu eksekusi flow yang dipublikasikan, dengan data awal dan riwayatnya sendiri. |
Sebagai contoh, flow pengingat dapat mengikuti urutan ini:
Appointment event → Delay until reminder time → Send SMS → Wait for delivery
├─ Matched → Finish
└─ Timeout → Notify teamKoneksi menentukan step mana yang dijalankan selanjutnya. Pemetaan field secara terpisah memilih data yang dibaca oleh sebuah step. Menghubungkan Get contact ke Send email tidak mengisi penerima email secara otomatis.
Satu path dalam satu waktu
Sebuah run mengikuti satu path aktif. Branch memeriksa kondisi secara berurutan dan mengambil path pertama yang cocok. Path Otherwise berlaku jika tidak ada kondisi yang cocok.
Path dapat terhubung kembali di step bersama. Step bersama dapat membaca data yang dihasilkan sebelum percabangan dan pada path yang diambil run tersebut. Step pada path yang tidak diambil tidak memiliki output untuk run itu.
Builder saat ini tidak menjalankan loop, cabang paralel, atau aksi otomatis untuk setiap anggota audiens. Koneksi kembali ke step sebelumnya membuat siklus dan memblokir publikasi. Daftar kontak tetap berupa data hingga aksi yang didukung menggunakannya.
Cara run berakhir
Step yang berhasil dapat mengakhiri run jika output yang dipilih tidak memiliki step berikutnya. Kegagalan aksi yang tidak terhubung membuat run gagal. Menghubungkan failure path memungkinkan Anda menentukan cara menangani kegagalan tersebut.
Gunakan Exit jika Anda menginginkan akhiran berhasil atau gagal secara eksplisit, alasan hasil, atau hasil yang dikembalikan. Misalnya, no_matching_contact menjelaskan run berhasil yang sengaja tidak mengirim pesan. Exit mengakhiri run dan tidak memiliki koneksi keluar.
Run berhasil berarti flow menyelesaikan path yang dikonfigurasi. Periksa status pesan di channel atau tambahkan delivery wait jika Anda memerlukan bukti pengiriman.
Draf dan versi yang dipublikasikan
Draf adalah flow yang dapat Anda edit. Menyimpannya mempertahankan pekerjaan Anda tanpa mengubah versi yang digunakan oleh run aktif.
Publikasi membuat versi untuk run baru. Sebuah run mempertahankan versi yang digunakan saat dimulai, termasuk saat menunggu melewati publikasi berikutnya. Mengedit draf tidak dapat mengubah workflow yang sedang berjalan.
Langkah selanjutnya
Sumber daya terkait
Lanjutkan dengan dokumentasi, panduan, dan contoh untuk topik ini.