#JP44 Mencegah Input Data Duplikat Pada Google Form Dengan Apps Script

Mencegah Input Data Duplikat Pada Google Form Dengan Apps Script



*Untuk Mendapatkan Full Script tanpa password silahkan Klik Disini*

1. Login Google Drive.

2. Buat Google Form.


3. Buatlah beberapa pertanyaan yang dibutuhkan.
(Sebagai contoh pada gambar di bawah ini terdapat 2 pertanyaan)

Pertanyaan 1 : Nama bertipe Short Answer
Pertanyaan 2 : Alamat bertipe Paragraph


4. Buatlah Spreadsheet Responses, klik menu Jawaban / Responses dan pilih ikon Spreadsheet.


5. Klik Buat / Create




6. Kembali pada Google Form, klik tanda titik 3 di pojok kanan atas dan pilih Editor skrip / Script editor.


7. Pada Script Editor terdapat file deafult yaitu Code.gs


8.Copy dan pastekan script di bawah ini ke Code.gs

Masukkan Password Untuk Melihat Script (Password ada di dalam video)

//www.javabitpro.com

var sheetId =" " //id sheet
var formId = " " // id form

function myFunction(){
var ss = SpreadsheetApp.openById(sheetId)
var sheet = ss.getSheetByName(" ") //Nama Sheet
var form = FormApp.openById(formId)

//Pertanyan Nama bertipe Teks biasa atau Short Answer
var data = [...new Set(sheet.getDataRange().getDisplayValues().map(row=> row[1]))].join('|')
var item = form.getItems().filter(item=>item.getTitle() == 'Ganti dengan pertanyaan 1')[0].asTextItem()
var pattern = `(${data})`
var textval = FormApp.createTextValidation().setHelpText("Informasi Jika Data Ada").requireTextDoesNotMatchPattern(pattern).build()
	item.setValidation(textval)

//Pertanyan Alamat bertipe Paragraph ()
var data1 = [...new Set(sheet.getDataRange().getDisplayValues().map(row=> row[2]))].join('|')
var item1 = form.getItems().filter(item=>item.getTitle() == 'Ganti dengan pertanyaan 2')[0].asParagraphTextItem()
var pattern1 = `(${data1})`
var textval1 = FormApp.createParagraphTextValidation().setHelpText("Informasi Jika Data Ada").requireTextDoesNotMatchPattern(pattern1).build()
	item1.setValidation(textval1)

}

9. Tekan ikon Save.

10. klik menu Triggers.


11. Klik tombol Add Trigger, lalu samakan pengaturan dengan gambar di bawah ini dan klik Save.


12. Kembali lagi pada menu Editor, lalu klik RUN / JALANKAN.



13. Jika status Completed.  Google Form sudah bisa di gunakan.

SELESAI!!!


Previous Post Next Post

Promo