Topik ini menjelaskan keadaan Tunggu serta menyediakan contoh terkait.
Ikhtisar
Keadaan Tunggu digunakan untuk menjeda eksekusi alur selama periode waktu tertentu sebelum melanjutkan. Anda dapat menjeda eksekusi alur untuk durasi relatif, seperti 12 detik.
Tabel berikut menggambarkan atribut yang terdapat dalam keadaan Tunggu.
Atribut | Tipe | Diperlukan | Deskripsi | Contoh |
Detik | int | Ya | Waktu tunggu. Satuan: detik. Nilai valid:
| 12 |
Konstruksi ekspresi didukung. Anda dapat menetapkan nilai secara dinamis berdasarkan konteks. | Detik.$: $Input.timeout | |||
Nama | string | Ya | Nama dari keadaan. | keadaan saya |
Deskripsi | string | Tidak | Deskripsi dari keadaan. | jelaskan di sini |
Tipe | string | Ya | Tipe dari keadaan. | Lewati |
Selanjutnya | string | Tidak | Keadaan berikutnya yang dieksekusi setelah keadaan saat ini selesai. Jika atribut Akhir bernilai true, Anda tidak perlu menentukan atribut ini. | selanjutnya saya |
Akhir | bool | Tidak | Menentukan apakah keadaan adalah keadaan terminal dari ruang lingkup saat ini. | true |
PembuatMasukan | map[string]any | Tidak | Pembuat masukan. | Lihat bagian PembuatMasukan dari topik "masukan dan keluaran". |
PembuatKeluaran | map[string]any | Tidak | Pembuat keluaran. | Lihat bagian PembuatKeluaran dari topik "masukan dan keluaran". |
Contoh
Menunggu selama 12 detik.
Type: StateMachine
Name: my-wkfl
SpecVersion: v1
StartAt: Wait1
States:
- Type: Wait
Name: Wait1
Seconds: 12
End: true