Business process/Event

Timer Event

Timer Event

Timer Event digunakan untuk menjadwalkan eksekusi aktivitas atau menentukan waktu tunda (delay) di dalam proses bisnis. Event ini berguna untuk mengatur kapan sebuah proses dimulai, ditunda, atau dijalankan ulang secara periodik berdasarkan waktu tertentu.

Fungsi Utama

  • Menjalankan proses berdasarkan waktu atau siklus tertentu
  • Menunda eksekusi task selanjutnya selama periode waktu tertentu
  • Mengatur timeout otomatis jika task tidak diselesaikan dalam waktu tertentu
  • Memungkinkan proses berjalan terjadwal (scheduled process) tanpa input manual

Timer event dapat digunakan pada:

JenisDeskripsiContoh Penggunaan
Timer Start EventMemulai proses otomatis pada waktu tertentu atau berulang.Proses absensi otomatis setiap Senin pukul 08:00
Intermediate Catch EventMenunda alur proses sebelum melanjutkan ke task berikutnya.Tunggu 2 hari sebelum mengirim notifikasi follow up
Boundary Timer EventDitempel pada task untuk memicu jalur alternatif jika waktu habis (timeout).Batalkan pengajuan jika user tidak merespons dalam 3 hari

Jenis Timer Definition

TipeKeteranganFormatContoh
duration (timeDuration)Menentukan berapa lama sistem harus menunggu sebelum melanjutkan ke aktivitas berikutnya.ISO 8601 DurationPT10M → 10 menit
P3D → 3 hari
date (timeDate)Menentukan waktu event akan dijalankanISO 8601 DateTime2025-12-01T09:00:00Z → jalan pada 1 Desember 2025 pukul 09.00 UTC
${nextRunTime} → ekspresi dinamis dari variabel proses
cycle (timeCycle)Menentukan pengulangan event secara otomatis sesuai interval waktu yang ditetapkan.ISO 8601 Recurring IntervalR3/PT5M → 3 kali setiap 5 menit
R/PT1H → setiap 1 jam tanpa batas