Auto Rekap Kehadiran User Realtime Pakai Google Sheets
Record kehadiran secara realtime di kelola otomatis oleh Drive Google Sheets menjadi sebuah laporan Rekap Kehadiran selama 12 bulan


Tahapan Koneksi Google Sheets
Aktivasi Telegram
Komunikasi atau kirim command untuk kelola mesin absensi dan kelola user sebagai member notifikasi harus di lakukan melalui aplikasi telegram.
Create Google Sheets
Tersedia 1 template file Google Sheets yang baku, standar dan teruji untuk dijadikan referensi create file supaya bisa sempurna menyimpan record kehadiran.
Create Apps Script
Tersedia 1 template master script yang baku, standar dan teruji untuk bisa di copy paste kedalam file Google Sheets supaya bisa proses otomatis rekap kehadiran.
Copy Web App URL
Simpan lalu kirim Web App URL tersebut melalui aplikasi telegram ke semua mesin absensi yang ingin direlasikan dengan file Google Sheets rekap kehadiran.
Tutorial
Step By Step

Step 1: Aktivasi Telegram
Aktifkan fitur telegram pada SN Mesin dan cukup sampai step 6 saja, jika tidak butuh notifikasi kehadiran dari Telegram
Step 2: Google Sheets
Create file Google Sheets melalui akun Google Drive dan namakan Rekap Harian lalu tonton video tutorialnya
Step 3: Referensi Kolom
Ubah nama/jumlah/urutan kolom pada sheets sesuai template yang tersedia, lalu duplikat sheet itu sebanyak 12 bulan
Step 4: Create Apps Script
Pada sheets itu cari menu Extensions dan Apps Script lalu copy paste Master Script kesana dan jangan merubah script
Step 5: Deploy Web App
Klik tombol Deploy, lalu ikuti petunjuk dan langkah seperti pada video tutorial berjudul Ubah Sheets dan Deploy Script
Step 6: Copy URL Web App
Hasil dari proses Deploy adalah Web App URL, lalu copy dan simpan di tiap mesin absensi via command telegram
Step 7: Setup URL Web App
Melalui telegram milik Admin Utama silahkan simpan URL Web App tersebut pakai command telegram /seturlsheet
Step 8: Cek Validasi URL
Web App URL end-point hasil deploy yang terakhir dan terbaru di validasi pakai command telegram /validasiurlTambahan URL
Variasi Laporan
Variasi 1: Rekap Bulanan
Laporan kehadiran nonjadwalVariasi 2: Rekap Kalkulasi
Laporan kehadiran berjadwalVariasi 3: Rekap Totalisasi
Laporan totalisasi kehadiran berjadwalCatatan
Syarat Ketentuan
-
Apakah bisa langsung memakai fitur Drive Google Sheets saja tanpa melalui aktivasi akun telegram ?
Tidak bisa, karena komunikasi dan kirim command untuk kelola mesin harus di lakukan melalui telegram.
-
Apakah harus punya email akun google dulu untuk bisa memakai fitur BioFinger URL Drive Google Sheets ini ?
Ya harus punya email akun google untuk mengaktifkan fitur google drive, bisa pakai google drive standar yang free atau yang berbayar.
-
Apakah ada contoh file google sheets yang baku supaya pengiriman record kehadiran berjalan lancar ?
Ya telah di sediakan template baku dan standar sebagai referensi kolom header dan footer untuk pembuatan file google sheets supaya bisa menyimpan kiriman record kehadiran dan sekaligus otomatis melakukan rekap.
-
Apakah file google sheets itu boleh di modifikasi sesuai kebutuhan pengguna untuk memaksimalkan laporan ?
Ya boleh di rubah, namun kami sangat tidak sarankan dan kami tidak bertanggung jawab atas apapun hasil perubahan tersebut.
-
Apakah bisa 1 SN mesin memiliki 2 web app url dengan tujuan ingin mendapatkan 2 macam file google sheets ?
Saat ini fitur 1 SN mesin memiliki 2 web app url google sheets tersebut belum tersedia.
-
Apakah ada batasan kuota atas pengiriman record kehadiran melalui web app url ke sebuah file google sheets ?
Karena google sheets API adalah layanan bersama, maka google menerapkan kuota dan batasan untuk memastikan penggunaan data secara adil oleh semua pengguna. Maka artinya Google Sheets API memiliki kuota per menit per URL, dan diisi ulang setiap menit. Misalnya, ada batas pengiriman record sebesar 300 per menit per web app url. Jika mesin absensi mengirim 350 record dalam satu menit, maka 50 record tambahan tersebut melebihi kuota dan menghasilkan Respons kode status HTTP 429: Too many requests.
Troubleshooting
Cek Validasi Url
Problem pada cek validasi url web app
Setiap proses deploy web app atau terjadi perubahan apps script akan menyebabkan proses /validasiurl gagal, hal ini sering terjadi karena :
- Tombol deploy pada New Deployment akan menciptakan url web app terbaru.
- Setial kali url web app berubah, maka proses /seturlsheet harus dilakukan.
- Jika /seturlsheet sukses maka lanjutkan dengan command /validasiurl ulang.
- Hapus file google sheets lalu create new file ulang adalah solusi terbaik.
Jadi pastikan tidak sembarangan melakukan New Deployment karena bisa menyebabkan file google sheets gagal menerima kiriman record kehadiran.