Model: school_academic_alert_level
Menu: School → Incident → Configuration → Academic Alert Levels
School Academic Alert Level adalah data master yang merepresentasikan satu tingkat dari Sistem Peringatan Akademik Tiga Warna (Bab 8.3 Panduan Penanganan Insiden dan Keluhan Orang Tua YPII v2.0): Yellow, Orange, atau Red. Setiap level memiliki formula pemicu berupa kode Python (python_code) yang dievaluasi terhadap konteks School Academic Alert, sehingga setiap unit sekolah dapat mendefinisikan rumus nilai sendiri tanpa mengubah kode aplikasi. Level dievaluasi dari tingkat paling parah (sequence tertinggi) ke paling ringan; level pertama yang terpicu yang dipakai. Model ini adalah data master tanpa alur persetujuan; perubahan langsung tersimpan.
| Field | Label | Deskripsi | Wajib Diisi |
|---|---|---|---|
name |
Name | Nama tingkat peringatan akademik, ditampilkan pada dokumen School Academic Alert yang terpicu. | Ya |
code |
Code | Kode unik singkat untuk tingkat peringatan ini. | Ya |
active |
Active | Menentukan apakah tingkat peringatan ini masih dievaluasi oleh sistem. Record nonaktif diarsipkan, bukan dihapus. | Tidak (default aktif) |
color |
Color | Warna tingkat peringatan ini pada Sistem Peringatan Akademik Tiga Warna: Yellow (peringatan dini), Orange (peringatan serius), atau Red (peringatan kritis). Hanya level Orange dan Red yang diizinkan menghasilkan School Incident dari School Academic Alert. | Ya |
sequence |
Sequence | Urutan tingkat keparahan, bukan urutan tampil: nilai lebih tinggi berarti level lebih parah. Level dievaluasi dari sequence tertinggi ke terendah, dan level pertama yang terpicu yang dipakai (mis. Red=30, Orange=20, Yellow=10). | Ya (default 10) |
python_code |
Python Code | Kode Python yang dievaluasi dengan safe_eval terhadap konteks yang disuplai oleh School Academic Alert yang sedang dievaluasi (siswa, catatan nilai, dan variabel tambahan dari Evaluation Context). Wajib men-set variabel boolean result, misalnya result = trigger_count >= 2. |
Tidak |
action_guideline |
Action Guideline | Uraian tindakan yang wajib dilakukan sekolah ketika level ini terpicu (kolom "Tindakan Sekolah" pada Bab 8.3 Panduan), misalnya pihak yang harus diberi tahu dan pertemuan/intervensi yang harus dilakukan. | Tidak |
sla_text |
SLA | Teks bebas yang menjelaskan SLA (Service Level Agreement) yang berlaku setelah level ini terpicu, misalnya seberapa cepat orang tua harus dihubungi atau pertemuan harus dijadwalkan. | Tidak |