17 Feb 2023 Admin Print
Digunakan untuk mendaftarkan / mengatur record rule yang digunakan pada sistem. Record rule adalah data filter / aturan atas data yang akan ditampilkan, yang nantinya record rule ini akan di mapping pada role.
{danger.fa-warning} Untuk membuat data record rule harus paham structure database, table, dan query SQL.
Tekan tombol
untuk membuat record-rule baru.
{danger.fa-warning} Jika tidak terdapat tombol
pastikan Anda mempunyai permisi untuk membuat data record rule.
Masukan nama record rule

{danger.fa-warning} nama record rule unik, tidak boleh ada record rule dengan nama yang sama.
Masukan nama table yang akan difilter datanya.

Masukan link (route name dalam PHP) dimana record rule ini akan diterapkan, jika diterapkan disemua link / halaman isi dengan *. Gunakan pemisah koma , jika link yang dimasukan lebih daru 1.

Masukan aturan yang akan diterapkan Nilai pada aturan equivalent dengan WHERE Clause pada SQL.

Tekan tombol
untuk menyimpan data, atau tekan tombol
untuk membatalkan & kembali ke halaman sebelumnya.
Untuk merubah data record rule yang sudah ada, berikut langkah-langkahnya:
untuk filter data lebih detail.
pada baris data yang akan diubah.Tekan tombol
untuk menyimpan perubahan, atau tekan tombol
untuk membatalkan & kembali ke halaman sebelumnya.
{danger.fa-warning} Jika tidak terdapat ikon
, pastikan Anda mempunyai permisi untuk merubah data record rule.
Untuk menghapus data record rule yang sudah ada, berikut langkah-langkahnya:
Cari terlebih dahulu data yang akan dihapus. Tekan ikon
untuk filter data lebih detail.
Tekan ikon
pada baris data yang akan dihapus.
Akan tampil popup konfirmasi.

Tekan Ya untuk menghapus data, atau tekan Batal untuk membatalkan proses.
{danger.fa-warning} Jika tidak terdapat ikon
pastikan Anda mempunyai permisi untuk menghapus data record rule.
Aturan untuk record rule ada pola yang harus diikuti
@and(namaTable.namaKolom;operator;nilai)
@or(namaTable.namaKolom;operator;nilai)
@andgroup(@and(namaTable.namaKolom;operator;nilai)@or(namaTable.namaKolom;operator;nilai))
@orgroup(@and(namaTable.namaKolom;operator;nilai)@or(namaTable.namaKolom;operator;nilai))
Untuk nilai yang lebih dari 1 gunakan koma(,) untuk pemisah
Contoh:
@and(table1.kolom1;=;JB 1) equivalent AND table1.kolom1 = 'JB 1'
Contoh:
@or(table1.kolom1;=;JB 1) equivalent OR table1.kolom1 = 'JB 1'
Contoh:
@andgroup(@and(table1.kolom1;=;JB 1)@or(table1.kolom2;=;2)) equivalent AND (table1.kolom1 = 'JB 1' OR table1.kolom2 = '2')
Contoh:
@orgroup(@and(table1.kolom1;=;JB 1)@or(table1.kolom2;=;2)) equivalent OR (table1.kolom1 = 'JB 1' OR table1.kolom2 = '2')
| No | Nama | Deskripsi |
|---|---|---|
| 1 | = | Sama dengan |
| 2 | > | Lebih besar |
| 3 | < | Lebih kecil |
| 4 | >= | Lebih besar sama dengan |
| 5 | <= | Lebih kecil sama dengan |
| 6 | <> | Tidak sama dengan |
| 7 | in | Untuk menentukan beberapa kemungkinan nilai untuk kolom |
| 8 | notin | Untuk menentukan beberapa non-kemungkinan nilai untuk kolom |