Draft dan Pemulihan
MyCheck menyimpan input yang belum dikirim sebagai draft. Tujuannya agar petugas tidak kehilangan pekerjaan ketika halaman direfresh, browser ditutup, atau koneksi sedang tidak stabil.
Apa yang disimpan
Draft dibuat untuk kombinasi satu pengguna dan satu instance shift. Draft
berisi nilai checklist, pilihan, nilai gabungan, dan ID foto yang belum menjadi
entry final. Draft tidak menggantikan Entries dan tidak mengubah progress
final sampai petugas menekan tombol simpan.
Dua lapisan penyimpanan
- Perangkat: browser menyimpan salinan lokal agar pemulihan tetap cepat setelah refresh atau aplikasi ditutup.
- Spreadsheet: aplikasi melakukan backup ke sheet flat
Draftspada spreadsheet cabang. Backup ini membantu ketika pengguna pindah perangkat atau local storage terhapus.
Tidak perlu memperbarui sheet satu per satu secara manual. Sheet Drafts
dibuat otomatis dari template baru atau oleh migrasi yang disediakan aplikasi.
Saat membuka kembali shift
- Progress shift dimuat terlebih dahulu.
- MyCheck membaca draft lokal dan backup spreadsheet.
- Salinan dengan
updatedAtpaling baru dipilih. - Point yang sudah menjadi entry final tidak ditawarkan kembali.
- Modal menampilkan jumlah item dan waktu penyimpanan terakhir.
Pilih Lanjutkan draft untuk mengembalikan input. Pilih Mulai baru jika ingin menghapus draft pengguna pada shift tersebut.
Kapan draft dibersihkan
- Saat memilih Mulai baru, draft lokal dan backup spreadsheet dihapus.
- Saat shift berikutnya dibuka, draft dari shift yang sudah
ditutup,ditutup_paksa, atauvoiddibersihkan otomatis. - Data yang sudah masuk
Entriestidak dihapus oleh proses cleanup draft. - Foto yang hanya dipakai draft ditandai
purgeddan file Drive dibersihkan secara best-effort.
Jika draft tidak muncul
Pastikan menggunakan akun yang sama dan membuka instance shift yang sama. Periksa koneksi, refresh sekali, lalu tunggu proses pemulihan selesai. Jangan menekan Mulai baru jika masih ingin mempertahankan data lokal.