Dibaca dalam bahasa Inggeris

Kongsi melalui


Mengendalikan ralat dalam aliran desktop

Semasa membangun dan berjalan, anda mungkin menghadapi ralat dan amaran dalam aliran desktop anda. Artikel ini mempersembahkan jenis ralat dan amaran yang berbeza, anak tetingkap Ralat dan fungsi pengendalian ralat yang tersedia.

Jenis ralat aliran desktop

Aliran desktop boleh menyebabkan dua jenis ralat:

  • Ralat masa reka bentuk dikaitkan dengan konfigurasi tindakan yang digunakan. Ralat ini muncul semasa pembangunan dan menghalang aliran desktop daripada berjalan. Sebagai contoh, medan mandatori kosong atau pemboleh ubah yang tidak ditentukan boleh menyebabkan jenis ralat ini.

  • Ralat masa jalan, juga dikenali sebagai pengecualian, berlaku semasa pelaksanaan dan membuat aliran desktop gagal. Sebagai contoh, laluan fail yang tidak sah boleh menyebabkan ralat seperti ini. Gunakan sebarang opsyen pengendalian ralat yang tersedia untuk mengelakkan aliran desktop anda gagal.

Apabila tindakan melemparkan ralat, pereka aliran memaparkan ikon di sebelahnya dan anak tetingkap timbul dengan maklumat yang berkaitan. Jika ralat berlaku adalah ralat masa reka bentuk, pereka aliran juga memaparkan perihalan ralat dalam modal tindakan.

Petikan skrin beberapa ralat dalam anak tetingkap ralat.

Amaran aliran desktop

Selain ralat, pereka bentuk aliran memaparkan amaran yang menunjukkan isu bukan kritikal dalam aliran desktop anda. Amaran tidak menghalang aliran desktop daripada berjalan tetapi menunjukkan kemungkinan fungsi yang tidak diingini, seperti rekursi limpahan tak terhingga.

Petikan skrin amaran dalam anak tetingkap ralat.

Semak semula ralat dan amaran menggunakan anak tetingkap ralat

Anak tetingkap ralat ialah komponen pereka aliran yang bertanggungjawab untuk memaparkan maklumat mengenai ralat dan amaran yang berlaku.

Ia terdiri daripada empat lajur:

  • Jenis: Menunjukkan jika item yang dipaparkan adalah ralat atau amaran.
  • Penerangan: Perihalan ralat atau amaran yang berlaku.
  • Subflow: Nama subflow yang mengandungi tindakan yang salah atau tindakan yang menyebabkan amaran.
  • Baris: Nombor baris tindakan yang salah atau tindakan yang menyebabkan amaran.

Anak tetingkap juga menyediakan penapis untuk memaparkan ralat, amaran dan/atau item yang berkaitan dengan aliran sub tertentu.

Petikan skrin penapis yang tersedia dalam anak tetingkap ralat.

Untuk melihat maklumat tambahan mengenai ralat atau amaran masa reka bentuk, dwiklik item masing-masing dalam anak tetingkap ralat. Sebaik sahaja anda berbuat demikian, dialog akan memaparkan maklumat mengenai:

  • Lokasi: Subaliran, garis dan tindakan yang menyebabkan ralat atau amaran masa reka bentuk.
  • Mesej ralat: Mesej ralat atau amaran masa reka bentuk yang berlaku.

Petikan skrin dialog ralat reka bentuk-masa.

Untuk melihat maklumat tambahan mengenai ralat masa jalan, dwiklik item masing-masing dalam anak tetingkap ralat. Sebaik sahaja anda berbuat demikian, dialog akan memaparkan maklumat mengenai:

  • Mesej ralat atau amaran yang berlaku.
  • Lokasi: Subaliran, garis dan tindakan yang menyebabkan ralat atau amaran.
  • Langkah pemulihan yang mungkin untuk menyelesaikan isu yang berlaku (pada masa ini hanya berkenaan dengan ralat tindakan Excel).
  • Butiran ralat: ID korelasi ralat, serta penerangan teknikal yang panjang mengenai ralat masa jalan yang berlaku.

Petikan skrin dialog butiran ralat.

Mengkonfigurasikan kefungsian pengendalian ralat

Power Automate membolehkan anda mengkonfigurasikan kefungsian pengendalian ralat untuk tindakan tunggal dan blok tindakan dalam aliran desktop anda.

Mengendalikan kesilapan tindakan tunggal

Secara lalai, aliran desktop menghentikan pelaksanaannya apabila ralat berlaku. Untuk mengkonfigurasikan fungsi pengendalian ralat tersuai untuk tindakan tertentu, pilih Hidupkan ralat dalam modalnya.

Petikan skrin opsyen Pada ralat dalam tindakan.

Opsyen pertama yang tersedia ialah kotak semak Cuba semula tindakan jika ralat berlaku . Pilihan ini menjadikan aliran menjalankan tindakan beberapa kali selepas beberapa saat yang ditetapkan. Nilai lalai ialah satu percubaan semula dengan selang dua saat.

Petikan skrin kotak semak tindakan Cuba Semula dalam tindakan.

Untuk memastikan aliran desktop anda berjalan walaupun pilihan percubaan semula gagal, pilih Teruskan aliran berjalan. Melalui senarai juntai bawah yang dipaparkan, anda boleh:

  • Pergi ke tindakan seterusnya: Menjalankan tindakan berikut mengikut tertib.
  • Ulangi tindakan: Ulangi tindakan sehingga berjaya berjalan.
  • Pergi ke label: Jalankan aliran desktop daripada titik yang ditakrifkan oleh tindakan Label .

Petikan skrin opsyen continue flow run dalam tindakan.

Aliran desktop menawarkan dua lagi pilihan pengendalian ralat. Pilih Peraturan baharu untuk:

  • Setkan pemboleh ubah: Mengesetkan nilai yang ditentukan kepada pemboleh ubah yang dipilih.
  • Jalankan subflow: Menjalankan aliran bawah yang ditentukan.

Petikan skrin opsyen Peraturan baru dalam tindakan.

Jika ralat berbeza memerlukan kefungsian pengendalian ralat yang berbeza, pilih Lanjutan dan konfigurasikan setiap ralat yang mungkin secara berasingan.

Mengendalikan kesilapan kumpulan tindakan

Sesetengah senario mungkin memerlukan anda melaksanakan fungsi pengendalian ralat yang sama untuk beberapa tindakan dalam aliran desktop anda.

Daripada mengkonfigurasi setiap tindakan secara berasingan, anda boleh menggunakan tindakan ralat Pada blok dan mengkonfigurasi pengendalian ralat untuk semua tindakan di dalam blok.

Tindakan ini menawarkan pilihan yang hampir sama seperti tetapan Pada ralat tindakan tunggal tetapi juga membolehkan anda menangkap ralat logik yang tidak dijangka, seperti cuba mengakses item senarai dari kedudukan luar batas.

Petikan skrin tindakan ralat Pada blok.

Ralat pulih berlaku dalam aliran desktop

Untuk mendapatkan semula ralat terkini yang berlaku dalam aliran desktop dan menggunakannya dalam tindakan kemudian, gunakan tindakan ralat terakhir Dapatkan.

Tindakan ini mengembalikan pemboleh ubah jenis ralat yang menyediakan enam sifat berbeza: nama, lokasi dan indeks tindakan yang gagal, subflow yang mengandungi tindakan ini dan butiran serta mesej tindakan.

Untuk mengelakkan mendapatkan semula nilai ralat yang sama kemudian dalam aliran desktop anda, dayakan opsyen Kosongkan ralat yang mengosongkan ralat terakhir selepas menyimpannya dalam pemboleh ubah.

Petikan skrin tindakan ralat terakhir Dapatkan.