Bagikan melalui


Menangani kesalahan di alur desktop

Selama mengembangkan dan berjalan, Anda mungkin mengalami kesalahan dan peringatan dalam alur desktop Anda. Artikel ini menyajikan berbagai jenis kesalahan dan peringatan, panel kesalahan , dan fungsionalitas penanganan kesalahan yang tersedia.

Jenis kesalahan alur desktop

Alur desktop dapat menyebabkan dua jenis kesalahan:

  • Kesalahan waktu desain dikaitkan dengan konfigurasi tindakan yang disebarkan. Kesalahan ini muncul selama pengembangan dan mencegah alur desktop berjalan. Misalnya, bidang wajib kosong atau variabel yang tidak ditentukan dapat menyebabkan jenis kesalahan ini.

  • Kesalahan run-time, juga dikenal sebagai pengecualian, terjadi selama eksekusi dan membuat alur desktop gagal. Misalnya, jalur file yang tidak valid dapat menyebabkan kesalahan semacam ini. Gunakan salah satu opsi penanganan kesalahan yang tersedia untuk mencegah alur desktop Anda gagal.

Saat tindakan memunculkan kesalahan, desainer alur menampilkan ikon di sampingnya dan panel pop-up dengan informasi yang relevan. Jika kesalahan yang terjadi adalah kesalahan waktu desain, perancang alur juga menampilkan deskripsi kesalahan dalam modal tindakan.

Cuplikan layar beberapa kesalahan di panel kesalahan.

Peringatan alur desktop

Selain kesalahan, perancang alur menampilkan peringatan yang menunjukkan masalah non-kritis dalam alur desktop Anda. Peringatan tidak mencegah alur desktop berjalan tetapi menunjukkan kemungkinan fungsionalitas yang tidak diinginkan, seperti rekursi subalur yang tak terbatas.

Cuplikan layar peringatan di panel kesalahan.

Meninjau kesalahan dan peringatan menggunakan panel kesalahan

Panel kesalahan adalah komponen perancang alur yang bertanggung jawab untuk menampilkan informasi mengenai kesalahan dan peringatan yang terjadi.

Ini terdiri dari empat kolom:

  • Jenis: Menunjukkan apakah item yang ditampilkan adalah kesalahan atau peringatan.
  • Deskripsi: Deskripsi kesalahan atau peringatan yang terjadi.
  • Subflow: Nama subflow yang berisi tindakan yang salah atau tindakan yang menyebabkan peringatan.
  • Baris: Nomor baris tindakan yang salah atau tindakan yang menyebabkan peringatan.

Panel juga menyediakan filter untuk menampilkan kesalahan, peringatan, dan/atau item yang terkait dengan subalur tertentu.

Cuplikan layar filter yang tersedia di panel kesalahan.

Untuk melihat informasi tambahan mengenai kesalahan atau peringatan waktu desain, klik ganda item masing-masing di panel kesalahan. Setelah Anda melakukannya, dialog akan menampilkan informasi tentang:

  • Lokasi: Subalur, garis, dan tindakan yang menyebabkan kesalahan atau peringatan waktu desain.
  • Pesan galat: Pesan kesalahan atau peringatan waktu desain yang terjadi.

Cuplikan layar dialog kesalahan waktu desain.

Untuk melihat informasi tambahan mengenai kesalahan runtime, klik ganda item masing-masing di panel kesalahan. Setelah Anda melakukannya, dialog akan menampilkan informasi tentang:

  • Pesan kesalahan atau peringatan yang terjadi.
  • Lokasi: Subalur, garis, dan tindakan yang menyebabkan kesalahan atau peringatan.
  • Langkah-langkah perbaikan yang mungkin untuk mengatasi masalah yang terjadi (saat ini hanya berlaku untuk kesalahan tindakan Excel).
  • Detail kesalahan: ID korelasi kesalahan, serta deskripsi teknis yang panjang tentang kesalahan runtime yang terjadi.

Cuplikan layar dialog detail kesalahan.

Mengonfigurasi fungsionalitas penanganan kesalahan

Power Automate Memungkinkan Anda mengonfigurasi fungsionalitas penanganan kesalahan untuk satu tindakan dan blok tindakan dalam alur desktop Anda.

Menangani kesalahan tindakan tunggal

Secara default, alur desktop menghentikan eksekusinya saat terjadi kesalahan. Untuk mengonfigurasi fungsionalitas penanganan kesalahan kustom untuk tindakan tertentu, pilih Pada kesalahan dalam modalnya.

Cuplikan layar opsi On error dalam tindakan.

Opsi pertama yang tersedia adalah kotak centang Coba lagi jika terjadi kesalahan. Opsi ini membuat alur menjalankan tindakan beberapa kali setelah beberapa detik tertentu. Nilai defaultnya adalah satu percobaan ulang dengan interval dua detik.

Cuplikan layar kotak centang Coba lagi tindakan dalam tindakan.

Agar alur desktop Anda tetap berjalan meskipun opsi coba lagi gagal, pilih Lanjutkan eksekusi alur. Melalui daftar drop-down yang ditampilkan, Anda dapat:

  • Lanjutkan ke tindakan berikutnya: Menjalankan tindakan berikut secara berurutan.
  • Ulangi tindakan: Mengulangi tindakan hingga berjalan dengan sukses.
  • Buka label: Jalankan alur desktop dari titik yang ditentukan oleh tindakan Label .

Cuplikan layar opsi lanjutkan jalankan alur dalam tindakan.

Alur desktop menawarkan dua opsi penanganan kesalahan lagi. Pilih Aturan baru untuk:

  • Set variable: Mengatur nilai yang ditentukan ke variabel yang dipilih.
  • Jalankan subalur: Menjalankan subalur tertentu.

Cuplikan layar opsi Aturan baru dalam tindakan.

Jika kesalahan yang berbeda memerlukan fungsionalitas penanganan kesalahan yang berbeda, pilih Tingkat Lanjut dan konfigurasikan setiap kemungkinan kesalahan secara terpisah.

Menangani kesalahan kelompok tindakan

Beberapa skenario mungkin mengharuskan Anda menerapkan fungsionalitas penanganan kesalahan yang sama untuk beberapa tindakan dalam alur desktop Anda.

Alih-alih mengonfigurasi setiap tindakan secara terpisah, Anda dapat menerapkan tindakan kesalahan Pada blok dan mengonfigurasi penanganan kesalahan untuk semua tindakan di dalam blok.

Tindakan ini menawarkan opsi yang hampir sama dengan pengaturan kesalahan On dari tindakan tunggal tetapi juga memungkinkan Anda untuk menangkap kesalahan logika yang tidak terduga, seperti mencoba mengakses item daftar dari posisi di luar batas.

Cuplikan layar tindakan Kesalahan pada blok.

Mengambil kesalahan yang terjadi dalam alur desktop

Untuk mengambil kesalahan terbaru yang terjadi dalam alur desktop dan menggunakannya dalam tindakan selanjutnya, gunakan tindakan Dapatkan kesalahan terakhir.

Tindakan ini mengembalikan variabel jenis kesalahan yang menyediakan enam properti berbeda: nama, lokasi, dan indeks tindakan yang gagal, subalur yang berisi tindakan ini, serta detail dan pesan tindakan.

Untuk menghindari mengambil nilai kesalahan yang sama nanti di alur desktop Anda, aktifkan opsi Hapus kesalahan yang menghapus kesalahan terakhir setelah menyimpannya dalam variabel.

Cuplikan layar tindakan Dapatkan kesalahan terakhir.