Menggunakan data dari langkah sebelumnya
Pemetaan field memungkinkan setiap eksekusi menggunakan penerima, pesan, atau data keputusannya sendiri. Koneksi memilih langkah berikutnya; pemetaan memilih nilai untuk input langkah tersebut.
Automations is in Early access. Your workspace permissions determine which actions you can perform.
Memilih nilai sebuah field
Hubungkan langkah yang ingin Anda konfigurasi setelah sumber datanya. Pemilih sumber bergantung pada langkah yang dipilih dan jalur yang dapat mencapainya.
Mode yang tersedia bergantung pada field:
| Mode | Tujuan |
|---|---|
| Fixed | Masukkan nilai yang tetap sama di setiap eksekusi. |
| Value | Pilih data dari trigger, langkah sebelumnya, atau variabel. |
| Text | Gabungkan teks dengan nilai yang disisipkan, seperti sapaan dan nama pelanggan. |
| fx | Masukkan ekspresi Common Expression Language (CEL) untuk kalkulasi atau kondisi. |
| List | Konfigurasikan daftar jika field menerima beberapa nilai. |
Untuk menggunakan nilai dari langkah sebelumnya:
- Pilih langkah tujuan di kanvas.
- Buka kontrol nilai field dan pilih sumber yang Anda butuhkan.
- Pastikan field yang dipilih memiliki tipe yang tepat, misalnya teks untuk alamat email.
- Periksa Step preview dengan data sampel untuk melihat input yang telah diisi.
Ekspresi mempertahankan tipe hasilnya. Teks dengan nilai yang disisipkan menghasilkan teks. Nilai teks yang berisi angka tidak otomatis menjadi angka.
Contoh: personalisasi sapaan
Mulai dengan draf dari template notifikasi SMS dan pilih pengirim. Trigger-nya menyertakan field Customer name.
- Pilih Send SMS notification dan buka Edit message.
- Di Message, pertahankan mode Text dan ganti konten yang ada dengan
Hidiikuti spasi. - Pilih Insert data dan pilih Customer name di bawah Notification requested. Tambahkan
, your appointment is confirmed.setelah nilai yang disisipkan. - Buka Test with sample data dan gunakan sampel trigger dengan
customer_namediisiAda. - Pilih Preview step, atau Refresh preview jika hasil sudah ditampilkan. Pesan yang disiapkan berbunyi
Hi Ada, your appointment is confirmed.
Mengubah nama sampel dan memilih Refresh preview akan memperbarui sapaan. Field yang disisipkan menyediakan nama untuk setiap eksekusi.
Memahami sumber data
| Sumber | Contoh penggunaan |
|---|---|
| Data trigger | ID janji temu atau penerima yang diberikan saat eksekusi dimulai. |
| Output langkah sebelumnya | Kontak yang dikembalikan oleh Get contact atau ID pesan yang dikembalikan oleh Send SMS. |
| Error langkah sebelumnya | Informasi kegagalan yang digunakan di jalur kegagalan sebuah aksi. |
| Variabel | Nilai bernama yang dibuat oleh Set values. |
Set values berguna saat langkah-langkah berikutnya membutuhkan kalkulasi yang sama. Misalnya, siapkan nama tampilan pelanggan sekali, lalu sisipkan variabel tersebut ke beberapa pesan.
Menangani data yang hilang dan kondisional
Sebuah field bisa tidak ada, kosong, atau secara eksplisit tanpa nilai. Tentukan apa yang harus dilakukan workflow di setiap kasus. Untuk nama yang hilang, sapaan umum mungkin sudah cukup. Untuk penerima yang hilang, ambil jalur lain atau akhiri eksekusi.
Setelah percabangan, output ada jika eksekusi melewati jalur yang menghasilkannya. Jika jalur email dan jalur SMS bertemu kembali, langkah bersama tidak bisa mengasumsikan kedua pengiriman terjadi.
Gunakan kondisi sebelum membaca data opsional, atau tetapkan variabel bersama di setiap jalur masuk. Pemilih sumber membedakan nilai yang tersedia di sebagian jalur. Sampel yang menampilkan satu jalur sukses tidak membuat output-nya tersedia di jalur lain.
Ekspresi CEL lanjutan menggunakan nama seperti trigger.data.data, steps.lookup.output, dan variables.customer_name. ID langkah dalam ekspresi harus cocok dengan langkah sumber yang sebenarnya. Gunakan pemilih jika tersedia agar sumber dipilih secara otomatis untuk Anda.
Memeriksa nilai kalkulasi
Pratinjau input tipikal, field opsional yang hilang, dan setiap cabang yang relevan. Input yang telah disiapkan tetap bisa gagal saat eksekusi nyata jika data masuk memiliki tipe berbeda atau nilai wajib tidak ada.
Output dari langkah sebelumnya adalah nilai yang dicatat saat langkah tersebut dijalankan. Menggunakannya kembali setelah jeda tidak mengambil ulang kontak atau pesan. Tambahkan langkah baca lain jika keputusan memerlukan data terkini.