Başlık ve yardım metni gibi tüm öğelerde ortak olan özellikleri içeren genel bir form öğesi.
Öğelere Form üzerinden erişilebilir veya öğeler oluşturulabilir.
Türe özgü özellikler üzerinde işlem yapmak için öğenin ItemType özelliğini kontrol etmek üzere getType() kullanın, ardından asCheckboxItem() gibi bir yöntemle öğeyi uygun sınıfa yayınlayın.
// Create a new form and add a text item. const form = FormApp.create('Form Name'); form.addTextItem(); // Access the text item as a generic item. const items = form.getItems(); const item = items[0]; // Cast the generic item to the text-item class. if (item.getType() === 'TEXT') { const textItem = item.asTextItem(); textItem.setRequired(false); }
Sınıfları uygulama
| Ad | Kısa açıklama |
|---|
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
as | Checkbox | Öğeyi onay kutusu ızgarası öğesi olarak döndürür. |
as | Checkbox | Öğeyi onay kutusu öğesi olarak döndürür. |
as | Date | Öğeyi tarih öğesi olarak döndürür. |
as | Date | Öğeyi tarih-saat öğesi olarak döndürür. |
as | Duration | Öğeyi süre öğesi olarak döndürür. |
as | Grid | Öğeyi bir ızgara öğesi olarak döndürür. |
as | Image | Öğeyi resim öğesi olarak döndürür. |
as | List | Öğeyi liste öğesi olarak döndürür. |
as | Multiple | Öğeyi çoktan seçmeli öğe olarak döndürür. |
as | Page | Öğeyi sayfa sonu öğesi olarak döndürür. |
as | Paragraph | Öğeyi paragraf metni öğesi olarak döndürür. |
as | Rating | Öğeyi derecelendirme öğesi olarak döndürür. |
as | Scale | Öğeyi ölçek öğesi olarak döndürür. |
as | Section | Öğeyi bölüm başlığı öğesi olarak döndürür. |
as | Text | Öğeyi metin öğesi olarak döndürür. |
as | Time | Öğeyi zaman öğesi olarak döndürür. |
as | Video | Öğeyi video öğesi olarak döndürür. |
duplicate() | Item | Bu öğenin bir kopyasını oluşturur ve formun sonuna ekler. |
get | String | Öğenin yardım metnini (bazen Image, Page ve Section gibi düzen öğeleri için 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 dizinini alır. |
get | String | Öğenin başlığını alır (bazen Section durumunda üstbilgi metni olarak adlandırılır). |
get | Item | Öğenin türünü Item olarak alır. |
set | Item | Öğenin yardım metnini (bazen Image, Page ve Section gibi düzen öğeleri için açıklama metni olarak da adlandırılır) ayarlar. |
set | Item | Öğenin başlığını ayarlar (bazen Section durumunda başlık metni olarak adlandırılır). |
Ayrıntılı belgeler
asCheckboxGridItem()
Öğeyi onay kutusu ızgarası öğesi olarak döndürür. ItemType daha önce CHECKBOX_GRID değilse komut dosyası oluşturma istisnası oluşturur.
Return
CheckboxGridItem: Onay kutusu tablosu öğesi
Verdiği hatalar
Error: Öğe, onay kutusu ızgarası öğesi değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asCheckboxItem()
Öğeyi onay kutusu öğesi olarak döndürür. ItemType daha önce CHECKBOX değilse komut dosyası oluşturma istisnası oluşturur.
Return
CheckboxItem: Onay kutusu öğesi
Verdiği hatalar
Error: Öğe bir onay kutusu öğesi değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asDateItem()
Öğeyi tarih öğesi olarak döndürür. ItemType daha önce DATE değilse komut dosyası oluşturma istisnası oluşturur.
Return
DateItem: Tarih öğesi
Verdiği hatalar
Error: Öğenin tarih öğesi olmaması durumunda
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asDateTimeItem()
Öğeyi tarih-saat öğesi olarak döndürür. ItemType daha önce DATETIME değilse komut dosyası oluşturma istisnası oluşturur.
Return
DateTimeItem: Tarih/saat öğesi
Verdiği hatalar
Error: Öğenin tarih-saat öğesi olmaması durumunda
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asDurationItem()
Öğeyi süre öğesi olarak döndürür. ItemType daha önce DURATION değilse komut dosyası oluşturma istisnası oluşturur.
Return
DurationItem: Süre öğesi
Verdiği hatalar
Error: Öğe, süre öğesi değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asGridItem()
Öğeyi bir ızgara öğesi olarak döndürür. ItemType daha önce GRID değilse komut dosyası oluşturma istisnası oluşturur.
Return
GridItem: Izgara öğesi
Verdiği hatalar
Error: Öğe bir tablo öğesi değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asImageItem()
asListItem()
Öğeyi liste öğesi olarak döndürür. ItemType daha önce LIST değilse komut dosyası oluşturma istisnası oluşturur.
Return
ListItem: Liste öğesi
Verdiği hatalar
Error: Öğe bir liste öğesi değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asMultipleChoiceItem()
Öğeyi çoktan seçmeli öğe olarak döndürür. ItemType daha önce MULTIPLE_CHOICE değilse komut dosyası oluşturma istisnası oluşturur.
Return
MultipleChoiceItem: Çoktan seçmeli öğe
Verdiği hatalar
Error: Öğe çoktan seçmeli değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asPageBreakItem()
Öğeyi sayfa sonu öğesi olarak döndürür. ItemType daha önce PAGE_BREAK değilse komut dosyası oluşturma istisnası oluşturur.
Return
PageBreakItem: Sayfa sonu öğesi
Verdiği hatalar
Error: Öğe, sayfa sonu öğesi değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asParagraphTextItem()
Öğeyi paragraf metni öğesi olarak döndürür. ItemType daha önce PARAGRAPH_TEXT değilse komut dosyası oluşturma istisnası oluşturur.
Return
ParagraphTextItem: Paragraf metni öğesi
Verdiği hatalar
Error: Öğe, paragraf metni öğesi değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asRatingItem()
Öğeyi derecelendirme öğesi olarak döndürür. ItemType daha önce RATING değilse ScriptingException oluşturur.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Fetch any item which is of type rating. const item = form.getItems(FormApp.ItemType.RATING)[0]; // Convert the item to a rating item. const ratingItem = item.asRatingItem();
Return
RatingItem: Derecelendirme öğesi.
Verdiği hatalar
Error: Öğe, puanlama öğesi değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asScaleItem()
Öğeyi ölçek öğesi olarak döndürür. ItemType daha önce SCALE değilse komut dosyası oluşturma istisnası oluşturur.
Return
ScaleItem: Ölçek öğesi
Verdiği hatalar
Error: Öğenin ölçek öğesi olmaması durumunda
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asSectionHeaderItem()
Öğeyi bölüm başlığı öğesi olarak döndürür. ItemType daha önce SECTION_HEADER değilse bir komut dosyası oluşturma istisnası oluşturur.
Return
SectionHeaderItem: Bölüm başlığı öğesi
Verdiği hatalar
Error: Öğe, bölüm başlığı öğesi değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asTextItem()
Öğeyi metin öğesi olarak döndürür. ItemType daha önce TEXT değilse bir komut dosyası oluşturma istisnası oluşturur.
Return
TextItem: Metin öğesi
Verdiği hatalar
Error: Öğe bir metin öğesi değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asTimeItem()
Öğeyi zaman öğesi olarak döndürür. ItemType daha önce TIME değilse bir komut dosyası oluşturma istisnası oluşturur.
Return
TimeItem: Zaman öğesi
Verdiği hatalar
Error: Öğe, zaman öğesi değilse
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
asVideoItem()
duplicate()
Bu öğenin bir kopyasını oluşturur ve formun sonuna ekler.
Return
Item: Zincirleme için bu Item öğesinin kopyası
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getHelpText()
Öğenin yardım metnini (bazen ImageItems, PageBreakItems ve SectionHeaderItems gibi düzen öğeleri için 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ı, aşağıdaki kapsamlardan biri 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 biri 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ında öğenin dizinini alır.
Return
Integer: Öğenin dizini
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri 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 (bazen SectionHeaderItem durumunda üstbilgi metni olarak 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 biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getType()
Öğenin türünü ItemType olarak alır.
Return
ItemType: Öğenin türü
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri 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 (bazen ImageItems, PageBreakItems ve SectionHeaderItems gibi düzen öğeleri için açıklama metni olarak da adlandırılır) ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
text | String | yeni yardım metni |
Return
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri 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 (bazen SectionHeaderItem durumunda başlık metni olarak adlandırılır).
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
title | String | Yeni başlık veya başlık metni |
Return
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms