Respons terhadap satu item pertanyaan dalam formulir. Respons item dapat diakses dari Form
dan dibuat dari Item
yang meminta responden untuk menjawab pertanyaan.
// Open a form by ID and log the responses to each question. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const formResponses = form.getResponses(); for (let i = 0; i < formResponses.length; i++) { const formResponse = formResponses[i]; const itemResponses = formResponse.getItemResponses(); for (let j = 0; j < itemResponses.length; j++) { const itemResponse = itemResponses[j]; Logger.log( 'Response #%s to the question "%s" was "%s"', (i + 1).toString(), itemResponse.getItem().getTitle(), itemResponse.getResponse(), ); } }
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
get | Object | Mendapatkan masukan yang diberikan untuk jawaban yang dikirimkan responden. |
get | Item | Mendapatkan item pertanyaan yang dijawab oleh respons ini. |
get | Object | Mendapatkan jawaban yang dikirimkan responden. |
get | Object | Mendapatkan skor untuk jawaban yang dikirimkan responden. |
set | Item | Menetapkan masukan yang harus ditampilkan untuk jawaban yang dikirimkan responden. |
set | Item | Menetapkan skor untuk jawaban yang dikirimkan responden. |
Dokumentasi mendetail
get Feedback()
Mendapatkan masukan yang diberikan untuk jawaban yang dikirimkan responden.
Pulang pergi
Object
— Quiz
untuk item pertanyaan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Item()
Mendapatkan item pertanyaan yang dijawab oleh respons ini.
Pulang pergi
Item
— item pertanyaan yang dijawab oleh respons ini
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Response()
Mendapatkan jawaban yang dikirimkan responden. Untuk sebagian besar jenis item pertanyaan, tindakan ini akan menampilkan
String
.
Untuk pertanyaan Checkbox
, tindakan ini akan menampilkan array String[]
yang berisi
pilihan responden. Urutan string dalam array dapat bervariasi.
Untuk pertanyaan Grid
, tindakan ini akan menampilkan array String[]
dengan jawaban pada
indeks n
yang sesuai dengan pertanyaan pada baris n + 1
di petak. Jika responden
tidak menjawab pertanyaan dalam petak, jawaban tersebut akan ditampilkan sebagai ''
.
Untuk pertanyaan Checkbox
, tindakan ini akan menampilkan array String[][]
dengan jawaban di indeks baris n
yang sesuai dengan pertanyaan di baris n + 1
dalam petak kotak centang. Jika responden tidak menjawab pertanyaan dalam petak, jawaban tersebut akan ditampilkan sebagai ''
.
Pulang pergi
Object
— String
atau String[]
atau String[][]
jawaban untuk item
pertanyaan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Score()
Mendapatkan skor untuk jawaban yang dikirimkan responden.
Pulang pergi
Object
— Double
yang mewakili skor untuk item pertanyaan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Feedback(feedback)
Menetapkan masukan yang harus ditampilkan untuk jawaban yang dikirimkan responden.
Metode ini tidak benar-benar menyimpan masukan di Formulir hingga Form.submitGrades(responses)
dipanggil dengan FormResponses yang diperbarui. Lihat set
sebagai contoh.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
feedback | Object |
Pulang pergi
Item
— Item
untuk perantaian
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Score(score)
Menetapkan skor untuk jawaban yang dikirimkan responden. Nilai null akan menghapus skor yang ada.
Metode ini sebenarnya tidak menyimpan skor di Formulir hingga Form.submitGrades(responses)
dipanggil dengan FormResponses yang diperbarui.
// For a multiple choice question with options: "Always true", "Sometimes true", // and "Never", award half credit for responses that answered "Sometimes true". const formResponses = FormApp.getActiveForm().getResponses(); // Go through each form response for (let i = 0; i < formResponses.length; i++) { const response = formResponses[i]; const items = FormApp.getActiveForm().getItems(); // Assume it's the first item const item = items[0]; const itemResponse = response.getGradableResponseForItem(item); // Give half credit for "Sometimes true". if (itemResponse != null && itemResponse.getResponse() === 'Sometimes true') { const points = item.asMultipleChoiceItem().getPoints(); itemResponse.setScore(points * 0.5); // This saves the grade, but does not submit to Forms yet. response.withItemGrade(itemResponse); } } // Grades are actually submitted to Forms here. FormApp.getActiveForm().submitGrades(formResponses);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
score | Object |
Pulang pergi
Item
— Item
untuk perantaian
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms