Skip to content

Menyiapkan Akun Google Untuk Impor Google Form

Eddie Ridwan edited this page Apr 26, 2021 · 4 revisions

Panduan Teknis Google Apps Script

Google Apps Script adalah platform pengembangan aplikasi cepat yang mempercepat dan mempermudah pembuatan aplikasi bisnis yang terintegrasi dengan Google Workspace. Anda menulis kode dalam JavaScript modern dan memiliki akses ke perpustakaan bawaan untuk aplikasi Google Workspace favorit seperti Gmail, Kalender, Drive, dan banyak lagi.

Untuk mengimpor Google Form di OpenSID, diperlukan App Script khusus yang mengambil data struktur dan respon Google Form dan menyiapkannya ke dalam format yang siap diimpor. App Script tersebut perlu dipasang di akun Google desa. Ikuti langkah berikut untuk menyiapkan Script untuk mengimpor Google Form.

Setelah dipasang, script ID dari API yg baru di deploy perlu dipasang di Pengaturan > Aplikasi.

Kemudian, pasang Credentials GCP Project di Pengaturan > Aplikasi.

Menyiapkan Script Untuk Impor Analisis

  1. Masuk ke Akun Google Anda.
  2. Kunjungi halaman https://script.google.com/home
  3. Di kiri atas, klik Proyek baru.
  4. Hapus kode apa pun di editor skrip dan tempelkan kode di bawah ini. https://github.com/OpenSID/OpenSID-Scripts/blob/main/GFormAnalisis.gs
  5. Di bagian atas, klik simpan project.
  6. Masukkan nama untuk script Anda dan klik Ganti Nama.
  7. Langkah selanjutnya adalah mendeploy kode Apps Script. Klik Deploy -> Manage Deployment.
  8. Kemudian tekan Create deployment.
  9. Selanjutnya pilih tipe deployment. Pilih API Executable.
  10. Isikan bagian Description. Kemudian klik Change project type.
  11. Pada bagian bawah, kilk Change Project.
  12. Masukkan GCP project number (terdapat pada dashboard project GCP). Kemudian tekan Set Project.
  13. Deployment telah terhubung dengan Project GCP Baru Anda.
  14. Kemudian kembali pada panel Deploy -> Manage Deployment.
  15. Pilih Create Deployment kembali.
  16. Pilih tipe deployment API Executable. Kemudian akan tampil modal berikut.
  17. Isikan Description dan pilih hak akses dengan ‘Anyone with Google Account’. kemudian ketik Deploy.

Pasang script ID di Pengaturan > Aplikasi

  1. Langkah selanjutnya adalah mengubah script ID yang ada pada menu pengaturan aplikasi OpenSID. Untuk mendapatkan script ID dari API yang baru di deploy, tekan Deploy -> Manage Deployment.
  2. Pada bagian Deployment ID, tekan Copy.
  3. Buka pengaturan aplikasi OpenSID Anda, kemudian tempelkan script ID pada variabel Api Gform id Script, lalu tekan simpan.

Pasang Credentials di Pengaturan > Aplikasi

  1. Selanjutnya kembali pada halaman GCP Project Anda. Tekan API & Services -> Credentials. Kemudian unduh OAuth 2.0 yang tadi sudah disesuaikan redirect url-nya.
  2. Buka file dengan ektensi .json hasil download tersebut dengan text editor, copy seluruh isinya, kemudian paste di menu pengaturan aplikasi pada variable Api Gform Credential, setelah di copy klik simpan.

Untuk menjalankan Script impor google form, diperlukan akses ke aplikasi OpenSID yg berisi script terkait. Di pengaturan Credentials, URL aplikasi OpenSID yg akan digunakan (redirect URL) juga perlu tersimpan di setting Credentials. Di contoh berikut terlihat redirect URL yg digunakan adalah ["https://beta3.opensid.or.id/index.php/first/get_form_info","https://berputar.opensid.or.id/index.php/first/get_form_info"]. Untuk menjaga website tersebut tidak tersedia, tambahkan URL website OpenSID desa yg terpasang online.

{"web":{"client_id":"2624631465442-rn8685tva754t8ub4eqhb4tttkcontoh.apps.googleusercontent.com",
"project_id":"gformimport-analisis","auth_uri":"https://accounts.google.com/o/oauth2/auth",
"token_uri":"https://oauth2.googleapis.com/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",
"client_secret":"Z6Y7yJ5SDemSM5XGfcontohSAja",
"redirect_uris":["https://beta3.opensid.or.id/index.php/first/get_form_info","https://berputar.opensid.or.id/index.php/first/get_form_info"]}}


Panduan OpenSID

OpenSID

Install dan Update

Utama
Web Artikel
Web Lapak
Web Peta
Web Analisis
Web Pembangunan
Web Covid19
Web Vaksin
Web Statistik
Web Pengaduan
Web Kehadiran

Siaga Covid-19

Home SID

Info Desa

Kependudukan

Statistik

Kehadiran

Layanan Surat

Sekretariat

Keuangan

Buku Administrasi Desa

Analisis

Bantuan

Pertanahan

Pembangunan

Lapak

Pengaduan

Pemetaan

Hubung Warga

Pengaturan

Admin Web

Layanan Mandiri

Halaman Layanan Mandiri

Halaman Kehadiran Perangkat Desa

Halaman Anjungan

Lainnya

Dll

Clone this wiki locally