Baris dalam tabel adalah catatan dalam model data masing-masing. Tutorial ini menjelaskan cara menambahkan baris ke tabel dan catatan ke database. Data ini dapat digunakan dalam aplikasi.
Mari kita gunakan tabel sederhana sebagai contoh. Ini menyimpan daftar tugas dan tanda pada penyelesaiannya.
Tabel memiliki tiga bidang:
- Name — nama tugas dalam format string.
- Date — hari acara harus terjadi dalam format tanggal.
- Done — status tugas dalam format boolean.
Buat formulir
Untuk mengizinkan pengguna menambahkan catatan ke tabel, buat formulir input.
Untuk membuat formulir, seret widget masukan ke kanvas:
- Input (string) untuk bidang nama;
- Date picker tanggal untuk bidang tanggal;
- Itu field done harus sama dengan 0 saat membuat record baru, jadi nanti di set langsung di BP.
Siapkan input
Mengatur Label sehingga antarmuka menampilkan bidang apa ini.
Mengatur Name untuk menggunakan input di dalam proses bisnis.
Buat Proses Bisnis
Langkah selanjutnya — menyiapkan proses bisnis untuk New task tombol yang akan menyimpan data dari input.
Proses bisnis diatur ke pemicu onClick .
Untuk mendapatkan nilai dari input yang telah dibuat sebelumnya, kita membutuhkan Get Properties blocks. Untuk bidang nama — InputString Get Properties block , dan untuk bidang tanggal — blok Datepicker Get Properties .
Sekarang atur bidang Component ID di Get Properties blocks.
Untuk setiap bidang, atur nama input yang sesuai.
Langkah selanjutnya adalah membuat catatan. Untuk melakukannya, tambahkan blok Make task <span>. Semua nilai yang diperlukan dari Get properties blocks harus diteruskan ke Make task.
Blok make tidak menulis data ke database, itu membuat entitas secara lokal di dalam BP. Untuk menyimpan record, Server request POST /task/ block diperlukan.
Bidang selesai diatur ke nilai default di blok Make task .
Sekarang simpan catatan dalam database. Untuk ini, blok Server request POST /task/ digunakan, di mana catatan dari blok Make task ditambahkan.
Instruksi video:
Saatnya untuk menyimpan dan mempublikasikan proyek. Segarkan halaman untuk melihat hasilnya.