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 .
Juga penting untuk melihat bahwa konektor sudah diatur antara proses bisnis dan Component ID ditentukan.
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.
Saat menggunakan Write to log aplikasi web, pesan akan ditampilkan di konsol alat pengembang (F12 di browser Google Chrome).
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.
Respons server dapat ditemukan di tab Preview .
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.
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.
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.
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 .