Manajemen Peran & Matriks Izin
- Modul
- Administrasi → Manajemen Peran
- Permission
- Lihat Peran & Izin
- Peran
- Super Admin
- Tingkat
- Dasar
- Menu
- Administrasi → Manajemen Peran
Mendefinisikan peran dan matriks izin granular per modul × aksi (view/create/update/delete/approve/post/dll).
Langkah-langkah
- Buka Administrasi → Manajemen Peran.
- Klik Matriks Izin pada peran.
- Centang izin per modul × aksi.
- Simpan Matriks.
- Uji dengan login sebagai user peran tersebut.
Penjelasan Field
| Kode/Nama | Identitas peran (cth. SALES, WAREHOUSE_STAFF). |
| Sistem | Peran bawaan yang tidak bisa dihapus. |
Penjelasan Tombol
| Tambah | Buat peran baru. |
| Matriks Izin | Editor centang izin. |
| Simpan Matriks | Terapkan izin (berlaku segera). |
| Hapus | Hapus peran non-sistem. |
Alur / Status
Role → Permission → Menu + Data Scope + Approval Authority.
Hasil yang Diharapkan
Menu sidebar user berubah mengikuti izin; endpoint tanpa izin mengembalikan 403.
Error Umum
Menu hilang setelah ubah
Izin view modul belum dicentang.
Aksi 403
Izin aksi (approve/post/dll) belum diberikan.
Tips
- Prinsip least-privilege: beri izin minimum yang dibutuhkan.
- AUDITOR/VIEWER hanya view+export+print.