Katakanlah Anda memiliki beberapa proses otomatis yang umumnya melalui status berikut; dijadwalkan - diinisiasi - memvalidasi - mengeksekusi - selesai
Selain itu, proses ini dapat berakhir sebelum waktunya karena kesalahan atau pembatalan pengguna secara eksplisit.
Dorongan pertama saya adalah menambahkan kesalahan dan membatalkan ke daftar nilai status yang mungkin, tetapi saya bertanya-tanya tentang keuntungan (konseptual) dari memisahkan hasil dari status (walaupun bagi saya mungkin ada yang berpendapat bahwa kesalahan dan dibatalkan juga hanya negara yang berbeda dari negara selesai ).
sumber