Katılımcının bir veya daha fazla onay kutusunu ve isteğe bağlı bir "diğer" alanını seçmesine olanak tanıyan bir soru öğesi. Öğelere Form
'ten erişilebilir veya bu klasörden öğe oluşturulabilir. Bu öğeler, testlerde otomatik olarak notlandırılır.
// Open a form by ID and add a new checkbox item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addCheckboxItem(); item.setTitle('What condiments would you like on your hot dog?') .setChoices([ item.createChoice('Ketchup'), item.createChoice('Mustard'), item.createChoice('Relish'), ]) .showOtherOption(true);
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
clear | Checkbox | Bu onay kutusu öğesiyle ilgili tüm veri doğrulamalarını kaldırır. |
create | Choice | Yeni bir seçim oluşturur. |
create | Choice | Yeni bir seçim oluşturur. |
create | Item | Bu onay kutusu öğesi için yeni bir Item oluşturur. |
duplicate() | Checkbox | Bu öğenin bir kopyasını oluşturur ve formun sonuna ekler. |
get | Choice[] | Bir öğeyle ilgili tüm seçenekleri alır. |
get | Quiz | Katılımcılar bir soruyu doğru yanıtladığında gösterilen geri bildirimi döndürür. |
get | Quiz | Katılımcılar bir soruyu yanlış yanıtladığında gösterilen geri bildirimi döndürür. |
get | String | Öğenin yardım metnini (Image , Page ve Section gibi düzen öğeleri için bazen açıklama metni olarak da adlandırılır) alır. |
get | Integer | Öğenin benzersiz tanımlayıcısını alır. |
get | Integer | Formdaki tüm öğeler arasında öğenin dizin numarasını alır. |
get | Integer | Not verilebilir bir öğenin puan değerini döndürür. |
get | String | Öğenin başlığını (Section durumunda bazen üstbilgi metni olarak adlandırılır) alır. |
get | Item | Öğenin türünü Item olarak temsil eder. |
has | Boolean | Öğenin "diğer" seçeneği olup olmadığını belirler. |
is | Boolean | Katılımcının soruyu yanıtlaması gerekip gerekmediğini belirler. |
set | Checkbox | Bir öğe için seçenekleri bir dize dizisinden ayarlar. |
set | Checkbox | Bir öğe için bir dizi seçenek belirler. |
set | Checkbox | Katılımcılar bir soruyu doğru yanıtladığında gösterilecek geri bildirimi ayarlar. |
set | Checkbox | Katılımcılar bir soruyu yanlış yanıtladığında gösterilecek geri bildirimi ayarlar. |
set | Checkbox | Öğenin yardım metnini (Image , Page ve Section gibi düzen öğeleri için bazen açıklama metni olarak da adlandırılır) ayarlar. |
set | Checkbox | Not verilebilir bir öğenin puan değerini ayarlar. |
set | Checkbox | Katılımcının soruyu yanıtlaması gerekip gerekmediğini belirler. |
set | Checkbox | Öğenin başlığını (Section durumunda bazen üstbilgi metni olarak adlandırılır) ayarlar. |
set | Checkbox | Bu onay kutusu öğesinin veri doğrulamasını ayarlar. |
show | Checkbox | Öğenin "diğer" seçeneği olup olmadığını belirler. |
Ayrıntılı dokümanlar
clear Validation()
Bu onay kutusu öğesiyle ilgili tüm veri doğrulamalarını kaldırır.
Return
Checkbox
: Zincirleme için bu Checkbox
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
create Choice(value)
Yeni bir seçim oluşturur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
value | String | Katılımcıların formu görüntülerken etiket olarak gördüğü, seçimin değeri |
Return
Choice
: Yeni seçim
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
create Choice(value, isCorrect)
Yeni bir seçim oluşturur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
value | String | Katılımcıların formu görüntülerken etiket olarak gördüğü, seçimin değeri |
is | Boolean | Seçeneğin doğru yanıt olup olmadığı |
Return
Choice
: Yeni seçim
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
create Response(responses)
Bu onay kutusu öğesi için yeni bir Item
oluşturur. responses
bağımsız değişkeni, kontrol edilmesi gereken değerleri içeren bir String[]
dizisidir. show
true
olarak ayarlanmadığı sürece, herhangi bir değer bu öğe için geçerli bir seçimle eşleşmezse istisna atar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
responses | String[] | Bu çoktan seçmeli öğe için geçerli yanıtlar dizisi |
Return
Item
: Öğe yanıtı
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
duplicate()
Bu öğenin bir kopyasını oluşturur ve formun sonuna ekler.
Return
Checkbox
: zincirleme için bu Checkbox
öğesinin kopyası
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Choices()
Bir öğeyle ilgili tüm seçenekleri alır.
Return
Choice[]
: Seçenekler dizisi
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Feedback For Correct()
Katılımcılar bir soruyu doğru yanıtladığında gösterilen geri bildirimi döndürür.
Return
Quiz
: Varsa geri bildirim.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Feedback For Incorrect()
Katılımcılar bir soruyu yanlış yanıtladığında gösterilen geri bildirimi döndürür.
Return
Quiz
: Varsa geri bildirim.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Help Text()
Öğenin yardım metnini (Image
, Page
ve Section
gibi düzen öğeleri için bazen açıklama metni olarak da adlandırılır) alır.
Return
String
: Öğenin yardım metni veya açıklama metni
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
Öğenin benzersiz tanımlayıcısını alır.
Return
Integer
: Öğenin kimliği
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Index()
Formdaki tüm öğeler arasında öğenin dizin numarasını alır.
Return
Integer
: Öğenin dizini
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Points()
Not verilebilir bir öğenin puan değerini döndürür.
Return
Integer
: Bir sorunun puan değeri.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
Öğenin başlığını (Section
durumunda bazen üstbilgi metni olarak adlandırılır) alır.
Return
String
: Öğenin başlığı veya başlık metni
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
Öğenin türünü Item
olarak temsil eder.
Return
Item
: Öğenin türü
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
has Other Option()
Öğenin "diğer" seçeneği olup olmadığını belirler.
Return
Boolean
: Öğede "diğer" seçeneği varsa true
, yoksa false
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
is Required()
Katılımcının soruyu yanıtlaması gerekip gerekmediğini belirler.
Return
Boolean
: Katılımcının soruyu yanıtlaması gerekip gerekmediği
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Choice Values(values)
Bir öğe için seçenekleri bir dize dizisinden ayarlar. Belirtilen dizi boşsa istisna oluşturur.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoiceValues(['Dogs', 'Cats']);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
values | String[] | Katılımcıların formu görüntülerken etiket olarak gördüğü seçenek değerleri dizisi |
Return
Checkbox
: Zincirleme için bu Checkbox
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Choices(choices)
Bir öğe için bir dizi seçenek belirler. Belirtilen dizi boşsa veya null
öğesi içeriyorsa istisna oluşturur.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
choices | Choice[] | bir dizi seçenek |
Return
Checkbox
: Zincirleme için bu Checkbox
Atışlar
Error
: Belirtilen dizi null
ise, boşsa veya null
öğesi içeriyorsa
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Feedback For Correct(feedback)
Katılımcılar bir soruyu doğru yanıtladığında gösterilecek geri bildirimi ayarlar.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); // Set "Dogs" as the correct answer to this question. item.setChoices([ item.createChoice('Dogs', true), item.createChoice('Cats', false), ]); // Add feedback which will be shown for correct responses; ie "Dogs". item.setFeedbackForCorrect( FormApp.createFeedback().setDisplayText('Dogs rule, cats drool.').build(), );
Parametreler
Ad | Tür | Açıklama |
---|---|---|
feedback | Quiz | yeni geri bildirimi. Boş bir değer, geri bildirimi temizler. |
Return
Checkbox
: Zincirleme için bu Checkbox
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Feedback For Incorrect(feedback)
Katılımcılar bir soruyu yanlış yanıtladığında gösterilecek geri bildirimi ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
feedback | Quiz | yeni geri bildirim |
Return
Checkbox
: Zincirleme için bu Checkbox
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Help Text(text)
Öğenin yardım metnini (Image
, Page
ve Section
gibi düzen öğeleri için bazen açıklama metni olarak da adlandırılır) ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
text | String | yeni yardım metni |
Return
Checkbox
: Zincirleme için bu Checkbox
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Points(points)
Not verilebilir bir öğenin puan değerini ayarlar. Yeni öğeler için varsayılan değer 0'dır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
points | Integer | Bir soru öğesinin puan değeri |
Return
Checkbox
: Zincirleme için bu Checkbox
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Required(enabled)
Katılımcının soruyu yanıtlaması gerekip gerekmediğini belirler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
enabled | Boolean | Katılımcının soruyu yanıtlaması gerekip gerekmediği |
Return
Checkbox
: Geçerli öğe (zincirleme için)
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
Öğenin başlığını (Section
durumunda bazen üstbilgi metni olarak adlandırılır) ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
title | String | yeni başlık veya başlık metni |
Return
Checkbox
: Zincirleme için bu Checkbox
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Validation(validation)
Bu onay kutusu öğesinin veri doğrulamasını ayarlar. Hiçbir require işlevi çağrılmadan null veya bir doğrulama geçirilirse önceki doğrulamalar kaldırılır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
validation | Checkbox | Bu öğeye uygulanacak bir CheckboxValidation. |
Return
Checkbox
: Zincirleme için bu Checkbox
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
show Other Option(enabled)
Öğenin "diğer" seçeneği olup olmadığını belirler. Yeni bir Checkbox
veya Multiple
için varsayılan değer false
'dir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
enabled | Boolean | Öğede "diğer" seçeneği varsa true ; yoksa false |
Return
Checkbox
: Zincirleme için bu Checkbox
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms