Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Penanganan pengecualian
Penanganan pengecualian memungkinkan Anda mengelola kesalahan dan kondisi tak terduga di otomatisasi Anda. Amazon Quick Automate menyediakan kemampuan untuk membuat, meningkatkan, dan menangani pengecualian dengan tepat untuk memastikan manajemen kesalahan dan kontinuitas proses yang kuat.
Jenis pengecualian
Amazon Quick Automate mendukung dua jenis pengecualian:
Pengecualian bisnis - Digunakan untuk kesalahan yang diharapkan dari pelanggaran aturan bisnis seperti:
Data yang diperlukan tidak ada
Nilai masukan tidak valid
Pelanggaran kebijakan
Pengecualian sistem - Digunakan untuk kesalahan teknis atau infrastruktur seperti:
Kegagalan koneksi
Batas waktu layanan
Kesalahan autentikasi
Tindakan
- Naikkan pengecualian
-
Menginterupsi aliran proses dengan pengecualian. Digunakan untuk memicu atau melempar pengecualian untuk mengakhiri proses atau untuk mengambil tindakan tertentu untuk menangani skenario pengecualian. Jika Anda tidak ingin segera mengakhiri proses, tambahkan aliran Pengecualian ke langkah Proses Anda untuk menangani pengecualian. Properti:
Judul (opsional) - Nama tindakan yang ditampilkan dalam visualisasi proses (misalnya, “Naikkan kesalahan validasi”)
Buat pengecualian khusus (wajib) - Saat dipilih, buat pengecualian baru dengan detail khusus. Saat mati, naikkan atau naikkan kembali pengecualian yang ada yang disimpan dalam variabel
Jenis pengecualian (wajib) - Kategori pengecualian (misalnya, “Pengecualian bisnis”, “Pengecualian sistem”)
Alasan pengecualian (wajib) - Pengidentifikasi singkat yang digunakan untuk mengkategorikan pengecualian serupa untuk pelaporan (misalnya, “REQUIRED_FIELD_MISSING”, “INVALID_FORMAT”)
Pesan pengecualian (wajib) - Deskripsi terperinci yang akan membantu pemecahan masalah (mis., “Email pelanggan diperlukan tetapi tidak disediakan”)
Pengecualian untuk meningkatkan (diperlukan saat Buat pengecualian khusus tidak aktif) - Pengecualian yang ingin Anda naikkan atau naikkan kembali, biasanya disimpan sebagai variabel (misalnya, new_exception)
- Buat pengecualian khusus
-
Membuat pengecualian tanpa menaikkannya. Digunakan untuk menyiapkan variabel pengecualian yang dapat dinaikkan nanti pada langkah selanjutnya. Properti:
Judul (opsional) - Nama tindakan yang ditampilkan dalam visualisasi proses (misalnya, “Buat pengecualian validasi”)
Jenis pengecualian (wajib) - Kategori pengecualian (misalnya, “Pengecualian bisnis”, “Pengecualian sistem”)
Alasan pengecualian (wajib) - Pengidentifikasi pendek yang digunakan untuk mengkategorikan pengecualian serupa untuk pelaporan (misalnya, “REQUIRED_FIELD_MISSING”)
Pesan pengecualian (wajib) - Deskripsi terperinci yang akan membantu pemecahan masalah (mis., “Email pelanggan diperlukan tetapi tidak disediakan”)
Kode kesalahan (opsional) - Kode numerik yang digunakan untuk membedakan berbagai jenis kesalahan (misalnya, 404 untuk tidak ditemukan, 503 untuk layanan tidak tersedia)
Disebabkan oleh (opsional) - Referensi ke pengecualian lain yang memicu pengecualian ini, biasanya disimpan sebagai variabel (misalnya, original_exception)
Pengecualian baru (output) - Variabel yang akan menyimpan pengecualian yang baru dibuat (misalnya, new_exception)
- Aliran pengecualian
-
Mendefinisikan cara menangani pengecualian yang terjadi dalam langkah Proses. Digunakan untuk membuat jalur alternatif untuk diikuti ketika pengecualian terjadi dalam proses Anda. Setelah pengecualian ditangani, proses berlanjut dengan Langkah berikutnya. Naikkan pengecualian lagi jika Anda ingin mengakhiri proses. Tambahkan aliran Exception dengan mengklik Exception flow plus tombol yang ditemukan di langkah Proses. Properti:
Judul (opsional) - Nama tindakan yang ditampilkan dalam visualisasi proses (misalnya, “Menangani kesalahan validasi”)
Referensi pengecualian (wajib) - Nama variabel untuk merujuk ke pengecualian dalam aliran Pengecualian. Akses detail pengecualian menggunakan variabel ["properti"] di mana properti dapat berupa: tipe, alasan, pesan, kode, atau caused_by (misalnya, kesalahan)
catatan
Aliran pengecualian hanya dapat ditambahkan ke langkah-langkah Proses. Mereka tidak ditemukan sebaliknya di panel Tindakan.
Bekerja dengan pengecualian
Properti pengecualian
Saat menangani pengecualian, Anda dapat mengakses properti ini:
type - Kategori pengecualian (“Pengecualian bisnis” atau “Pengecualian sistem”)
alasan - Pengidentifikasi singkat untuk pengecualian
pesan - Deskripsi rinci tentang kesalahan
kode - Kode kesalahan numerik jika disediakan
caused_by - Pengecualian asli yang memicu yang ini jika berlaku
Praktik terbaik
Gunakan alasan pengecualian deskriptif untuk kategorisasi dan pelaporan yang mudah
Sertakan pesan terperinci untuk pemecahan masalah
Menerapkan logika coba lagi untuk pengecualian sistem sementara
Pertimbangkan intervensi manusia untuk pengecualian bisnis
Pertimbangkan dampak pada status kasus saat menangani pengecualian
Pastikan operasi pembersihan kritis terjadi bahkan setelah pengecualian seperti memulai ulang browser
Pantau frekuensi dan pola pengecualian
Tinjau log pengecualian secara teratur
Naikkan kembali pengecualian setelah ditangani jika Anda tidak ingin melanjutkan dengan langkah-langkah yang tersisa