Activity Logs

Fitur Activity Logs mencatat semua aktivitas penting yang dilakukan admin dan guru di platform CBT, memastikan transparansi dan akuntabilitas penuh.


Aktivitas yang Dicatat

Setiap aksi CRUD (Create, Read, Update, Delete) pada data penting otomatis tercatat:

KategoriContoh Aktivitas
SiswaTambah siswa baru, edit data, hapus siswa, import bulk CSV
GuruTambah guru, edit role/profil, hapus data guru
Ujian / Paket SoalBuat paket ujian, edit pengaturan, publish/draft, hapus
SoalTambah soal per-tipe, edit jawaban, hapus soal, import dari preset
JadwalBuat jadwal, toggle status token, regenerate token, hapus jadwal
SurveiBuat survei, aktifkan/nonaktifkan, hapus survei
Mata PelajaranTambah mapel, edit kode/nama, hapus mapel
KelasTambah kelas, edit nama/tingkat, hapus kelas
BrandingUpload logo, ubah nama sekolah, ganti warna tema
AutentikasiLogin admin/guru, logout, percobaan login gagal

Mengakses Activity Logs

1

Login sebagai Admin dan buka menu Activity Logs dari sidebar

2

Daftar aktivitas terbaru ditampilkan secara kronologis (terbaru di atas)

3

Gunakan filter untuk mempersempit pencarian:

  • Pengguna — filter berdasarkan admin/guru tertentu
  • Jenis Aksi — Create, Update, Delete
  • Kategori — Siswa, Ujian, Jadwal, dll
  • Rentang Tanggal — periode yang ingin ditinjau
4

Detail

Klik sebuah log untuk melihat detail perubahan — data sebelum (before) dan sesudah (after) perubahan


Informasi Per-Log

Setiap log entry menyimpan data berikut:

FieldKeterangan
WaktuTimestamp kapan aktivitas dilakukan (format: tanggal, jam, menit, detik)
PenggunaNama dan role user yang melakukan aksi (Admin / Guru)
AksiJenis aksi: Create (buat), Update (ubah), Delete (hapus)
TargetObjek yang terpengaruh beserta ID-nya (siswa, soal, jadwal, dll)
Detail BeforeData sebelum perubahan (untuk Update dan Delete)
Detail AfterData setelah perubahan (untuk Create dan Update)

Contoh Penggunaan

Melacak Siapa yang Menghapus Data

1

Buka Activity Logs dan filter aksi Delete

2

Cari berdasarkan kategori — misalnya Siswa

3

Ditemukan

Log menampilkan siapa yang menghapus, kapan, dan data lengkap siswa yang dihapus (tersimpan di field before)

Mengaudit Perubahan Soal Ujian

1

Filter kategori Soal dan pilih rentang tanggal

2

Review

Setiap perubahan soal tercatat: teks lama vs baru, opsi jawaban yang diubah, dan siapa yang mengubah


Keamanan & Integritas

⚠️ Read-Only: Activity Logs bersifat read-only — tidak bisa dihapus, diubah, atau dimanipulasi oleh admin sekolah. Ini memastikan integritas audit trail sepenuhnya.

AspekKeterangan
ImmutableData log tidak bisa dihapus atau dimodifikasi
OtomatisPencatatan terjadi secara otomatis tanpa intervensi user
LengkapMenyimpan data before/after untuk setiap perubahan
TransparanSemua admin di sekolah bisa melihat logs yang sama

Persyaratan

  • Fitur Activity Logs harus diaktifkan di konfigurasi lisensi (feature flag: audit_log)
  • Logs tersedia sejak fitur diaktifkan — aktivitas sebelum aktivasi tidak tercatat

Halaman Terkait