Contoh Implementasi Permission¶
Modul: HR Appraisal Survey Scoring v18.0.1.5.0 Tanggal: 7 April 2026
Dokumen ini menjelaskan siapa bisa melakukan apa di modul HR Appraisal Survey Scoring, lengkap dengan contoh skenario nyata agar memudahkan proses setup user di perusahaan Anda.
Struktur Hak Akses (Group)¶
Berikut hierarki hak akses dari yang paling dasar hingga paling tinggi:
Internal User (semua user Odoo)
└── Appraisal Employee (akses dasar appraisal)
├── Appraisal Manager (kelola appraisal)
├── Scoring Viewer (lihat skor & cetak laporan)
│ └── Scoring Manager (hitung skor & lihat semua data)
└── Appraisal Finalizer (isi rekomendasi & kunci hasil)
Penjelasan Tiap Group¶
| Group | Fungsi | Contoh User |
|---|---|---|
| Internal User | Semua user Odoo — bisa mengisi survey via link email | Semua karyawan |
| Appraisal Employee | Akses menu Appraisal, lihat appraisal sendiri | Karyawan biasa |
| Appraisal Manager | Buat, kelola, dan cancel appraisal | HR Staff |
| Scoring Viewer | Lihat ringkasan skor dan cetak laporan | Atasan langsung |
| Scoring Manager | Hitung ulang skor dan lihat skor semua karyawan | HR Staff |
| Appraisal Finalizer | Isi rekomendasi dan klik "Appraisal Complete" untuk mengunci hasil | CEO, VP HRGA |
Contoh Skenario: Appraisal Heri Hermawan¶
Heri Hermawan adalah Backend Developer di tim Product Development. Berikut siapa saja yang terlibat dalam proses appraisalnya:
Aktor & Hak Akses¶
| Peran | Nama | Jabatan | Department | Hak Akses |
|---|---|---|---|---|
| HR Staff | Syifa Maghfira | Talent Acquisition & HR Operation | HRGA | Appraisal Manager + Scoring Manager |
| Atasan | Anggraito Laras | Product Owner | Product | Appraisal Employee + Scoring Viewer |
| Karyawan | Heri Hermawan | Backend Developer | Product Development | Appraisal Employee |
| Rekan Kerja | Juan Juliyanto | Fullstack Developer | Product Development | Appraisal Employee |
| Rekan Kerja | Indra Gunanda | Front End Developer | Product Development | Appraisal Employee |
| CEO | Yehezkiel Panji Pamungkas | CEO | BOD | Appraisal Finalizer + Scoring Viewer |
| VP HRGA | Siti Nurhayati | VP HRGA | VP HRGA | Appraisal Manager + Appraisal Finalizer + Scoring Viewer |
Alur Proses Tahap demi Tahap¶
Tahap 1: To Start — Pembuatan Form Appraisal¶
Dilakukan oleh: Syifa Maghfira (HR Staff) Hak akses: Appraisal Manager
Syifa membuat form appraisal baru untuk Heri:
- Pilih karyawan: Heri Hermawan
- Tentukan deadline: 30 April 2026
- Tentukan siapa yang menilai:
- Atasan → Anggraito Laras (Product Owner)
- Diri sendiri → Heri Hermawan (self-assessment)
- Rekan kerja → Juan Juliyanto, Indra Gunanda
- Pilih template survey untuk masing-masing penilai
- Atur bobot: Behaviour 30%, KPI 70%
Tahap 2: Sent Mail — Distribusi & Pengisian Survey¶
Dilakukan oleh: Syifa klik "Start Appraisal" Hak akses: Appraisal Manager
Setelah Syifa klik tombol tersebut:
- Sistem otomatis mengirim email berisi link survey ke semua penilai
- Stage berubah dari To Start → Sent Mail
- Masing-masing penilai mengisi survey:
- Heri Hermawan → mengisi self-assessment (behaviour + KPI)
- Anggraito Laras → menilai sebagai atasan
- Juan Juliyanto → menilai sebagai rekan kerja
- Indra Gunanda → menilai sebagai rekan kerja
- Setiap kali ada yang submit survey, skor otomatis dihitung ulang
Catatan
Penilai cukup punya akses Internal User untuk mengisi survey. Mereka mengakses survey lewat link di email, bukan dari menu Appraisal.
Tahap 3: Done — Review Skor & Isi Rekomendasi¶
Dilakukan oleh: Syifa klik "Done" Hak akses: Appraisal Manager
Setelah masuk tahap Done, berikut yang bisa dilakukan:
| Aksi | Siapa yang Bisa | Hak Akses yang Dibutuhkan |
|---|---|---|
| Lihat ringkasan skor | Syifa, Anggraito, Yehezkiel | Scoring Viewer atau lebih tinggi |
| Hitung ulang skor | Syifa | Scoring Manager |
| Cetak laporan | Syifa, Anggraito, Yehezkiel | Scoring Viewer atau lebih tinggi |
| Isi rekomendasi | Yehezkiel, Siti | Appraisal Finalizer |
Pilihan rekomendasi yang tersedia (hanya bisa diedit oleh Finalizer, dan hanya di stage Done):
- Pengakhiran PKWT
- Perpanjangan PKWT 12 bulan
- Diangkat Pegawai Tetap
- Promosi
- Kenaikan Gaji
- Mutasi/Rotasi
Siapa yang mengisi rekomendasi?
Dalam skenario ini, CEO (Yehezkiel) yang mengisi rekomendasi. Ia membutuhkan hak akses Appraisal Finalizer yang memberikan:
- Akses menu Appraisal (mewarisi dari Appraisal Employee)
- Hak edit field rekomendasi
- Tombol "Appraisal Complete"
Ia tidak perlu hak akses Appraisal Manager — CEO bukan pengelola appraisal.
Catatan
Field rekomendasi dibatasi oleh hak akses — hanya pengguna dengan Appraisal Finalizer yang bisa mengubahnya. Pengguna lain tetap bisa melihat rekomendasi tetapi tidak bisa mengedit. Pembatasan ini diterapkan secara otomatis oleh sistem.
Tahap 4: Appraisal Complete — Finalisasi & Kunci¶
Dilakukan oleh: Yehezkiel Panji Pamungkas (CEO) klik "Appraisal Complete" Hak akses: Appraisal Finalizer
Setelah dikunci:
- Rekomendasi tidak bisa diubah lagi (terkunci/readonly)
- Ringkasan skor tetap bisa dilihat
- Laporan tetap bisa dicetak
- Satu-satunya tombol yang tersedia: Reopen
Catatan
CEO bisa mengisi rekomendasi DAN memfinalisasi karena hak akses Appraisal Finalizer mencakup keduanya: hak edit field rekomendasi + tombol "Appraisal Complete".
Tahap 5 (Opsional): Reopen — Buka Kembali¶
Dilakukan oleh: Siti Nurhayati (VP HRGA) klik "Reopen" Hak akses: Appraisal Manager
Appraisal kembali ke tahap Done → rekomendasi bisa diedit lagi (oleh Finalizer).
Perhatian
CEO tidak bisa membuka kembali appraisal. Tombol Reopen hanya tersedia bagi Appraisal Manager (seperti VP HRGA atau HR Staff).
Ringkasan: Siapa Bisa Melakukan Apa?¶
| Aksi | Di Tahap Mana | Hak Akses Minimum |
|---|---|---|
| Buat appraisal & tentukan penilai | To Start | Appraisal Manager |
| Klik "Start Appraisal" | To Start → Sent Mail | Appraisal Manager |
| Isi survey (via link email) | Sent Mail | Internal User |
| Hitung skor | Sent Mail / Done | Scoring Manager |
| Cetak laporan | Done / Complete | Scoring Viewer |
| Lihat skor (sendiri / yang dibuat) | Done / Complete | Scoring Viewer |
| Lihat skor (semua karyawan) | Done / Complete | Scoring Manager |
| Isi rekomendasi | Done | Appraisal Finalizer |
| Finalisasi (kunci rekomendasi) | Done → Complete | Appraisal Finalizer |
| Buka kembali (unlock) | Complete → Done | Appraisal Manager |
| Cancel appraisal | Sent Mail | Appraisal Manager |
Keamanan Data (Record Rules)¶
Sistem membatasi data yang bisa dilihat berdasarkan peran:
| Siapa | Bisa Lihat Data |
|---|---|
| Scoring Viewer | Hanya skor dari appraisal yang ia buat atau tentang dirinya sendiri |
| Scoring Manager | Semua skor tanpa batasan |
| Semua user | Scoring rule hanya di company sendiri (untuk setup multi-company) |
Rekomendasi Setup User¶
Karyawan biasa (Heri, Juan, Indra):
→ Appraisal Employee
Atasan / Product Owner (Anggraito):
→ Appraisal Employee + Scoring Viewer
HR Staff (Syifa):
→ Appraisal Manager + Scoring Manager
CEO (Yehezkiel):
→ Appraisal Finalizer + Scoring Viewer
VP HRGA (Siti Nurhayati):
→ Appraisal Manager + Appraisal Finalizer + Scoring Viewer
Diagram Alur Tahapan¶
To Start → Sent Mail → Done → Appraisal Complete
| |
↓ ↓ (Reopen)
Cancel Done
Tombol yang Tersedia di Tiap Tahap¶
| Tahap | Tombol |
|---|---|
| To Start | Start Appraisal |
| Sent Mail | Done, Set To Draft, Cancel, Hitung Skor, Cetak |
| Done | Appraisal Complete, Hitung Skor, Cetak |
| Appraisal Complete | Reopen, Cetak |
| Cancel | (tidak ada) |
Kapan Rekomendasi Bisa Diedit?¶
| Field | To Start | Sent Mail | Done | Complete | Cancel |
|---|---|---|---|---|---|
| Rekomendasi (6 checkbox) | Terkunci* | Terkunci* | Bisa diedit (Finalizer only) | Terkunci | Terkunci |
| Konfigurasi (bobot, mode) | Bisa diedit | Bisa diedit | Terkunci | Terkunci | Terkunci |
| Ringkasan skor | Hanya lihat | Hanya lihat | Hanya lihat | Hanya lihat | Hanya lihat |
) Rekomendasi hanya bisa diedit oleh user dengan hak akses Appraisal Finalizer dan hanya di stage Done*. User lain selalu melihat field ini sebagai readonly.