Urus Jadual Waktu
Jadual tersimpan, import lama dan batch yang masih menunggu guru.
Active Batch:
--
Reset = revert status (bukan delete)
Ringkas: fokus import batch. Lanjutan: metadata, editor guru, reset, log.
Eksport semua jadual guru tersimpan sebagai CSV atau JSON untuk analisis. Tidak termasuk batch belum dituntut atau sejarah V2.
Aliran Import Jadual
Langkah 1: Muat naik atau ingest jadualSumber Jadual
Semak & Selesaikan
Tetapkan Tarikh
Import Batch
Pilih fail CSV atau paste jadual di bawah. Setelah parse, langkah seterusnya akan aktif.
Troubleshoot Live
Auth AdminPending
Input ParseBelum
Active BatchUnknown
Invalid Rows-
Ready ImportBelum
Tip: jika parse gagal, semak format CSV atau teks OCR, hari, masa, dan identiti guru.
Langkah 1: Format CSV yang disokong
Minimum kolum: subject, class, day, time + identiti guru (teacherUid atau teacherEmail atau teacherName).
DSKP boleh kosong (memang plan nanti pilih masa upload RPH).
Contoh header:
teacherEmail,teacherName,teacherUid,subject,class,day,time
Tip: Kalau subject guna kod (contoh BI, BM), sistem auto map ke nama penuh (OK)
Langkah 1: Muat Naik CSV
--
--
Pilih fail CSV atau paste jadual, kemudian sistem akan parse & tunjuk preview.
Importer Pantas (Paste dari Excel / Google Sheets)
Sistem auto detect delimiter: comma, tab, semicolon, atau pipe.
Alias boleh dipisahkan dengan |, ; atau baris baharu.
Engine akan hasilkan row dengan teacherName, teacherEmail, subject, class, day, time, sourceImage, confidence.
Nota: Resolve hanya untuk summary/mapping. Import tetap akan simpan ke Batch Teachers walaupun unresolved.
Kosongkan jika nak aktif serta-merta.
Langkah 2-3: Build ringkasan, set tarikh berkuat kuasa, kemudian import batch baharu.
Pengurusan Reset & Batch
Menunggu auth
Semua operasi reset tidak memadam data — hanya tukar status. Sejarah pertukaran jadual dikekalkan.
Reset Claim — Semua Guru
Tukar semua rekod CLAIMED → PENDING dalam batch aktif.
Guru perlu claim semula jadual mereka. Sesuai bila jadual baharu baru diimport.
Reset Master — Paksa Semua PENDING
Serius
Paksa semua rekod dalam batch aktif (sama ada CLAIMED atau lain) menjadi PENDING semula.
Guna ini sebagai langkah darurat jika ada isu sinkronisasi. Memerlukan pengesahan teks.
Reset Claim — Seorang Guru
Cari guru dalam Active Batch menggunakan email, UID, atau nama — kemudian reset claim guru tersebut sahaja.
Tukar Email Guru (dalam Batch Aktif)
Guna ini bila guru dapat email baharu (contoh: email Delima sebenar dah aktif).
Hanya tukar teacherEmail — status claim tidak berubah.
Archive Batch Aktif
Kunci batch lama sebagai rekod sejarah. Selepas archive, batch aktif akan jadi kosong sehingga batch baharu diimport.
Metadata Batch Aktif
Metadata ini tidak ubah semua jadual; hanya label/catatan batch untuk rujukan.
Dashboard Guru Batch Aktif
Guru Claimed0
Guru Pending0
Effective Jadual Baharu0
| Guru | UID | Status | Berkuat Kuasa | |
|---|---|---|---|---|
| Tiada data. | ||||
Penanda “Effective” berdasarkan nilai effectiveAt pada rekod batch guru.
Edit Jadual Guru (Patch per Guru)
Guna modul ini untuk betulkan typo/perubahan kecil tanpa re-import satu batch penuh.
| Subjek | Kelas | Hari | Masa | Tindakan |
|---|---|---|---|---|
| Belum load jadual guru. | ||||
Preview Perubahan Slot
Semak ringkasan sebelum tekan Simpan Patch Guru.
Belum ada perubahan.
Ringkasan & Resolusi Guru (optional)
Menunggu CSVTotal Guru0
Total Slot0
Resolved0
Unresolved0
| # | CSV Identity | Nama | Resolved UID | Status | Slot | |
|---|---|---|---|---|---|---|
| Belum ada data | ||||||
Unresolved tak akan block Import. Export error rows / Save mapping hanya untuk bantu claim nanti.
Belum ada data.
Preview Rows
0 rows
| # | teacherName | teacherEmail | subject | class | day | time | sourceImage | confidence | Tindakan |
|---|---|---|---|---|---|---|---|---|---|
| Belum ada data | |||||||||
| # | teacherName | teacherEmail | subject | class | day | time | sourceImage | confidence | Tindakan |
|---|---|---|---|---|---|---|---|---|---|
| Tiada unassigned rows. | |||||||||
Log
Ready.
Memuatkan pengurusan versi jadual…