Lewati ke isi

Contoh Implementasi Permission

Modul: HR Appraisal Survey Scoring v18.0.1.9.0 Tanggal: 17 Juni 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.


Prinsip Utama: Visibility Otomatis dari Struktur Atasan–Bawahan

Mulai versi v18.0.1.8.0, siapa bisa melihat data appraisal siapa ditentukan otomatis dari struktur atasan–bawahan di data karyawan (kolom Atasan/Manager pada form Employee). Anda tidak perlu lagi memberi hak akses khusus pada setiap atasan — siapa pun yang punya bawahan di struktur organisasi otomatis bisa melihat data appraisal bawahannya, sampai berapa pun tingkat ke bawah.

Cara kerja

  • Sistem menelusuri rantai atasan di data karyawan secara otomatis.
  • Saat seorang karyawan dipindah atasan/departemen, hak lihat ikut menyesuaikan otomatis — atasan lama kehilangan akses, atasan baru mendapat akses.

Struktur Hak Akses (Group)

Berikut hierarki hak akses dari yang paling dasar hingga paling tinggi:

Internal User (semua user Odoo)
  └── Appraisal Employee (akses dasar + lihat bawahan otomatis)
        ├── 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 + bawahan (otomatis dari struktur atasan) Karyawan biasa
Appraisal Manager Buat, kelola, dan cancel appraisal; lihat semua data HR Staff
Scoring Viewer Lihat ringkasan skor dan cetak laporan (opsional, kasus khusus) Opsional
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:

Hierarki Organisasi

CEO: Yehezkiel Panji Pamungkas
  ├── VP HRGA: Siti Nurhayati
  │     └── HR Staff: Syifa Maghfira
  └── Product Owner: Anggraito Laras
        ├── Heri Hermawan (Backend Developer)
        ├── Juan Juliyanto (Fullstack Developer)
        └── Indra Gunanda (Front End Developer)

Aktor & Hak Akses

Peran Nama Jabatan Hak Akses Lihat data bawahan
HR Staff Syifa Maghfira HR Operation Appraisal Manager + Scoring Manager Semua data (via Manager)
Atasan Anggraito Laras Product Owner Appraisal Employee Otomatis: Heri, Juan, Indra
Karyawan Heri Hermawan Backend Developer Appraisal Employee Hanya appraisal sendiri
Rekan Kerja Juan Juliyanto Fullstack Developer Appraisal Employee Hanya appraisal sendiri
Rekan Kerja Indra Gunanda Front End Developer Appraisal Employee Hanya appraisal sendiri
CEO Yehezkiel Panji Pamungkas CEO Appraisal Employee + Appraisal Finalizer Otomatis: semua bawahan
VP HRGA Siti Nurhayati VP HRGA Appraisal Manager + Appraisal Finalizer Semua data (via Manager)

Perubahan dari versi sebelumnya

Anggraito (atasan) dan Yehezkiel (CEO) tidak lagi perlu hak akses Scoring Viewer hanya untuk melihat data bawahan. Visibility ke data bawahan kini otomatis dari struktur atasan–bawahan.


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:

  1. Sistem otomatis mengirim email berisi link survey ke semua penilai
  2. Stage berubah dari To StartSent Mail
  3. 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
  4. 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 Dasar Akses
Lihat appraisal Heri Anggraito, Yehezkiel Otomatis via struktur atasan
Lihat ringkasan skor Syifa, Anggraito, Yehezkiel Tab terlihat karena bukan appraisal sendiri
Lihat jawaban semua penilai Syifa, Anggraito, Yehezkiel Akses bawahan / Manager
Hitung ulang skor Syifa Scoring Manager
Cetak laporan Syifa, Anggraito, Yehezkiel Scoring Viewer / Manager
Isi rekomendasi Yehezkiel, Siti Appraisal Finalizer

Yang Heri (karyawan) lihat saat membuka appraisalnya sendiri:

  • Bisa lihat form appraisal → Ya
  • Tab Ringkasan Skor → Tersembunyi (karena ini appraisal sendiri)
  • Tab Rekomendasi → Tersembunyi (karena ini appraisal sendiri)
  • Jawaban survey → Hanya jawaban yang dia isi (self-assessment saja)
  • Jawaban Anggraito, Juan, Indra → Tidak bisa dilihat

Yang Anggraito (atasan) lihat saat membuka appraisal Heri:

  • Bisa lihat form appraisal → Ya (otomatis via struktur atasan)
  • Tab Ringkasan Skor → Terlihat (bukan appraisal sendiri)
  • Tab Rekomendasi → Terlihat (hanya lihat, bukan Finalizer)
  • Jawaban survey → Semua jawaban (termasuk dari Juan, Indra, Heri)

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

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)
  • Ringkasan skor tetap bisa dilihat
  • Laporan tetap bisa dicetak
  • Satu-satunya tombol yang tersedia: Reopen

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).

