Menyiapkan Akun Google Untuk Impor Google Form - JackMizh/Sisekar GitHub Wiki

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"]}}