Menyiapkan Spreadsheet & Folder Drive
Membuat basis data Spreadsheet, membagikannya ke akun layanan, dan menyiapkan folder penyimpanan berkas.
Isi halaman ini
Spreadsheet adalah basis data utama DIMETIL. Halaman ini menuntun menyiapkannya.
Langkah 1 — Buat spreadsheet
- Buka https://sheets.google.com, buat spreadsheet baru
- Beri nama, misalnya
Basis Data DIMETIL <Daerah> - Salin ID-nya dari alamat peramban:
https://docs.google.com/spreadsheets/d/INI-BAGIAN-ID-NYA/editSimpan sebagai GOOGLE_SHEET_ID.
Langkah 2 — Bagikan ke akun layanan
Inilah langkah yang paling sering terlewat.
- Tekan Bagikan pada spreadsheet
- Tempelkan alamat
client_emaildari berkas JSON akun layanan Anda - Beri peran Editor
- Hilangkan centang Beri tahu orang, lalu Bagikan
Langkah 3 — Buat lembar-lembarnya
Buat tab di dalam spreadsheet itu. Namanya dapat Anda tentukan sendiri lewat variabel lingkungan; nama di bawah adalah bawaannya.
Wajib — alur pelayanan inti
| Lembar | Isi | Variabel |
|---|---|---|
Sheet1 | Data alat & SKHP | GOOGLE_SHEET_NAME_INPUT |
Pengajuan | Permohonan masuk | GOOGLE_SHEET_NAME |
Feedback | Survei kepuasan (IKM) | (nama tetap) |
Modul lanjutan
| Lembar | Isi | Variabel |
|---|---|---|
SurveiPemahaman | Survei pemahaman (IPM) | GOOGLE_SHEET_NAME_SPM |
Pejabat | Penanda tangan dokumen | GOOGLE_SHEET_NAME_PEJABAT |
Penera | Petugas penguji | GOOGLE_SHEET_NAME_PENERA |
JenisUTTP | Master jenis alat & dokumennya | GOOGLE_SHEET_NAME_JENIS_UTTP |
Standar Ukuran | Standar ukuran & aset | GOOGLE_SHEET_NAME_STANDAR |
AlatDiajukan | Kaitan pemohon ⇄ alat | GOOGLE_SHEET_NAME_ALAT_DIAJUKAN |
AuditLog | Jejak audit tindakan admin | GOOGLE_SHEET_NAME_AUDIT_LOG |
OpenTickets, …Messages, …Log | Tiket bantuan | GOOGLE_SHEET_NAME_OPEN_TICKET* |
Perjadin, KonsepPerjadin | Perjalanan dinas | GOOGLE_SHEET_NAME_PERJADIN* |
| Lembar persuratan & pasar | Sesuai modul | GOOGLE_SHEET_NAME_SURAT_*, _PASAR_* |
Susunan kolom tiap lembar ada pada docs/ARCHITECTURE.md bagian Skema Data.
Langkah 4 — Siapkan folder Drive
Buat folder di Google Drive untuk menyimpan berkas, lalu bagikan setiap folder
ke client_email yang sama sebagai Editor.
| Folder | Isi | Variabel |
|---|---|---|
| Berkas pengajuan | Surat permohonan yang diunggah | GOOGLE_DRIVE_PENGAJUAN_FOLDER_ID |
| SKHP | Dokumen hasil pengujian | GOOGLE_DRIVE_VALIDASI_FOLDER_ID |
| Kode QR | QR yang dihasilkan | GOOGLE_DRIVE_QR_FOLDER_ID |
| Gambar berita | Gambar berita & notifikasi | GOOGLE_DRIVE_BERITA_FOLDER_ID |
| Dokumentasi | Foto pendataan | GOOGLE_DRIVE_PERCAKAPAN_FOLDER_ID |
ID folder diambil dari alamatnya:
https://drive.google.com/drive/folders/INI-ID-FOLDERNYALangkah 5 — Pastikan terbaca
Setelah aplikasi berjalan, buka Dashboard → Diagnostik Sistem → bagian Google Sheets. Di sana disebutkan berapa lembar yang terdeteksi dan mana yang belum ada.
Menjaga kuota
Google membatasi sekitar 60 pembacaan per menit. Aplikasi sudah memakai penyangga dan pengulangan bertahap.
