Mari kita ambil aplikasi To Do sebagai contoh. Ini memiliki dua tabel terkait: Task dan User . Setiap entri di Task dikaitkan dengan satu entri User . Saat catatan di tabel pengguna diklik, siapkan BP yang akan membuka semua tugas yang terkait dengan pengguna yang diklik.

Menyiapkan halaman arahan

Buat halaman baru dan letakkan di bagian App components . Sebut saja Task_user dan atur URL halaman /taskuser/:id .

Create a new page

Dengan bantuan :id , kami akan melacak postingan yang diklik.

Pengaturan transisi

Buka tabel Workflow of User dan atur BP untuk pemicu onRowClick .

Mari tambahkan blok Navigate . Di Page field , setel URLTask_user , dan di bidang Record ID , teruskan Record ID dari pemicu.

Navigate block

Jadi, ketika mengklik satu baris, kita akan pergi ke halaman Task_user ; URL -nya akan selalu berisi ID catatan tempat klik terjadi.

Membaca ID dari sebuah alamat

Sekarang, buat BP yang akan menerima ID dari URL dan mengembalikannya dalam format integer.

Untuk melakukannya, buka tab Business Processes dan klik Add Business Processes .

How to add BP

Mari kita gunakan blok Dapatkan Halaman Saat Ini . Ini memberikan Judul dan URL halaman dalam format string .

Karena hanya ID dari URL yang diperlukan, pisahkan string menggunakan blok Split String . Berikan nilai URL dari blok Get Current Page ke dalamnya. Simbol “/” memisahkan ID di URL , jadi kami akan menetapkannya sebagai Separator .

Split string block

Hasilnya, kita akan mendapatkan larik string yang berisi semua elemen URL , dipisahkan dengan “/” dan diberi nomor urut mulai dari 0.

ID berada di antara dua karakter “/” terakhir; oleh karena itu, kurangi dua dari ukuran array untuk mendapatkannya. Lakukan ini dengan menggunakan blok Array Size dan Subtract .

Subtract block

Kami memiliki daftar elemen URL dan jumlah elemen yang berisi ID .

Kita bisa mendapatkan ID menggunakan blok Array Element . Mari kita berikan daftar dari blok Split String dan hasil dari blok Subtract ke dalamnya.

Karena ID diperlukan dalam format integer , kami menggunakan blok To integer dan menyimpan hasilnya sebagai variabel di blok END .

To integer block

Sekarang mari kita beralih ke Workflow tabel di halaman Task_user . Tambahkan data yang diterima dari database ke dalamnya, seperti dalam instruksi ini . Sebelum blok GET , masukkan BP untuk mendapatkan ID dari URL .

Berikan nilai dari bidang pageid ke bidang pengguna .

Using custom BP

Saat Anda mengklik baris di tabel User , kita akan melihat tabel semua tugas yang terkait dengan pengguna ini.

Was this article helpful?

AppMaster.io 101 Kursus kilat

10 Modul
2 Minggu

Tidak yakin harus mulai dari mana? Mulailah dengan kursus kilat kami untuk pemula dan jelajahi AppMaster dari A sampai Z.

Mulai Kursus
Development it’s so easy with AppMaster!

Butuh lebih banyak bantuan?

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

headphones

Hubungi dukungan

Beritahu kami tentang masalah Anda, dan kami akan menemukan solusi untuk Anda.

message

Obrolan Komunitas

Diskusikan pertanyaan dengan pengguna lain di obrolan kami.

Bergabunglah dengan komunitas