bhaskara
Jika automation dihentikan maka block selanjutnya tidak akan dijalankan secara otomatis, pesan error yang tampil adalah stopping automation.
Sama halnya kita membuat try catch error biasa pada javascript, disini kita pada dasarnya mengontrol sendiri pesan error apa yang ingin kita tampilkan pada javascript, karena kita sendiri juga yang memberi perintah untuk stop automation pada kondisi tertentu.
contoh:
pada block javascript kita beri perintah untuk memvalidasi request yang ada
if (!request.body.periode_id) {
var response = {
error: true,
message: 'ID Periode tidak boleh kosong'
}
_log({response: response});
_stopAutomation();
}
if (!request.body.bulan) {
var response = {
error: true,
message: 'Bulan tidak boleh kosong'
}
_log({response: response});
_stopAutomation();
}
if (!request.body.tahun) {
var response = {
error: true,
message: 'Tahun tidak boleh kosong'
}
_log({response: response});
_stopAutomation();
}
kemudian kita kirimkan payload yang tida lengkap ketika mengirim request:
{
"periode_id": "ceritanya value"
}
Maka pada ketika dijalankan automation-nya, akan terjadi error sebagai berikut:
Jika diklik detail dari error maka yang ditampilkan adalah seperti screenshot di bawah ini