Katılımcının açılır listeden bir seçenek belirlemesine olanak tanıyan bir soru öğesi. Öğeler
Form
üzerinden erişilebilir veya böyle bir sürüm oluşturulmalıdır.
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var 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 |
---|---|---|
createChoice(value) | Choice | Yeni bir seçenek oluşturur. |
createChoice(value, isCorrect) | Choice | Yeni bir seçenek oluşturur. |
createChoice(value, navigationItem) | Choice | Belirli bir sayfa sonu öğesine atlayan sayfa gezinme seçeneğiyle yeni bir seçenek oluşturur. |
createChoice(value, navigationType) | Choice | Sayfada gezinme seçeneğiyle yeni bir seçenek oluşturur. |
createResponse(response) | ItemResponse | Bu liste öğesi için yeni bir ItemResponse oluşturur. |
duplicate() | ListItem | Bu öğenin bir kopyasını oluşturur ve formun sonuna ekler. |
getChoices() | Choice[] | Bir öğeyle ilgili tüm seçenekleri alır. |
getFeedbackForCorrect() | QuizFeedback | Katılımcılara bir soruya doğru yanıt verdiklerinde gösterilen geri bildirimi döndürür. |
getFeedbackForIncorrect() | QuizFeedback | Katılımcılara bir soruya yanlış yanıt verdiklerinde gösterilen geri bildirimi döndürür. |
getHelpText() | String | Öğenin yardım metnini alır (bazen ImageItems , PageBreakItems ve SectionHeaderItems gibi düzen öğeleri için açıklama metni olarak da adlandırılır). |
getId() | Integer | Öğenin benzersiz tanımlayıcısını alır. |
getIndex() | Integer | Formdaki tüm öğeler arasından öğenin dizinini alır. |
getPoints() | Integer | Not verilebilir bir öğenin puan değerini döndürür. |
getTitle() | String | Öğenin başlığını alır (SectionHeaderItem olması halinde bazen üstbilgi metni olarak da adlandırılır). |
getType() | ItemType | Öğenin ItemType ile gösterilen türünü alır. |
isRequired() | Boolean | Katılımcının soruyu cevaplaması gerekip gerekmediğini belirler. |
setChoiceValues(values) | ListItem | Bir dize dizisindeki bir öğeyle ilgili seçimleri ayarlar. |
setChoices(choices) | ListItem | Bir öğe için seçim dizisi ayarlar. |
setFeedbackForCorrect(feedback) | ListItem | Katılımcılara bir soruya doğru yanıt verdiklerinde gösterilecek geri bildirimi ayarlar. |
setFeedbackForIncorrect(feedback) | ListItem | Katılımcılara bir soruya yanlış yanıt verdiklerinde gösterilecek geri bildirimi ayarlar. |
setHelpText(text) | ListItem | Öğenin yardım metnini ayarlar (ImageItems , PageBreakItems ve SectionHeaderItems gibi düzen öğeleri için açıklama metni de denir). |
setPoints(points) | ListItem | Not verilebilir bir öğenin sahip olduğu puan sayısını ayarlar. |
setRequired(enabled) | ListItem | Katılımcının soruyu yanıtlaması gerekip gerekmediğini belirler. |
setTitle(title) | ListItem | Öğenin başlığını ayarlar (SectionHeaderItem özelliğinde bazen başlık metni olarak da adlandırılır). |
Ayrıntılı belgeler
createChoice(value)
Yeni bir seçenek 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çenek
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createChoice(value, isCorrect)
Yeni bir seçenek 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 |
isCorrect | Boolean | seçimin doğru yanıt olup olmadığı |
Return
Choice
- yeni seçenek
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createChoice(value, navigationItem)
Belirli bir sayfa sonu öğesine atlayan sayfa gezinme seçeneğiyle yeni bir seçenek oluşturur. Bu
navigationType
değeri FormApp.PageNavigationType.GO_TO_PAGE
olarak ayarlandığı createChoice(value, navigationType)
ile eşdeğerdir. Sayfayı kullanan seçenekler
gezinme özelliği, sayfada gezinmeyi kullanmayan seçeneklerle aynı öğede birleştirilemez.
Sayfada gezinme, katılımcının ilgili seçeneği içeren sayfayı tamamlamasından sonra gerçekleşir. ve yalnızca katılımcının bu seçeneği belirlemesi gerekir. Katılımcılar tek bir cümleyle değil, yalnızca son gezinme seçeneğinin etkisi vardır. Sayfada gezinmenin, formun son sayfası üzerinde de herhangi bir etkisi yoktur.
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 |
navigationItem | PageBreakItem | gidilecek öğe |
Return
Choice
- yeni seçenek
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createResponse(response)
Bu liste öğesi için yeni bir ItemResponse
oluşturur. response
bağımsız değişkeni, bu öğe için geçerli bir seçimle eşleşmezse bir istisna oluşturur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
response | String | bu liste öğesi için geçerli bir yanıt |
Return
ItemResponse
- öğe yanıtı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
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
ListItem
— zincirleme için bu ListItem
öğesinin kopyası
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getChoices()
Bir öğeyle ilgili tüm seçenekleri alır.
Return
Choice[]
— bir dizi seçenek
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getFeedbackForCorrect()
Katılımcılara bir soruya doğru yanıt verdiklerinde gösterilen geri bildirimi döndürür.
Return
QuizFeedback
— varsa geri bildirim.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getFeedbackForIncorrect()
Katılımcılara bir soruya yanlış yanıt verdiklerinde gösterilen geri bildirimi döndürür.
Return
QuizFeedback
— varsa geri bildirim.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getHelpText()
Öğenin yardım metnini alır (bazen ImageItems
, PageBreakItems
ve SectionHeaderItems
gibi düzen öğeleri için açıklama metni olarak da adlandırılır).
Return
String
— öğenin yardım metni veya açıklama metni
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getId()
Öğenin benzersiz tanımlayıcısını alır.
Return
Integer
: Öğenin kimliği
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getIndex()
Formdaki tüm öğeler arasından öğenin dizinini alır.
Return
Integer
— öğenin dizini
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getPoints()
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ı, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getTitle()
Öğenin başlığını alır (SectionHeaderItem
olması halinde bazen üstbilgi metni olarak da adlandırılır).
Return
String
: Öğenin başlığı veya başlık metni
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getType()
Öğenin ItemType
ile gösterilen türünü alır.
Return
ItemType
: Öğenin türü
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isRequired()
Katılımcının soruyu cevaplaması gerekip gerekmediğini belirler.
Return
Boolean
- katılımcının soruyu yanıtlaması gerekip gerekmediği
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setChoiceValues(values)
Bir dize dizisindeki bir öğeyle ilgili seçimleri ayarlar. Verilen diziyse bir istisna atar boştur.
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var 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 etiketler olarak gördüğü seçim değerleri dizisi |
Return
ListItem
— bu ListItem
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setChoices(choices)
Bir öğe için seçim dizisi ayarlar. Verilen dizi boşsa veya
null
öğesi içerir.
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var 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
ListItem
— bu ListItem
, zincirleme bağlantı için
Fırlatma
Error
: Belirtilen dizi null
ise, boş veya null
öğesi içeriyorsa
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedbackForCorrect(feedback)
Katılımcılara bir soruya doğru yanıt verdiklerinde gösterilecek geri bildirimi ayarlar.
// Open a form by ID and add a new list item. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var 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 | QuizFeedback | yeni geri bildirimi alabilirsiniz. Boş değer, geri bildirimi temizler. |
Return
ListItem
— bu ListItem
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setFeedbackForIncorrect(feedback)
Katılımcılara bir soruya yanlış yanıt verdiklerinde gösterilecek geri bildirimi ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
feedback | QuizFeedback | yeni geri bildirim |
Return
ListItem
— bu ListItem
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setHelpText(text)
Öğenin yardım metnini ayarlar (ImageItems
, PageBreakItems
ve SectionHeaderItems
gibi düzen öğeleri için açıklama metni de denir).
Parametreler
Ad | Tür | Açıklama |
---|---|---|
text | String | yeni yardım metni |
Return
ListItem
— bu ListItem
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setPoints(points)
Not verilebilir bir öğenin sahip olduğu puan sayısını ayarlar. Yeni öğeler için varsayılan değer 0'dır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
points | Integer | bir soru öğesinin sahip olduğu puan sayısı |
Return
ListItem
— bu ListItem
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setRequired(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 cevaplaması gerekip gerekmediğini |
Return
ListItem
— geçerli öğe (zincirleme için)
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
Öğenin başlığını ayarlar (SectionHeaderItem
özelliğinde bazen başlık metni olarak da adlandırılır).
Parametreler
Ad | Tür | Açıklama |
---|---|---|
title | String | yeni başlık veya üstbilgi metni |
Return
ListItem
— bu ListItem
, zincirleme bağlantı için
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms