SIM ARSIP SURAT GFORM INBOX
PCNU Kota Tangerang Selatan — Khusus View Laptop
Memuat tanggal...
View Android
📬
Verifikasi GForm
📑
0
Total Masuk GForm
⏳
0
Menunggu Verifikasi
✅
0
Disetujui & Terarsip
❌
0
Ditolak / Dibatalkan
Daftar Tanggapan Google Form yang Diterima
Menampilkan data surat masuk secara berurutan
WAKTU SUBMIT PENGIRIM & INSTANSI PERIHAL & KETERANGAN NO. SURAT & TGL BERKAS STATUS AKSI VERIFIKASI
Memuat data surat masuk dari database...
Impor Tanggapan dari Spreadsheet Google Form (.CSV)

Fitur ini berguna apabila Anda sudah memiliki formulir Google Form yang sedang aktif dan ingin menarik seluruh riwayat tanggapan lama ke dalam antrean sistem ini.

Cara: Di Google Sheets tanggapan, buka menu File > Bagikan > Publikasikan ke web, pilih Nilai yang dipisahkan koma (.csv), klik Publikasikan, lalu salin tautannya ke sini.
— ATAU —
Panduan Lengkap Pasang Skrip Otomatisasi di Google Form

Setiap kali ada pengurus ranting, lembaga, atau masyarakat mengisi formulir Google Form, skrip ini akan mengirimkan data secara otomatis langsung ke server ini secara instan.

1
Buka Google Form Anda
Buka formulir di peramban > klik menu titik tiga (⋮) di samping tombol Kirim > pilih Editor Skrip (Apps Script).
2
Tempelkan Kode Skrip Berikut
Gantikan seluruh isi file Code.gs dengan kode di bawah ini:
/**
 * SIM ARSIP PCNU TANGERANG SELATAN — INTEGRASI GOOGLE FORM
 */
function onFormSubmit(e) {
  // Ganti alamat ini dengan IP / Domain hosting SIM Arsip Anda
  var webhookUrl = "WEBHOOK_URL_PLACEHOLDER";

  var formResponse = e.response;
  var itemResponses = formResponse.getItemResponses();
  var payload = {
    timestamp: formResponse.getTimestamp().toISOString(),
    form_id: e.source.getId(),
    form_title: e.source.getTitle()
  };

  for (var i = 0; i < itemResponses.length; i++) {
    var item = itemResponses[i];
    var title = item.getItem().getTitle();
    var val = item.getResponse();
    payload[title] = Array.isArray(val) ? val.join(", ") : val;
  }

  var options = {
    method: "post",
    contentType: "application/json",
    payload: JSON.stringify(payload),
    muteHttpExceptions: true
  };

  try {
    UrlFetchApp.fetch(webhookUrl, options);
  } catch (err) {
    Logger.log("Error webhook: " + err.toString());
  }
}
                  
3
Tambahkan Pemicu (Trigger) Otomatis
Di menu sebelah kiri Google Apps Script, klik ikon Jam (Triggers) > Klik + Tambahkan Pemicu (+ Add Trigger) di pojok kanan bawah:
  • Fungsi yang dijalankan: onFormSubmit
  • Sumber acara: Dari formulir (From form)
  • Jenis acara: Saat mengirim formulir (On form submit)
Simulasi Pengiriman Formulir Langsung (Uji Coba Webhook)

Gunakan form uji coba ini untuk menguji apakah webhook dan alur antrean verifikasi surat masuk bekerja sempurna.

Notifikasi