Tahap 6 (Opsional): Back to In Progress — Koreksi Setelah Done

Dilakukan oleh: Syifa Maghfira / Siti Nurhayati (Appraisal Manager) klik "Back to In Progress" Hak akses: Appraisal Manager

Jika setelah Done ditemukan kesalahan yang perlu dikoreksi (mis. jawaban responden perlu direvisi):

  • Stage kembali dari Done → In Progress
  • Skor, band, dan rekomendasi tetap dipertahankan (tidak dihapus)
  • Jawaban survey bisa direvisi, lalu skor dihitung ulang otomatis

Lihat bagian Fitur Revisi Jawaban & Mundur Stage untuk detail.


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 data bawahan Semua Otomatis via struktur atasan
Isi rekomendasi Done Appraisal Finalizer
Finalisasi (kunci rekomendasi) Done → Complete Appraisal Finalizer
Buka kembali (unlock) Complete → Done Appraisal Manager
Back to In Progress (koreksi) Done → In Progress Appraisal Manager
Reopen for Revision (revisi jawaban) Tab Survey Responses Appraisal Manager
Resend Link (kirim ulang link survey) Tab Survey Responses Appraisal Manager
Lihat arsip jawaban (Snapshots) Form appraisal / Reporting Appraisal Manager
Cancel appraisal Sent Mail Appraisal Manager

Keamanan Data: Siapa Bisa Lihat Data Apa?

Sistem membatasi data yang bisa dilihat berdasarkan peran:

Data Appraisal

Siapa Bisa Lihat
Karyawan (Employee) Appraisal yang dia buat, tentang dirinya, atau tentang bawahannya (sampai berapa pun tingkat ke bawah)
Appraisal Manager / Finalizer Semua appraisal

Jawaban Survey

Siapa Bisa Lihat
Karyawan (Employee) Hanya jawaban yang dia isi sendiri, atau semua jawaban dari appraisal bawahannya
Appraisal Manager Semua jawaban

Penting

Seorang karyawan hanya bisa melihat jawaban survey yang dia isi sendiri sebagai penilai. Jawaban dari atasan, rekan kerja, atau penilai lain tentang appraisal dirinya tidak terlihat oleh karyawan tersebut.

Hasil Skor

Siapa Bisa Lihat
Karyawan (Employee) Hasil skor dari appraisal tentang dirinya atau bawahannya
Scoring Manager Semua hasil skor

Arsip Jawaban (Snapshots)

Siapa Bisa Lihat
Appraisal Manager Semua arsip jawaban (kelola penuh)
Scoring Manager Hanya lihat

Setup multi-company: aturan scoring otomatis difilter agar hanya berlaku di company masing-masing.


Rekomendasi Setup User

Karyawan biasa (Heri, Juan, Indra):
  → Appraisal Employee
  (otomatis lihat appraisal sendiri saja)

Atasan / Product Owner (Anggraito):
  → Appraisal Employee
  (otomatis lihat appraisal sendiri + bawahan, dari struktur atasan)

HR Staff (Syifa):
  → Appraisal Manager + Scoring Manager

CEO (Yehezkiel):
  → Appraisal Employee + Appraisal Finalizer
  (otomatis lihat semua bawahan ke bawah)

VP HRGA (Siti Nurhayati):
  → Appraisal Manager + Appraisal Finalizer

Struktur Atasan–Bawahan & Penyesuaian Otomatis

Visibility otomatis berdasarkan kolom Atasan/Manager di data karyawan:

CEO (tanpa atasan)
  ├── VP HRGA (atasan = CEO)
  │     ├── HR Staff A (atasan = VP HRGA)
  │     └── HR Staff B (atasan = VP HRGA)
  ├── Product Owner (atasan = CEO)
  │     ├── Developer A (atasan = PO)
  │     ├── Developer B (atasan = PO)
  │     └── QA Engineer (atasan = PO)
  └── Finance Manager (atasan = CEO)
        └── Staff Finance (atasan = FM)

Penyesuaian otomatis saat mutasi:

  • Developer A dipindah dari Product Owner ke Finance Manager (ubah atasannya)
  • Product Owner otomatis kehilangan akses ke appraisal Developer A
  • Finance Manager otomatis mendapat akses ke appraisal Developer A
  • CEO tetap bisa lihat (karena CEO atasan dari Finance Manager)

