Pemecahan masalah proses bisnis

Artikel ini akan menjelaskan langkah-langkah yang harus diambil jika aplikasi tidak berfungsi seperti yang diharapkan (hasil yang diperoleh salah / data tidak diperbarui).

Alur dan koneksi proses bisnis

Pastikan bahwa proses bisnis yang bertanggung jawab untuk mengirim permintaan ke server dikonfigurasi dengan benar.

Pertimbangkan contoh ketika proses bisnis dipicu pada klik tombol. Jadi, penting untuk memeriksa apakah BP dimulai dengan pemicu onClick .

example_1

Juga penting untuk melihat bahwa konektor sudah diatur antara proses bisnis dan Component ID ditentukan.

example_2

Selain itu, untuk memastikan bahwa BP mencapai langkah tertentu dalam eksekusinya, Anda dapat menggunakan Write to log and Show notification atau Show toast blocks. Dengan demikian, Anda dapat melacak alirannya dan melihat di blok mana proses tidak berfungsi atau bekerja dengan kesalahan.

example_3

Saat menggunakan Write to log aplikasi web, pesan akan ditampilkan di konsol alat pengembang (F12 di browser Google Chrome).

example_4

Masalah permintaan server

Pastikan permintaan benar-benar masuk ke server. Untuk melakukan ini, Anda perlu beralih ke mode pengembang (F12) di aplikasi yang diterbitkan. Semua permintaan akan terlihat di tab Network . Anda tidak hanya dapat memeriksa fakta permintaan, tetapi juga memeriksa semua detailnya. Di tab Payloads Anda dapat melihat parameter permintaan.

example_6

Respons server dapat ditemukan di tab Preview .

example_7

Minta kesalahan muatan

Jika permintaan dikirim dan pemicu dikonfigurasi dengan benar, maka ada baiknya memeriksa apakah ada kesalahan dalam permintaan itu sendiri. Mungkin parameter yang diberikan salah (atau tidak disediakan sama sekali). Ini dapat diperiksa di tab Network dan di tab Payload Anda dapat memeriksa bahwa persis apa yang dimaksudkan ditransmisikan.

example_6 Jika ada keraguan tentang kebenaran permintaan, maka Anda harus mulai dari #1 dan meletakkan blok Show Notification dan Write To Log di tempat yang "lemah", mengidentifikasi kesalahan dalam proses bisnis.

example_3

Kesalahan ada di tempat lain

Tombol ditekan, permintaan benar, tidak ada kesalahan, tetapi tetap tidak berfungsi. Lalu apa yang salah? Bisa jadi hasil yang diinginkan tidak dicari di tempat yang Anda cari. Misalnya, Anda menambahkan catatan ke tabel dan sebenarnya ditambahkan, tetapi hasilnya tidak terlihat, karena proses pembaruan data dalam tabel ini tidak dikonfigurasi dengan benar. Pilihan terbaik adalah memeriksa aliran proses di Swagger . Itu dapat ditemukan di dropdown Preview di bagian Project API . Ini adalah alat hebat yang dibuat di setiap aplikasi di AppMaster . Sebenarnya, ini adalah dokumentasi yang dibuat secara otomatis untuk aplikasi. Dimungkinkan untuk menguji semua Endpoints , menguji semua tindakan yang mungkin, dan melihatnya dalam praktik. Misalnya, Anda dapat mengirim permintaan dengan parameter yang diperlukan dan mendapatkan hasil dari permintaan ini.

swagger

Menggunakan log

Mungkin ada kesalahan dalam proses itu sendiri? Proses bisnis seringkali cukup kompleks. Banyak blok, kondisi berbeda, cek, cabang, loop. Dalam hal ini, selain blok Notification dan Toast , yang dapat membantu Anda melihat kesalahan di bagian depan, masuk akal untuk mengurus log. Anda dapat menggunakan blok Write to log yang telah dibuat sebelumnya dan setelah logging disiapkan, Anda dapat mengetahui apa yang salah.

Jika Anda masih mengalami masalah setelah semua langkah di atas, maka Anda mungkin menemukan bug baru yang tidak kami (Tim AppMaster) sadari. Hubungi kami untuk membiarkan kami memperbaiki masalah ini. Harap berikan informasi yang paling komprehensif: tangkapan layar, deskripsi mendetail tentang masalah dan contoh permintaan, serta Trace-ID .

Baca Lebih Banyak Praktik Terbaik

Debug dan masuk
Debug dan masuk
Cara mencatat data dan menggunakannya untuk debugging di AppMaster
Penggunaan tabel dalam aplikasi web
Penggunaan tabel dalam aplikasi web
Informasi tentang penggunaan tabel dan fungsi untuk desainnya
Inspired to try this yourself?

Kembangkan keterampilan tanpa kode Anda dengan Tim AppMaster!

Lihat kursus kami dan pelajari langkah demi langkah cara menggunakan AppMaster sepenuhnya!

Lebih Banyak Sumber Daya AppMaster

Selesaikan masalah apa pun dengan bantuan para ahli kami.
Hemat waktu dan fokus pada pembangunan aplikasi Anda.

Bantuan & Dukungan

Selesaikan masalah apa pun dengan bantuan para ahli kami.

Dapatkan Dukungan

Dokumentasi

Informasi bermanfaat tentang memulai dan fitur-fiturnya.

Baca dokumen

Video tutorial

Pelajari cara menggunakan AppMaster dengan video tutorial.

Tonton Tutorial

Komunitas Pengguna

Jadilah bagian dari komunitas kami dan cari tahu lebih lanjut.

Bergabung dengan Komunitas