Katılımcıya açılır listeden bir seçenek seçmesine olanak tanıyan bir soru öğesi. Öğelere Form
'ten erişilebilir veya öğeler Form
'te oluşturulabilir.
// 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?').setChoices([ item.createChoice('Cats'), item.createChoice('Dogs') ]);
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
create | Choice | Yeni bir seçim oluşturur. |
create | Choice | Yeni bir seçim oluşturur. |
create | Choice | Belirli bir sayfa sonu öğesine atlayan bir sayfa gezinme seçeneğiyle yeni bir seçim oluşturur. |
create | Choice | Sayfa gezinme seçeneğiyle yeni bir seçim oluşturur. |
create | Item | Bu liste öğesi için yeni bir Item oluşturur. |
duplicate() | List | 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. |
is | Boolean | Katılımcının soruyu yanıtlaması gerekip gerekmediğini belirler. |
set | List | Bir öğe için seçenekleri bir dize dizisinden ayarlar. |
set | List | Bir öğe için bir dizi seçenek belirler. |
set | List | Katılımcılar bir soruyu doğru yanıtladığında gösterilecek geri bildirimi ayarlar. |
set | List | Katılımcılar bir soruyu yanlış yanıtladığında gösterilecek geri bildirimi ayarlar. |
set | List | Öğ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 | List | Not verilebilir bir öğenin puan değerini ayarlar. |
set | List | Katılımcının soruyu yanıtlaması gerekip gerekmediğini belirler. |
set | List | Öğenin başlığını (Section durumunda bazen üstbilgi metni olarak adlandırılır) ayarlar. |
Ayrıntılı dokümanlar
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 Choice(value, navigationItem)
Belirli bir sayfa sonu öğesine atlayan bir sayfa gezinme seçeneğiyle yeni bir seçim oluşturur. Bu, navigation
Form
olarak ayarlanmışken create
ile eşdeğerdir. Sayfa gezinmesini kullanan seçenekler, sayfa gezinmesini kullanmayan seçeneklerle aynı öğede birleştirilemez.
Sayfa gezinmesi, katılımcı seçeneği içeren bir sayfayı tamamladıktan sonra ve yalnızca katılımcı bu seçeneği seçtiyse gerçekleşir. Katılımcı, aynı sayfada sayfa gezinme talimatlarıyla birden fazla seçenek seçtiyse yalnızca son gezinme seçeneği geçerli olur. Sayfa gezinmesi, formun son sayfasını da etkilemez.
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 |
navigation | Page | Gitilecek öğe |
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(response)
Bu liste öğesi için yeni bir Item
oluşturur. response
bağımsız değişkeni bu öğe için geçerli bir seçimle eşleşmezse istisna atar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
response | String | Bu liste öğesi için geçerli bir yanıt |
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
List
: zincirleme için bu List
öğ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
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
List
: Zincirleme için bu List
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
List
: Zincirleme için bu List
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
List
: Zincirleme için bu List
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
List
: Zincirleme için bu List
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
List
: Zincirleme için bu List
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
List
: Zincirleme için bu List
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
List
: 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
List
: Zincirleme için bu List
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