Skip to content

Jabatan

Susun bagan jabatan organisasi — pohon hierarki, tier kewenangan, dan role template untuk standarisasi hak akses.

Menu Jabatan (/staff/positions) menampilkan Bagan Jabatan: pohon posisi di panel kiri dan form detail di panel kanan. Setiap jabatan dapat memiliki induk (parent), tier layer, urutan tampil, dan role template opsional.

Hak akses: staff.positions.view · kelola: staff.positions.manage

Baca juga: Overview Staf & Karyawan · Data Staf · Role


  1. Tier Layer sudah terisi minimal satu tier (/staff/tiers) — jika kosong, halaman menampilkan peringatan dengan tautan setup tier
  2. Role sudah ada jika ingin memakai Role template
  3. Hak akses staff.positions.view (lihat) atau staff.positions.manage (tambah/edit/hapus/drag)

Buka Staf/Karyawan → Jabatan.

Screenshot diperlukan

Pohon Jabatan

Menu: Staf/Karyawan → Jabatan (/staff/positions)

Simpan sebagai: /images/staf/jabatan-tree.png

Yang di-capture: Layout split: panel kiri pohon jabatan (beberapa level parent/child, label tier di node), tombol Tambah Jabatan dan kotak cari; panel kanan kosong atau detail terpilih.

Panel kiri — pohon jabatan:

  • Setiap node menampilkan nama, kode (jika ada), dan tier (nama + rank).
  • Cari jabatan — filter node di pohon tanpa mengubah struktur.
  • Klik node — membuka detail di panel kanan.
  • Drag-and-drop (jika punya staff.positions.manage) — tarik node ke jabatan induk lain untuk mengubah hierarki; sistem menyimpan otomatis dan mencegah siklus (induk tidak boleh menjadi anak dari dirinya sendiri).

Validasi hierarki: Rank tier anak tidak boleh lebih tinggi dari tier induk. Jabatan induk tidak boleh diri sendiri atau keturunannya sendiri.


Klik + Tambah Jabatan (opsional: pre-select induk dari node yang dipilih) atau pilih node lalu edit di panel kanan.

Screenshot diperlukan

Form Tambah / Edit Jabatan

Menu: Staf/Karyawan → Jabatan — panel detail kanan

Simpan sebagai: /images/staf/jabatan-form.png

Yang di-capture: Form lengkap: Kode, Nama, Tier layer, Jabatan induk (tree select), Role template, Deskripsi, Urutan, checkbox Aktif, tombol Simpan; sisi kanan preview bagan mini.

FieldWajibKeterangan
KodeTidakIdentitas singkat jabatan — opsional
NamaYaNama posisi (mis. Supervisor Produksi)
Tier layerDisarankanLevel kewenangan dari Tier Layer — tampil sebagai rank di pohon
Jabatan indukTidakParent di pohon; kosong = akar (tanpa induk)
Role templateTidakRole sistem sebagai acuan hak akses untuk posisi ini
DeskripsiTidakCatatan tambahan jabatan
UrutanTidakAngka urutan tampil di level yang sama (default 0)
AktifTidakNonaktifkan jabatan yang tidak dipakai lagi tanpa menghapus histori

Preview bagan di kolom kanan form menampilkan mini pohon dengan jabatan yang sedang diedit disorot.


Role template pada jabatan menghubungkan posisi ke definisi Role di Pengaturan → Role. Role berisi kumpulan permission yang menentukan menu dan aksi yang tersedia di Maparel.

LapisanPeran
JabatanStruktur organisasi — siapa di posisi apa
Role templateAcuan hak akses standar untuk jabatan tersebut
User + RoleHak akses aktual saat login — diatur di Manajemen Pengguna

Contoh alur: Jabatan Kasir memakai role template Kasir POS → user yang di-assign jabatan Kasir sebaiknya memiliki role serupa agar menu Penjualan/Kasir tampil sesuai kebijakan perusahaan.

Bukan pengganti assign role ke user: Role template memandu setup; permission efektif tetap mengikuti role yang di-assign ke akun login. Lihat Pengguna & Hak Akses.


Dari panel detail jabatan yang dipilih, klik ikon Hapus → konfirmasi. Jabatan yang masih dipakai staf atau memiliki anak di pohon mungkin ditolak sistem — nonaktifkan (Aktif = tidak) sebagai alternatif.


AksiCaraHak akses
Lihat pohonBuka /staff/positionsstaff.positions.view
Tambah / edit / hapusPanel kanan + Simpanstaff.positions.manage
Ubah hierarki dragTarik node di pohon kiristaff.positions.manage
Setup tier duluMenu Tier Layer /staff/tiersstaff.positions.manage

Lanjut: setelah jabatan siap, daftarkan karyawan di Data Staf →