Diagram Alur Tahapan

To Start → Sent Mail → Done → Appraisal Complete
               |        ↑  |                  |
               |        |  ↓ Reopen           |
               ↓     Back to In Progress    Done
            Cancel

Catatan:

  • Reopen mengembalikan Appraisal Complete → Done.
  • Back to In Progress mengembalikan Done → In Progress (Sent Mail), tanpa menghapus skor/rekomendasi.

Tombol yang Tersedia di Tiap Tahap

Tahap Tombol Hak Akses
To Start Start Appraisal Appraisal Manager
Sent Mail Done, Set To Draft, Cancel, Hitung Skor, Cetak Appraisal Manager / Scoring Manager
Done Appraisal Complete, Back to In Progress, Hitung Skor, Cetak Finalizer / Appraisal Manager / Scoring Manager
Appraisal Complete Reopen, Cetak Appraisal Manager
Cancel (tidak ada)

Tombol Khusus (Revisi Jawaban)

Tombol Lokasi Muncul Saat Hak Akses
Reopen for Revision Tab Survey Responses (per baris jawaban) Jawaban berstatus Completed Appraisal Manager
Resend Link Tab Survey Responses (per baris jawaban) Selalu Appraisal Manager
Snapshots Smart button di form appraisal Selalu Appraisal Manager

Tab yang Terlihat

Sistem otomatis mengenali apakah pengguna membuka appraisal milik sendiri atau appraisal orang lain/bawahan:

Tab Appraisal Sendiri Appraisal Bawahan Appraisal Lain (HRD)
Ringkasan Skor Tersembunyi Terlihat Terlihat
Rekomendasi Tersembunyi Terlihat (hanya lihat) Terlihat
Survey Responses Tersembunyi Tersembunyi Terlihat (Appraisal Manager saja)
  • Rekomendasi bisa diedit hanya oleh Appraisal Finalizer di stage Done
  • Rekomendasi terkunci di stage Appraisal Complete/Cancel
  • Tab Survey Responses hanya terlihat oleh Appraisal Manager

Kapan Rekomendasi Bisa Diedit?

Field To Start Sent Mail Done Complete Cancel
Rekomendasi (6 checkbox) Tersembunyi* Tersembunyi* Bisa diedit (Finalizer saja) Terkunci Terkunci
Konfigurasi (bobot, mode) Bisa diedit Bisa diedit Terkunci Terkunci Terkunci
Ringkasan skor Hanya lihat Hanya lihat Hanya lihat Hanya lihat Hanya lihat

) Tab Ringkasan Skor dan Rekomendasi tersembunyi jika pengguna melihat appraisal sendiri, dan terlihat* jika melihat appraisal bawahan atau orang lain.


Menu Hak Akses Keterangan
Reporting → Performance Review Analysis Scoring Viewer ke atas Analisis skor (Pivot/Graph/List), bisa dikelompokkan per Company/Department/Job Position
Reporting → Answer Snapshots Appraisal Manager Hanya lihat — arsip jawaban yang disimpan sebelum sebuah jawaban di-reopen untuk revisi

Fitur Revisi Jawaban & Mundur Stage

Versi v18.0.1.9.0 menambahkan beberapa fitur untuk mengoreksi appraisal dan jawaban survey:

Reopen for Revision (tab Survey Responses)

  • Tersedia per baris jawaban di tab Survey Responses, muncul saat jawaban berstatus Completed.
  • Hanya untuk Appraisal Manager.
  • Mengubah status jawaban Completed → In Progress dan menyimpan arsip (snapshot) jawaban lama.
  • Setelah responden submit ulang, skor dihitung ulang otomatis.
  • Hanya untuk Appraisal Manager.
  • Mengirim ulang link survey yang sama ke responden terkait.

Penting

Jangan gunakan tombol bawaan "Resend Invitation" milik modul Survey untuk appraisal — ada risiko jawaban menjadi terlepas dari appraisal dan tidak ikut terhitung skor. Selalu gunakan tombol Resend Link di tab Survey Responses.

Back to In Progress (tombol stage)

  • Hanya muncul di stage Done dan hanya untuk Appraisal Manager.
  • Mengembalikan stage Done → In Progress tanpa menghapus skor/rekomendasi (data dipertahankan).

Snapshots (smart button)

  • Smart button Snapshots di form appraisal — hanya untuk Appraisal Manager.
  • Menampilkan arsip jawaban yang disimpan saat sebuah jawaban di-reopen untuk revisi.

Dokumen ini adalah contoh implementasi hak akses untuk modul HR Appraisal Survey Scoring v18.0.1.9.0