Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Blok Catch Exception mewakili handler pengecualian. Blok Catch Exception dilampirkan ke akhir dari sebuah bentuk Lingkup di Orchestration Designer. Anda dapat melampirkan blok Catch Exception sebanyak yang Anda butuhkan.
Anda dapat menyiapkan penangan pengecualian untuk menangani berbagai jenis pengecualian. Pada setiap handler pengecualian, Anda menentukan jenis pengecualian, yang harus berupa pesan kesalahan atau objek yang berasal dari kelas System.Exception. Jika Anda tidak menentukan jenis pengecualian, blok pengecualian akan diperlakukan sebagai handler pengecualian umum, dan dapat menangkap pengecualian yang tidak berasal dari System.Exception.
Jika pengecualian dilemparkan yang cocok dengan jenis yang ditentukan dalam handler pengecualian, handler pengecualian tersebut akan dipanggil. Jika beberapa pengecualian lain terjadi, itu akan ditangani oleh pengendali pengecualian default.
Nota
Untuk menambahkan blok Pengecualian Tangkap ke bentuk Cakupan , properti Jenis Transaksi dari bentuk Cakupan harus diatur ke Tidak Ada atau Berjalan Lama.
Untuk menambahkan blok Tangkap Pengecualian
Klik kanan pada bentuk Scope yang ingin Anda tambahkan blok Catch Exception, lalu klik Penanganan Pengecualian Baru.
Blok Pengelolaan Pengecualian ditambahkan ke pengaturan segera setelah bentuk Lingkup terkait.
Di jendela Properti, tentukan properti berikut ini:
Harta benda Deskripsi Nama Objek Pengecualian Menetapkan nama ke objek pengecualian yang ditangkap oleh handler pengecualian. Tipe Objek Pengecualian Menentukan jenis objek (berasal dari System.Exception) yang akan ditangkap oleh handler pengecualian ini. Di dalam blok Tangkap Pengecualian, tambahkan elemen untuk membuat proses penanganan pengecualian.
Nota
Jika Anda menentukan Pengecualian Umum sebagai jenis objek Pengecualian , blok Pengecualian Tangkap akan mencegat pengecualian apa pun, termasuk yang tidak berasal dari System.Exception. Dalam kasus seperti itu, Anda tidak akan memiliki akses ke objek pengecualian. Dalam blok ini, jika Anda menggunakan bentuk Throw Exception dengan jenis Pengecualian Umum, Anda akan secara efektif melempar ulang pengecualian yang tertangkap.