Step Scheduling
Baca booking kamu di workflow, misalnya untuk mengingatkan orang sehari sebelumnya
Step Scheduling membaca booking kamu agar step berikutnya dapat memakainya: mengingatkan semua yang dipesan besok, mendaftar janji hari itu, atau memeriksa apakah seseorang sudah memesan. Step ini hanya membaca; tidak pernah mengubah booking. Untuk bertindak pada setiap booking, lanjutkan dengan step For each.
Menambahkan step Scheduling
- Di editor workflow, tekan +.
- Pilih Scheduling di bawah Scheduling.
- Pilih apa yang dibaca:
| Isian | Fungsinya |
|---|---|
| Laman | Salah satu laman kamu, atau Semua laman (bawaan). |
| Status | Dikonfirmasi (bawaan), Dibatalkan, atau Semua. |
| Dari hari, Sampai hari | Hari opsional, ditulis YYYY-MM-DD atau sebagai ekspresi seperti {{ system.tomorrow }}. Kedua hari termasuk, sebagai hari penuh dalam zona waktu workflow. Kosongkan untuk tanpa batas. |
| Jumlah booking maksimum | Dari 1 sampai 200 (50 jika kosong). |

Zona waktunya adalah zona waktu trigger Cron workflow; workflow tanpa trigger itu memakai UTC, sama seperti {{ system.today }}. Dari hari atau Sampai hari yang kosong (misalnya ekspresi yang tidak menemukan apa pun) berarti tanpa batas, jadi periksa ekspresi kamu jika step mengembalikan lebih banyak dari yang diharapkan.
Booking dikembalikan mulai dari yang paling dekat.
Memakai booking di step berikutnya
Step mengembalikan count, items (daftarnya), dan item (booking pertama, atau kosong). Setiap booking memiliki nilai berikut:
| Nilai | Artinya |
|---|---|
bookingId |
ID booking |
pageId, pageTitle |
Laman |
name, email, note |
Yang dimasukkan pemesan |
status |
confirmed atau cancelled |
start, end |
Waktu booking, dalam UTC (2030-01-15T10:00:00Z) |
timeZone, location |
Zona waktu dan teks lokasi laman |
manageUrl |
Tautan batal/jadwal ulang pemesan (kosong untuk booking yang kamu tambahkan manual) |
callUrl |
Link panggilan video booking: panggilan video Alur, jika tidak ada Google Meet, jika tidak ada kosong |
Di step For each, isi daftar dengan {{ scheduling.items }} (pakai nama step kamu) dan rujuk setiap booking sebagai {{ each.item.email }}, {{ each.item.name }}, dan seterusnya. Hasil kosong bukan kesalahan: count bernilai 0 dan For each atasnya tidak melakukan apa-apa.
Contoh: mengingatkan booking besok
Trigger Cron setiap hari pukul 17.00 di zona waktu kamu, step Scheduling dengan Dari hari dan Sampai hari keduanya {{ system.tomorrow }} dan Status Dikonfirmasi, For each atas {{ scheduling.items }}, dan di dalamnya step Send Email ke {{ each.item.email }}. Template Service business sudah menyertakannya.
Perlu diketahui
- Step hanya membaca booking kamu. Laman yang bukan milik kamu, atau sudah dihapus, membuat step gagal dengan pesan.
- Step membaca booking sebagaimana adanya saat step berjalan, bukan saat workflow dipublikasikan.
- Membaca aman diulang, jadi retry tidak pernah mengubah apa pun.

