Fitur Assign Role digunakan untuk mengubah peran (role) pengguna dalam sistem secara langsung.Documentation Index
Fetch the complete documentation index at: https://test-docs.mertani.com/llms.txt
Use this file to discover all available pages before exploring further.
Setiap role memiliki kumpulan permission yang berbeda, sehingga perubahan role akan berdampak langsung pada akses dan tindakan yang dapat dilakukan oleh pengguna tersebut.
Konsep Role
Role adalah representasi kumpulan permission yang telah dikelompokkan berdasarkan fungsi atau tanggung jawab tertentu dalam sistem.
Dengan menggunakan role, pengelolaan akses menjadi lebih terstruktur, konsisten, dan mudah dikontrol.
Dengan menggunakan role, pengelolaan akses menjadi lebih terstruktur, konsisten, dan mudah dikontrol.
Tujuan dan Use Case
Assign role biasanya digunakan dalam beberapa kondisi berikut:- Perubahan tanggung jawab pengguna (misalnya dari Operator menjadi Admin)
- Penyesuaian akses sementara untuk kebutuhan operasional
- Koreksi kesalahan pemberian role saat pembuatan akun
- Pembatasan akses untuk alasan keamanan
Behavior Sistem
Sistem memiliki mekanisme yang bersifat deterministik saat proses assign role dilakukan:- Role lama akan langsung digantikan oleh role baru (tidak ada multi-role)
- Semua permission akan mengikuti role yang baru dipilih
- Perubahan akan langsung aktif (real-time) tanpa perlu logout/login ulang
- Tidak ada histori perubahan role secara default (kecuali diaktifkan audit log)
Perubahan role dapat langsung mengubah akses pengguna terhadap fitur penting, termasuk akses ke data sensitif atau konfigurasi sistem.
Pastikan perubahan dilakukan oleh pihak yang berwenang.
Pastikan perubahan dilakukan oleh pihak yang berwenang.
Prasyarat
Sebelum melakukan assign role, pastikan:- Anda memiliki permission untuk mengelola pengguna
- Role tujuan sudah tersedia di sistem
- Pengguna target sudah terdaftar dan aktif
Langkah Assign Role
Access User Management Page
Buka menu
Instansi → Manajemen Pengguna untuk melihat daftar seluruh pengguna dalam sistem.Search User
Gunakan fitur pencarian atau filter untuk menemukan pengguna yang ingin diubah rolenya.Filter dapat berupa nama, email, atau status pengguna.
Open Action Menu
Klik ikon
... (action menu) pada baris pengguna yang dipilih untuk membuka opsi tindakan.Select User Role
Tentukan role baru yang akan diberikan kepada pengguna.Pastikan role yang dipilih sesuai dengan kebutuhan akses.
Dampak Perubahan Role
Setelah role diubah, berikut dampak yang terjadi:- Menu dan fitur yang tersedia akan menyesuaikan
- Akses ke data tertentu bisa bertambah atau berkurang
- Hak aksi (create, edit, delete, approve) akan berubah
- Beberapa halaman mungkin tidak lagi dapat diakses
Best Practice
Untuk menjaga keamanan dan konsistensi sistem:- Gunakan prinsip least privilege (akses seminimal mungkin)
- Hindari memberikan role dengan akses tinggi tanpa kebutuhan jelas
- Lakukan review role secara berkala
- Dokumentasikan perubahan role penting (jika tidak ada audit log)
Note
- Assign role bersifat overwrite, bukan menambah
- Sistem tidak mendukung multi-role secara default
- Untuk kebutuhan kompleks, gunakan kombinasi role + permission granular (jika tersedia)