Semakin menarik saja materi glideapps ini. Kita lanjut dipertemuan yang kelima ini. Pada pertemuan ini kita akan membuat CRUD dan Filter. Apa itu CRUD ? CRUD adalah singkatan dari “Create, Read, Update, Delete”, yang merupakan empat operasi dasar dalam sistem manajemen data yang memungkinkan pengguna untuk membuat data baru,
membaca data yang sudah ada, memperbarui data yang ada, dan menghapus data yang tidak diperlukan. Sedangkan Filter adalah fasilitas untuk memilah dan memilih apa saja yang ingin di saring (dimunculkan). Baik kita mulai saja. Silahkan buka project yang kemarin sudah dibuat pada glideapps. Jika sudah ikuti langkah-langkah berikut.
– CREATE
Pertama, klik navigasi Data Siswa. Lalu pada panel kiri klik Collection

Kedua, klik Action dan aktifkan slinder ‘Allow Users To Add Items’ sehingga menjadi warna biru. Pada layout panel tengah perhatikan sekarang muncul ikon tambah (plus) yang bila di klik maka akan muncul form penginputan data siswa yang baru

hasil klik tanda plus

Ketiga, pada Destination pastikan tabel yang terpilih adalah tabel untuk input siswa. Pada kasus ini tabel Data Siswa. Pada text box Message isi dengan ‘Data Berhasil Ditambahkan‘. Jadi ketika proses input data selesai maka akan muncul notifikasi seperti yang tertulis pada Message.

Keempat, klik Options. Kemudian pada text box Title rubah teks menjadi ‘Tambah Data Siswa Baru‘. Perhatikan pada layout pun titlenya ikut berubah

Kelima, silahkan dicoba simulasi dengan mengisi form tersebut dan dilanjutkan dengan mengklik tombol Submit

tampilan sukses input data

Tampilan pada database

– EDIT
Disini kita akan mengedit data yang sudah ada ataupun yang baru saja diinput.
Pertama, klik kembali Data Collection kemudian pada Action aktifkan slinder Allow User To Edit Items

Kedua, arahkan pada titik tiga kecil avatar siswa yang akan dihapus. Kemudian klik edit

Ketiga, silahkan perbarui data yang akan dirubah dilanjutkan dengan mengklik tombol Submit.

dan hasil edit seperti ini

– DELETE
Sekarang kita akan mencoba menghapus data siswa yang sudah ada atau data yang baru saja diinput dikarenakan tidak akan digunakan lagi
Pertama, aktifkan slinder Allow User To Delete Items

Kedua, arahkan pada titik tiga kecil avatar siswa yang akan dihapus. Kemudian klik Delete

Maka data siswa atas nama Ghea sudah terhapus

FILTER
Bagaimana caranya agar user tidak bisa mengedit dan menghapus inputan user lain? Ini bisa kita lakukan dengan menggunakan filter. Sebelum kita coba silahkan tambahkan satu field lagi untuk field Email (pastikan type field nya adalah email). Jika sudah silahkan ikuti langkah berikut
Pertama, pastikan kita berada pada data collection dan di menu action. Klik Add Condition pada Allow Users To Edit Items

Kedua, beri ceklist pada Don’t ask me again kemudian klik OK

Ketiga, klik Allow Action

Keempat, rubah menjadi setingan email dan is signed-in user. Perhatikan gambar

lakukan hal yang sama pada slinder delete. Maka hasilnya adalah user yang login hanya bisa mengedit data yang user tersebut input.
ROLE USER ADMIN
Fungsinya sebagai role hak akeses ketika user tersebut sudah login dan berada di dalam user interface. Maksudnya adalah untuk membatasi hak akses terhadap suatu menu mana saja yang bisa diakses oleh admin dan menu mana saja yang hanya bisa diakses oleh user biasa. Untuk membuat role tersebut ikuti langkah berikut
Pertama, klik Data lalu pada pilih tabel Users dan Isi kolom Role dengan Admin.

Kedua, kembali ke layout lalu klik User kemudian pilih Options pada panel sebelah kananklik Options kemudian pilih Add Condition

Ketiga, rubah setingan seperti di bawah ini

Maka akan muncul role admin pada user email tersebut

Selesai.



