Genel özellikleri ve öğeleri içeren bir form. Özellikler, başlık, ayarlar ve nerede olur?
bu yanıtlar depolanır. Öğeler, onay kutuları veya radyo öğeleri gibi soru öğelerini içerirken, düzen
sayfa sonları gibi öğeleri ifade eder. Formlara FormApp
üzerinden erişebilir veya form oluşturabilirsiniz.
// Open a form by ID and create a new spreadsheet. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var ss = SpreadsheetApp.create('Spreadsheet Name'); // Update form properties via chaining. form.setTitle('Form Name') .setDescription('Description of form') .setConfirmationMessage('Thanks for responding!') .setAllowResponseEdits(true) .setAcceptingResponses(false); // Update the form's response destination. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId());
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
addCheckboxGridItem() | CheckboxGridItem | Sütun ve satırlardan oluşan bir ızgara şeklinde sunulan ve bir dizi onay kutusu arasından satır başına birden çok seçenek belirlemesini sağlar. |
addCheckboxItem() | CheckboxItem | Katılımcının bir veya daha fazla onay kutusu seçmesine olanak tanıyan yeni bir soru öğesi ekler. isteğe bağlı olarak "diğer" girin. |
addDateItem() | DateItem | Katılımcının tarih belirtmesine olanak tanıyan yeni bir soru öğesi ekler. |
addDateTimeItem() | DateTimeItem | Katılımcının tarih ve saat belirtmesine olanak tanıyan yeni bir soru öğesi ekler. |
addDurationItem() | DurationItem | Katılımcının süreyi belirtmesine olanak tanıyan yeni bir soru öğesi ekler. |
addEditor(emailAddress) | Form | Belirtilen kullanıcıyı Form için düzenleyenler listesine ekler. |
addEditor(user) | Form | Belirtilen kullanıcıyı Form için düzenleyenler listesine ekler. |
addEditors(emailAddresses) | Form | Belirtilen kullanıcı dizisini, Form için düzenleyenler listesine ekler. |
addGridItem() | GridItem | Sütun ve satırlardan oluşan bir ızgara şeklinde sunulan ve katılımcının bir dizi radyo düğmesi arasından satır başına bir seçenek belirlemesini sağlar. |
addImageItem() | ImageItem | Resim gösteren yeni bir düzen öğesi ekler. |
addListItem() | ListItem | Katılımcının açılır listeden bir seçenek belirlemesine olanak tanıyan yeni bir soru öğesi ekler liste'ye dokunun. |
addMultipleChoiceItem() | MultipleChoiceItem | Katılımcının radyo listesindeki bir seçenekten birini seçmesine olanak tanıyan yeni bir soru öğesi ekler düğmeleri veya isteğe bağlı bir "other"ı girin. |
addPageBreakItem() | PageBreakItem | Sayfanın başlangıcını işaretleyen yeni bir düzen öğesi ekler. |
addParagraphTextItem() | ParagraphTextItem | Katılımcının bir metin bloğu girmesine olanak tanıyan yeni bir soru öğesi ekler. |
addScaleItem() | ScaleItem | Katılımcının numaralı telefondan bir seçenek belirlemesine olanak tanıyan yeni bir soru öğesi ekler radyo düğmelerinin sırası. |
addSectionHeaderItem() | SectionHeaderItem | Bir bölümün başlangıcını görsel olarak belirten yeni bir düzen öğesi ekler. |
addTextItem() | TextItem | Katılımcının tek bir metin satırı girmesine olanak tanıyan yeni bir soru öğesi ekler. |
addTimeItem() | TimeItem | Katılımcının günün saatini belirtmesine olanak tanıyan yeni bir soru öğesi ekler. |
addVideoItem() | VideoItem | Videoyu görüntüleyen yeni bir düzen öğesi ekler. |
canEditResponse() | Boolean | Formun, gönderdikten sonra yanıtı düzenlemek için bir bağlantı gösterip göstermeyeceğini belirler. |
collectsEmail() | Boolean | Formun katılımcıların toplanıp toplanmadığını belirler e-posta adresleri |
createResponse() | FormResponse | Forma yeni bir yanıt oluşturur. |
deleteAllResponses() | Form | Formun yanıt deposundan gönderilen tüm yanıtları siler. |
deleteItem(index) | void | Formdaki tüm öğeler arasından belirli bir dizindeki öğeyi siler. |
deleteItem(item) | void | Belirtilen öğeyi siler. |
deleteResponse(responseId) | Form | Formun yanıt deposundan tek bir yanıtı siler. |
getConfirmationMessage() | String | Formun onay mesajını alır. |
getCustomClosedFormMessage() | String | Form yanıt kabul etmiyorsa veya boş bir form kabul etmiyorsa görüntülenen özel mesajı alır özel mesaj ayarlanmadıysa dizeyi kullanın. |
getDescription() | String | Formun açıklamasını alır. |
getDestinationId() | String | Formun yanıt hedefinin kimliğini alır. |
getDestinationType() | DestinationType | Formun yanıt hedefinin türünü alır. |
getEditUrl() | String | Formun düzenleme moduna erişmek için kullanılabilecek URL'yi alır. |
getEditors() | User[] | Bu Form için düzenleyenlerin listesini alır. |
getId() | String | Formun kimliğini alır. |
getItemById(id) | Item | Belirli bir kimliğe sahip öğeyi alır. |
getItems() | Item[] | Formdaki tüm öğelerin bir dizisini alır. |
getItems(itemType) | Item[] | Belirli bir türdeki tüm öğelerin dizisini alır. |
getPublishedUrl() | String | Forma yanıt vermek için kullanılabilecek URL'yi alır. |
getResponse(responseId) | FormResponse | Yanıt kimliğine göre tek bir form yanıtı alır. |
getResponses() | FormResponse[] | Formun tüm yanıtlarının dizisini alır. |
getResponses(timestamp) | FormResponse[] | Belirli bir tarih ve saatten sonra formun tüm yanıtlarının dizisini alır. |
getShuffleQuestions() | Boolean | Formun her sayfasındaki soruların sırasının rastgele olup olmadığını belirler. |
getSummaryUrl() | String | Formun yanıtlarının özetini görüntülemek için kullanılabilecek URL'yi alır. |
getTitle() | String | Formun başlığını alır. |
hasLimitOneResponsePerUser() | Boolean | Formun katılımcı başına yalnızca bir yanıta izin verip vermediğini belirler. |
hasProgressBar() | Boolean | Formun ilerleme çubuğu gösterip göstermeyeceğini belirler. |
hasRespondAgainLink() | Boolean | Formda, katılımcıdan sonra başka bir yanıt gönderme bağlantısının gösterilip gösterilmeyeceğini belirler doldurduğunda, formu doldurduğunda. |
isAcceptingResponses() | Boolean | Formun şu anda yanıt kabul edip etmediğini belirler. |
isPublishingSummary() | Boolean | Formda, bir katılımcıdan sonra yanıtların özetini görüntüleme bağlantısı gösterilip gösterilmeyeceğini belirler doldurduğunda, formu doldurduğunda. |
isQuiz() | Boolean | Formun bir test olup olmadığını belirler. |
moveItem(from, to) | Item | Formdaki tüm öğeler arasında belirli bir dizindeki bir öğeyi belirtilen başka bir dizine taşır. |
moveItem(item, toIndex) | Item | Belirli bir öğeyi formdaki tüm öğeler arasında belirli bir dizine taşır. |
removeDestination() | Form | Formun mevcut yanıt hedefiyle olan bağlantısını kaldırır. |
removeEditor(emailAddress) | Form | Belirtilen kullanıcıyı Form için düzenleyenler listesinden kaldırır. |
removeEditor(user) | Form | Belirtilen kullanıcıyı Form için düzenleyenler listesinden kaldırır. |
requiresLogin() | Boolean | Formun, katılımcıların aynı alan adında bir hesaba giriş yapmasının zorunlu olup olmadığını veya alt alan adını girmeniz gerekir. |
setAcceptingResponses(enabled) | Form | Formun şu anda yanıt kabul edip etmediğini ayarlar. |
setAllowResponseEdits(enabled) | Form | Formda, gönderilen bir yanıtı düzenlemek için bir bağlantı gösterilip gösterilmeyeceğini belirler. |
setCollectEmail(collect) | Form | Formun katılımcıların toplanıp toplanmayacağını belirler e-posta adresleri |
setConfirmationMessage(message) | Form | Formun onay mesajını ayarlar. |
setCustomClosedFormMessage(message) | Form | Form, yanıt kabul etmiyorsa mesajı gösterilecek şekilde ayarlar. |
setDescription(description) | Form | Formun açıklamasını ayarlar. |
setDestination(type, id) | Form | Form yanıtlarının kaydedileceği hedefi ayarlar. |
setIsQuiz(enabled) | Form | Formun test olup olmadığını ayarlar. |
setLimitOneResponsePerUser(enabled) | Form | Formun katılımcı başına yalnızca bir yanıta izin verip vermediğini ayarlar. |
setProgressBar(enabled) | Form | Formda ilerleme çubuğu olup olmadığını ayarlar. |
setPublishingSummary(enabled) | Form | Bir katılımcı yanıtı gönderdikten sonra formun, yanıtların özetini görüntülemek için bir bağlantı gösterip göstermeyeceğini belirler geri dönelim. |
setRequireLogin(requireLogin) | Form | Formun, katılımcıların aynı alan adında bir hesaba mı yoksa alt alan adını kontrol edin. |
setShowLinkToRespondAgain(enabled) | Form | Formda, katılımcı anketi tamamladıktan sonra başka bir yanıt gönderme bağlantısının gösterilip gösterilmeyeceğini belirler geri dönelim. |
setShuffleQuestions(shuffle) | Form | Formun her sayfasındaki soruların sırasının rastgele olup olmadığını belirler. |
setTitle(title) | Form | Formun başlığını ayarlar. |
shortenFormUrl(url) | String | Bir formun uzun URL'sini kısa URL'ye dönüştürür. |
submitGrades(responses) | Form | Verilen FormResponses için notları gönderir. |
Ayrıntılı belgeler
addCheckboxGridItem()
Sütun ve satırlardan oluşan bir ızgara şeklinde sunulan ve bir dizi onay kutusu arasından satır başına birden çok seçenek belirlemesini sağlar.
// 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'); // Adds a checkbox grid item. const item = form.addCheckboxGridItem(); // Sets the title 'Where did you celebrate New Year's?' item.setTitle('Where did you celebrate New Year's?'); // Sets the grid's rows and columns. item.setRows(['New York', 'San Francisco', 'London']) .setColumns(['2014', '2015', '2016', '2017']);
Return
CheckboxGridItem
: Yeni oluşturulan öğe.
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
addCheckboxItem()
Katılımcının bir veya daha fazla onay kutusu seçmesine olanak tanıyan yeni bir soru öğesi ekler. isteğe bağlı olarak "diğer" girin.
// 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'); // Adds a checkbox item. const item = form.addCheckboxItem(); // Sets the title of the checkbox item to 'Do you prefer cats or dogs?' item.setTitle('Do you prefer cats or dogs?'); // Sets the choices. item.setChoiceValues(['Cats', 'Dogs']);
Return
CheckboxItem
: Yeni oluşturulan öğe.
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
addDateItem()
Katılımcının tarih belirtmesine olanak tanıyan yeni bir soru öğesi ekler.
// 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'); // Adds a date item. const item = form.addDateItem(); // Sets the title to 'When were you born?' item.setTitle('When were you born?'); // Sets the description for the date item. item.setHelpText('Some helper text.');
Return
DateItem
: Yeni oluşturulan öğe.
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
addDateTimeItem()
Katılımcının tarih ve saat belirtmesine olanak tanıyan yeni bir soru öğesi ekler.
// 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'); // Adds a question with date and time inputs. const item = form.addDateTimeItem(); // Sets the title to 'When were you born?' item.setTitle('When were you born?'); // Sets the question as required. item.setRequired(true);
Return
DateTimeItem
: Yeni oluşturulan öğe.
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
addDurationItem()
Katılımcının süreyi belirtmesine olanak tanıyan yeni bir soru öğesi ekler.
// 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'); // Adds a question with a duration input. const item = form.addDurationItem(); // Sets the title to 'How long can you hold your breath?' item.setTitle('How long can you hold your breath?'); // Sets the question as required. item.setRequired(true);
Return
DurationItem
: Yeni oluşturulan öğe.
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
addEditor(emailAddress)
Belirtilen kullanıcıyı Form
için düzenleyenler listesine ekler. Kullanıcı zaten
bu yöntemle kullanıcıyı görüntüleyenler listesinden çıkarır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
emailAddress | String | Eklenecek kullanıcının e-posta adresi. |
Return
Form
— Bu Form
, 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
addEditor(user)
Belirtilen kullanıcıyı Form
için düzenleyenler listesine ekler. Kullanıcı zaten
bu yöntemle kullanıcıyı görüntüleyenler listesinden çıkarır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
user | User | Eklenecek kullanıcıyı gösteren bir temsil. |
Return
Form
— Bu Form
, 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
addEditors(emailAddresses)
Belirtilen kullanıcı dizisini, Form
için düzenleyenler listesine ekler.
İzleyici listesinde bulunan kullanıcılar, bu yöntem sayesinde diğer kullanıcılar tarafından
izleyiciler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
emailAddresses | String[] | Eklenecek kullanıcıların e-posta adresleri dizisi. |
Return
Form
— Bu Form
, 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
addGridItem()
Sütun ve satırlardan oluşan bir ızgara şeklinde sunulan ve katılımcının bir dizi radyo düğmesi arasından satır başına bir seçenek belirlemesini sağlar.
// 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'); // Adds a multiple choice grid. const item = form.addGridItem(); // Sets the title to 'Rate your interests.' item.setTitle('Rate your interests'); // Sets the grid's rows and columns. item.setRows(['Cars', 'Computers', 'Celebrities']) .setColumns(['Boring', 'So-so', 'Interesting']);
Return
GridItem
: Yeni oluşturulan öğe.
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
addImageItem()
Resim gösteren yeni bir düzen öğesi ekler.
// 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'); // Adds an image item. const item = form.addImageItem(); // Gets the Google icon to use as the image. const img = UrlFetchApp.fetch('https://fonts.gstatic.com/s/i/productlogos/googleg/v6/web-24dp/logo_googleg_color_1x_web_24dp.png'); // Sets the image, title, and description for the item. item.setTitle('Google icon').setHelpText('Google icon').setImage(img);
Return
ImageItem
: Yeni oluşturulan öğe.
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
addListItem()
Katılımcının açılır listeden bir seçenek belirlemesine olanak tanıyan yeni bir soru öğesi ekler liste'ye dokunun.
// 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'); // Adds a dropdown list to the form. const item = form.addListItem(); // Sets the title to 'Do you prefer cats or dogs?' item.setTitle('Do you prefer cats or dogs?'); // Sets the description to 'This is description text...' item.setHelpText('This is description text...'); // Creates and adds choices to the dropdown list. item.setChoices([ item.createChoice('dog'), item.createChoice('cat') ]);
Return
ListItem
: Yeni oluşturulan öğe.
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
addMultipleChoiceItem()
Katılımcının radyo listesindeki bir seçenekten birini seçmesine olanak tanıyan yeni bir soru öğesi ekler düğmeleri veya isteğe bağlı bir "other"ı girin.
// 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'); // Adds a multiple choice item to the form. const item = form.addMultipleChoiceItem(); // Sets the title. item.setTitle('What is your favorite ice cream flavor?'); // Creates some choice items. const vanilla = item.createChoice('vanilla'); const chocolate = item.createChoice('chocolate'); const strawberry = item.createChoice('strawberry'); // Sets the choices. item.setChoices([vanilla, chocolate, strawberry]);
Return
MultipleChoiceItem
: Yeni oluşturulan öğe.
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
addPageBreakItem()
Sayfanın başlangıcını işaretleyen yeni bir düzen öğesi ekler.
// 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'); // Adds page break items to create a second and third page for the form. const pageTwo = form.addPageBreakItem(); const pageThree = form.addPageBreakItem(); // Sets the titles for the pages. pageTwo.setTitle('Page two'); pageThree.setTitle('Page three'); // Upon completion of the first page, sets the form to navigate to the third page. pageTwo.setGoToPage(pageThree); // Upon completion of the second page, sets the form to navigate back to the first page. pageThree.setGoToPage(FormApp.PageNavigationType.RESTART);
Return
PageBreakItem
: Yeni oluşturulan öğe.
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
addParagraphTextItem()
Katılımcının bir metin bloğu girmesine olanak tanıyan yeni bir soru öğesi ekler.
// Opens the form 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'); // Adds the paragraph text item. const item = form.addParagraphTextItem(); // Sets the title to 'What is your address?' item.setTitle('What is your address?');
Return
ParagraphTextItem
: Yeni oluşturulan öğe.
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
addScaleItem()
Katılımcının numaralı telefondan bir seçenek belirlemesine olanak tanıyan yeni bir soru öğesi ekler radyo düğmelerinin sırası.
// 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'); // Adds the scale item. const item = form.addScaleItem(); // Sets the title of the scale item to 'Choose a number.' item.setTitle('Choose a number'); // Sets the scale to 1-5. item.setBounds(1, 5); // Sets the label for the lower and upper bounds. item.setLabels('Lowest', 'Highest');
Return
ScaleItem
: Yeni oluşturulan öğe.
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
addSectionHeaderItem()
Bir bölümün başlangıcını görsel olarak belirten yeni bir düzen öğesi ekler.
// 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'); // Adds the section heading item. const item = form.addSectionHeaderItem(); // Sets the title to 'Title of new section.' item.setTitle('Title of new section'); // Sets the description. item.setHelpText('Description of new section');
Return
SectionHeaderItem
: Yeni oluşturulan öğe.
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
addTextItem()
Katılımcının tek bir metin satırı girmesine olanak tanıyan yeni bir soru öğesi ekler.
// 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'); // Adds a single-line text item. const item = form.addTextItem(); // Sets the title to 'What is your name?' item.setTitle('What is your name?');
Return
TextItem
: Yeni oluşturulan öğe.
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
addTimeItem()
Katılımcının günün saatini belirtmesine olanak tanıyan yeni bir soru öğesi ekler.
// 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'); // Adds a question with a time input. const item = form.addTimeItem(); // Sets the title to 'What time do you usually wake up in the morning?' item.setTitle('What time do you usually wake up in the morning?');
Return
TimeItem
: Yeni oluşturulan öğe.
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
addVideoItem()
Videoyu görüntüleyen yeni bir düzen öğesi ekler.
// 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'); // Adds a video item. const item = form.addVideoItem(); // Sets the title, description, and video. item.setTitle('YouTube video') .setHelpText('Send content automatically via Google Sheets and Apps Script') .setVideoUrl('https://youtu.be/xxgQr-jSu9o'); // Sets the alignment to the center. item.setAlignment(FormApp.Alignment.CENTER);
Return
VideoItem
: Yeni oluşturulan öğe.
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
canEditResponse()
Formun, gönderdikten sonra yanıtı düzenlemek için bir bağlantı gösterip göstermeyeceğini belirler.
Bu ayardan bağımsız olarak, FormResponse.getEditResponseUrl()
yöntemi bir
bir dosyayı düzenlemek için kullanılabilecek bir URL oluşturmak üzere forma düzenleme erişimine sahip komut dosyası yazarı
tıklayın.
// 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'); // Checks if the form displays a link to edit a response after submitting it. // The default is false. To let people edit their responses, use // form.setAllowResponseEdits(true). const edit = form.canEditResponse(); // If the form doesn't let people edit responses, logs false to the console. console.log(edit);
Return
Boolean
— Formda "Yanıtınızı düzenleyin" yazıyorsa true
link [bağlantı] Bu durumda false
çalışmaz.
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
collectsEmail()
Formun katılımcıların toplanıp toplanmadığını belirler e-posta adresleri
// 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'); // Sets the form to not collect respondents' email addresses. form.setCollectEmail(false); // Checks whether the form collects respondents' email addresses and logs it to the console. const bool = form.collectsEmail(); console.log(bool);
Return
Boolean
— Formda e-posta adresleri toplanıyorsa true
; Aksi takdirde false
.
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()
Forma yeni bir yanıt oluşturur. Bir soru öğesini yanıtlamak için ItemResponse
oluşturun
ve FormResponse.withItemResponse(response)
numaralı telefonu arayarak bu form yanıtına ekleyin. Oluşturulan yanıtı kaydetmek için FormResponse.submit()
numaralı telefonu arayın.
Return
FormResponse
— Yeni oluşturulan form 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
deleteAllResponses()
Formun yanıt deposundan gönderilen tüm yanıtları siler. Bu yöntem harici bir yanıt hedefinde (e-tablo gibi) depolanan yanıtların kopyaları, formun özet görünümünü temizleyin.
Return
Form
— Bu Form
, 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
deleteItem(index)
Formdaki tüm öğeler arasından belirli bir dizindeki öğeyi siler. Komut dosyası çalıştırma istisnası belirtilen dizinde hiçbir öğe yoksa.
// 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'); // Gets all the items from the form. const items = form.getItems(); // Finds the index of a paragraph text item and deletes it by the item's index. const index = items.findIndex(item => item.getType() === FormApp.ItemType.PARAGRAPH_TEXT); if (index !== -1) { form.deleteItem(index); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
index | Integer | Formdaki tüm öğeler arasından öğenin dizini. |
Fırlatma
Error
: Belirtilen dizinde hiçbir öğe yoksa
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
deleteItem(item)
Belirtilen öğeyi siler. Öğe zaten silinmişse komut dosyası istisnası atar.
// 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'); // Gets all of the items from the form. const items = form.getItems(); // Finds a paragraph text item and deletes it. const item = items.find(item => item.getType() === FormApp.ItemType.PARAGRAPH_TEXT); if (item) { form.deleteItem(item); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
item | Item | Silinecek öğe. |
Fırlatma
Error
: Öğe formda yoksa
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
deleteResponse(responseId)
Formun yanıt deposundan tek bir yanıtı siler. Bu yöntem şu dokümanların kopyalarını silmez:
yanıtlar, harici bir yanıt hedefinde (e-tablo gibi) saklanır ancak
yanıtı formun özet görünümünden değiştirebilirsiniz. Yanıt kimliği FormResponse.getId()
ile alınabilir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
responseId | String | Silinecek form yanıtının kimliği. |
Return
Form
— Bu Form
, 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
getConfirmationMessage()
Formun onay mesajını alır.
// 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'); // Sets the confirmation message to display after someone submits the form. form.setConfirmationMessage('You successfully submitted the form.'); // Gets the confirmation message and logs it to the console. const message = form.getConfirmationMessage(); console.log(message);
Return
String
— Formun onay mesajı.
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
getCustomClosedFormMessage()
Form yanıt kabul etmiyorsa veya boş bir form kabul etmiyorsa görüntülenen özel mesajı alır özel mesaj ayarlanmadıysa dizeyi kullanın.
// 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'); // Sets a custom closed form message to display to the user when the form // no longer accepts responses. form.setCustomClosedFormMessage('The form is no longer accepting responses.'); // Gets the custom message set for the form and logs it to the console. const message = form.getCustomClosedFormMessage(); console.log(message);
Return
String
— Form yanıt kabul etmiyorsa veya boş bir form kabul etmiyorsa gösterilecek özel mesaj
özel mesaj ayarlanmadıysa dizeyi kullanın.
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
getDescription()
Formun açıklamasını alır.
// 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'); // Sets the form description. form.setDescription('This is the form description.'); // Gets the form description and logs it to the console. const description = form.getDescription(); console.log(description);
Return
String
— Formun açıklaması.
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
getDestinationId()
Formun yanıt hedefinin kimliğini alır.
// 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'); // Creates a spreadsheet to use as the response destination. const ss = SpreadsheetApp.create('Test_Spreadsheet'); // Updates the form's response destination. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId()); // Gets the ID of the form's response destination and logs it to the console. const destinationId = form.getDestinationId(); console.log(destinationId);
Return
String
— Formun yanıt hedefinin 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
getDestinationType()
Formun yanıt hedefinin türünü alır.
// 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/abc1234556/edit'); // Gets the type of the form's response destination and logs it to the console. const destinationType = form.getDestinationType().name(); console.log(destinationType);
Return
DestinationType
— Formun yanıt hedefinin 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
getEditUrl()
Formun düzenleme moduna erişmek için kullanılabilecek URL'yi alır.
// Opens the form 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'); // Gets the URL that accesses the form's edit mode and logs it to the console. const url = form.getEditUrl(); console.log(url);
Return
String
— Formu düzenleyecek URL.
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
getEditors()
Bu Form
için düzenleyenlerin listesini alır.
Return
User[]
: Düzenleme iznine sahip bir kullanıcı dizisi.
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()
Formun kimliğini alır.
// Opens the form 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'); // Gets the ID of the form and logs it to the console. const id = form.getId(); console.log(id);
Return
String
— Formun 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
getItemById(id)
Belirli bir kimliğe sahip öğeyi alır. Kimlik,null
geri dönelim.
// 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'); // Gets the ID of the first item on the form. const itemId = form.getItems()[0].getId(); // Gets the item from the ID. const item = form.getItemById(itemId); // Gets the name of the item type and logs it to the console. const type = item.getType().name(); console.log(type);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
id | Integer | Öğenin kimliği. |
Return
Item
— Belirtilen kimliğe sahip öğe veya öğe formda yoksa null
.
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
getItems()
Formdaki tüm öğelerin bir dizisini alır.
// 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'); // Gets the list of items in the form. const items = form.getItems(); // Gets the type for each item and logs them to the console. const types = items.map((item) => item.getType().name()); console.log(types);
Return
Item[]
— Formdaki tüm öğelerden oluşan bir dizi.
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
getItems(itemType)
Belirli bir türdeki tüm öğelerin dizisini alır.
// 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'); // Gets a list of all checkbox items on the form. const items = form.getItems(FormApp.ItemType.CHECKBOX); // Gets the title of each checkbox item and logs them to the console. const checkboxItemsTitle = items.map((item) => item.asCheckboxItem().getTitle()); console.log(checkboxItemsTitle);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
itemType | ItemType | Alınacak öğelerin türü. |
Return
Item[]
— İlgili türdeki tüm öğeleri içeren bir dizi.
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
getPublishedUrl()
Forma yanıt vermek için kullanılabilecek URL'yi alır.
// 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'); // Gets the URL to respond to the form and logs it to the console. const url = form.getPublishedUrl(); console.log(url);
Return
String
— Forma yanıt verilecek URL.
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
getResponse(responseId)
Yanıt kimliğine göre tek bir form yanıtı alır. Yanıt kimlikleri FormResponse.getId()
üzerinden alınabilir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
responseId | String | Form yanıtının kimliği. |
Return
FormResponse
— Form yanıtı.
Fırlatma
Error
: Yanıt mevcut değilse
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
getResponses()
Formun tüm yanıtlarının dizisini alır.
Return
FormResponse[]
— Formun tüm yanıtlarının dizisi.
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
getResponses(timestamp)
Belirli bir tarih ve saatten sonra formun tüm yanıtlarının dizisini alır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
timestamp | Date | Form yanıtlarının döndürülmesi gereken en erken tarih ve saat. |
Return
FormResponse[]
: Form yanıtlarının listesi.
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
getShuffleQuestions()
Formun her sayfasındaki soruların sırasının rastgele olup olmadığını belirler.
Return
Boolean
— Formun her sayfasındaki soruların sırası rastgele ise true
;
Değilse false
.
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
getSummaryUrl()
Formun yanıtlarının özetini görüntülemek için kullanılabilecek URL'yi alır. setPublishingSummary(enabled)
, true
olarak ayarlanmadığı sürece yalnızca
formunun URL'ye erişebilmesini sağlayın.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // Opens the form by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the URL to view a summary of the form's responses and logs it to the console. const url = form.getSummaryUrl(); console.log(url);
Return
String
: Yanıtların özetini görüntülemek için kullanılan URL.
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()
Formun başlığını alır.
// 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'); // Sets the title of the form to 'For_Testing.' form.setTitle('For_Testing'); // Gets the title of the form and logs it to the console. const title = form.getTitle(); console.log(title);
Return
String
— Formun başlığı.
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
hasLimitOneResponsePerUser()
Formun katılımcı başına yalnızca bir yanıta izin verip vermediğini belirler. Değer true
ise komut dosyası hiç form yanıtı gönderemez.
Return
Boolean
— Formda katılımcı başına yalnızca bir yanıta izin veriliyorsa true
; Değilse false
.
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
hasProgressBar()
Formun ilerleme çubuğu gösterip göstermeyeceğini belirler.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // Opens the form by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Displays the progress bar on the form. form.setProgressBar(true); // Checks if the form displays a progress bar and logs it to the console. console.log(form.hasProgressBar());
Return
Boolean
— Formda ilerleme çubuğu gösteriliyorsa true
; Aksi takdirde false
.
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
hasRespondAgainLink()
Formda, katılımcıdan sonra başka bir yanıt gönderme bağlantısının gösterilip gösterilmeyeceğini belirler doldurduğunda, formu doldurduğunda.
// 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'); // Sets the form to display a link to submit another // response after someone submits the form. form.setShowLinkToRespondAgain(true); // Checks if the form displays a 'Submit another response' link and logs it to the console. console.log(form.hasRespondAgainLink());
Return
Boolean
— Formda "Başka bir yanıt gönder" yazıyorsa true
link [bağlantı] Bu durumda false
çalışmaz.
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
isAcceptingResponses()
Formun şu anda yanıt kabul edip etmediğini belirler.
// 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'); // Sets the form to accept responses. form.setAcceptingResponses(true); // Checks if the form is accepting responses or not and logs it to the console. const accepting = form.isAcceptingResponses(); console.log(accepting);
Return
Boolean
— Form yanıt kabul ediyorsa true
; Uygun değilse false
.
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
isPublishingSummary()
Formda, bir katılımcıdan sonra yanıtların özetini görüntüleme bağlantısı gösterilip gösterilmeyeceğini belirler doldurduğunda, formu doldurduğunda.
// 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'); // Sets the form to display a link to a summary of // the responses after someone submits the form. form.setPublishingSummary(true); // Checks if the form displays a "See previous responses" link and logs it to the console. const publishingLink = form.isPublishingSummary(); console.log(publishingLink);
Return
Boolean
— Formda "Önceki yanıtları göster" yazıyorsa true
link [bağlantı] Bu durumda false
çalışmaz.
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
isQuiz()
Formun bir test olup olmadığını belirler.
// 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'); // Sets the form as a quiz. form.setIsQuiz(true); // Checks if the form is a quiz or not and logs it to the console. console.log(form.isQuiz());
Return
Boolean
— Form yanıt kabul ediyorsa true
; Uygun değilse false
.
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
moveItem(from, to)
Formdaki tüm öğeler arasında belirli bir dizindeki bir öğeyi belirtilen başka bir dizine taşır. Şunu atar:
to
dizini sınırların dışındaysa komut dosyası hatası.
// 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'); // Moves the first item to be the last item. form.moveItem(0, form.getItems().length - 1);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
from | Integer | Formdaki tüm öğeler arasında öğenin mevcut dizini. |
to | Integer | Formdaki tüm öğeler arasından öğenin yeni dizini. |
Return
Item
: Taşınan öğe.
Fırlatma
Error
: Dizinlerden biri sınır dışındaysa.
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
moveItem(item, toIndex)
Belirli bir öğeyi formdaki tüm öğeler arasında belirli bir dizine taşır. Senaryo yazar istisnadır.
// 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'); // Gets the first item. const item = form.getItems()[0]; // Moves the item to be the last item. form.moveItem(item, form.getItems().length - 1);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
item | Item | Taşınacak öğe. |
toIndex | Integer | Formdaki tüm öğeler arasından öğenin yeni dizini. |
Return
Item
: Taşınan öğe.
Fırlatma
Error
: Dizin sınırların dışındaysa
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
removeDestination()
Formun mevcut yanıt hedefiyle olan bağlantısını kaldırır. Bağlantısı kaldırılan eski hedef hâlâ önceki tüm yanıtların bir kopyasını saklar. açıkça ayarlanmışsa bir formun yanıt deposundaki yanıtların kopyası. Formda halihazırda bu yöntemin herhangi bir etkisi yoktur.
// 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'); // Opens a spreadsheet to use for the response destination. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Updates the form's response destination to the spreadsheet. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId()); // Unlinks the form from the spreadsheet. form.removeDestination();
Return
Form
— Bu Form
, 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
removeEditor(emailAddress)
Belirtilen kullanıcıyı Form
için düzenleyenler listesinden kaldırır. Bu yöntem
Şu özelliklere sahip bir kullanıcı sınıfına aitse, kullanıcıların Form
öğesine erişmesini engelle:
genel erişim (örneğin, Form
, kullanıcının tümüyle paylaşılıyorsa)
veya Form
, kullanıcının erişebileceği bir ortak drive'da bulunuyorsa.
Bu işlem, Drive dosyaları için kullanıcıyı, görüntüleyenler listesinden de kaldırır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
emailAddress | String | Kaldırılacak kullanıcının e-posta adresi. |
Return
Form
— Bu Form
, 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
removeEditor(user)
Belirtilen kullanıcıyı Form
için düzenleyenler listesinden kaldırır. Bu yöntem
Şu özelliklere sahip bir kullanıcı sınıfına aitse, kullanıcıların Form
öğesine erişmesini engelle:
genel erişim (örneğin, Form
, kullanıcının tümüyle paylaşılıyorsa)
veya Form
, kullanıcının erişebileceği bir ortak drive'da bulunuyorsa.
Bu işlem, Drive dosyaları için kullanıcıyı, görüntüleyenler listesinden de kaldırır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
user | User | Kaldırılacak kullanıcıyı gösteren bir temsil. |
Return
Form
— Bu Form
, 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
requiresLogin()
Formun, katılımcıların aynı alan adında bir hesaba giriş yapmasının zorunlu olup olmadığını veya alt alan adını girmeniz gerekir.
// 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'); // Checks if the form requires respondents to log in to a Google Workspace account // before responding and logs it to the console. const login = form.requiresLogin(); console.log(login);
Return
Boolean
— Form kullanıcıların giriş yapmasını gerektiriyorsa true
; Aksi takdirde false
.
setAcceptingResponses(enabled)
Formun şu anda yanıt kabul edip etmediğini ayarlar. Yeni formlar için varsayılan olarak true
.
// 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'); // Sets the form to accept responses. form.setAcceptingResponses(true); // Checks whether the form is accepting responses or not and logs it to the console. console.log(form.isAcceptingResponses());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
enabled | Boolean | Formun yanıt kabul etmesi gerekiyorsa true ; false . |
Return
Form
— Bu Form
, 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
setAllowResponseEdits(enabled)
Formda, gönderilen bir yanıtı düzenlemek için bir bağlantı gösterilip gösterilmeyeceğini belirler. Varsayılan
yeni formlar false
.
Bu ayardan bağımsız olarak, FormResponse.getEditResponseUrl()
yöntemi bir
bir dosyayı düzenlemek için kullanılabilecek bir URL oluşturmak üzere formu düzenleme iznine sahip komut dosyası yazarı
tıklayın.
// 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'); // Shows "Edit your response" link after someone submits the form. form.setAllowResponseEdits(true); // Checks whether the option to edit the form after a user submits it is set to true or not // and logs it to the console. console.log(form.canEditResponse());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
enabled | Boolean | Formda "Yanıtınızı düzenleyin" yazıyorsa true link [bağlantı] Değilse false . |
Return
Form
— Bu Form
, 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
setCollectEmail(collect)
Formun katılımcıların toplanıp toplanmayacağını belirler e-posta adresleri Yeni formlar için varsayılan ayar
false
// 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'); // Sets the form to collect respondents' email addresses. form.setCollectEmail(true); // Checks whether the value is set to true or false and logs it to the console. const collect = form.collectsEmail(); console.log(collect);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
collect | Boolean | Formun e-posta adreslerini toplaması gerekiyorsa true ; Bu durumda false
çalışmaz. |
Return
Form
— Bu Form
, 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
setConfirmationMessage(message)
Formun onay mesajını ayarlar.
// 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'); // Sets a custom confirmation message to display after someone submits the form. form.setConfirmationMessage('Your form has been successfully submitted.'); // Gets the confirmation message set for the form and logs it to the console. const message = form.getConfirmationMessage(); console.log(message);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
message | String | Formun yeni onay mesajı. |
Return
Form
— Bu Form
, 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
setCustomClosedFormMessage(message)
Form, yanıt kabul etmiyorsa mesajı gösterilecek şekilde ayarlar. Herhangi bir mesaj ayarlanmazsa formunda varsayılan bir mesaj kullanılıyor.
// 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'); // Sets the form to not accept responses. form.setAcceptingResponses(false); // Sets a custom closed form message to display to the user. form.setCustomClosedFormMessage('The form is no longer accepting responses.'); // Gets the custom message set for the form and logs it to the console. const message = form.getCustomClosedFormMessage(); console.log(message);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
message | String | Form için yanıt kabul edilmiyorsa gösterilecek mesaj. |
Return
Form
— Bu Form
, 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
setDescription(description)
Formun açıklamasını ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
description | String | Formun yeni açıklaması. |
Return
Form
— Bu Form
, 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
setDestination(type, id)
Form yanıtlarının kaydedileceği hedefi ayarlar. Doğru olmayanlar dahil tüm formlar açıkça belirtilmiş bir hedef varsa, yanıtların bir kopyasını formun yanıt deposu.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
type | DestinationType | Formun yanıt hedefinin türü. |
id | String | Formun yanıt hedefinin kimliği. |
Return
Form
— Bu Form
, zincirleme bağlantı için.
Fırlatma
Error
: Belirtilen hedef kimliği geçersizse
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
setIsQuiz(enabled)
Formun test olup olmadığını ayarlar. Yeni formlar için varsayılan olarak false
.
Not verilen sorulara yalnızca Testlerde izin verilir. Bu nedenle, false
olarak ayarlanması tüm testlerde neden olur?
tüm sorulardan kaldırılacak.
Test ayarları yalnızca yeni Formlar kullanıcı arayüzünde kullanılabilir; Bu özellik, testin test edilmesinin kullanmaya başladım.
// 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'); // Makes the form a quiz. form.setIsQuiz(true); // Checks whether the form is a quiz or not and logs it to the console. console.log(form.isQuiz());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
enabled | Boolean | Form için test özelliklerinin etkinleştirilmesi gerekiyorsa true ; Şu durumda false
değil. |
Return
Form
— Bu Form
, 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
setLimitOneResponsePerUser(enabled)
Formun katılımcı başına yalnızca bir yanıta izin verip vermediğini ayarlar. Yeni formlar için varsayılan ayar
false
Değer true
olarak ayarlanırsa komut dosyası,
Tümü'ne dokunun.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
enabled | Boolean | Formda katılımcı başına yalnızca bir yanıt verilmesi gerekiyorsa true ; Değilse false . |
Return
Form
— Bu Form
, 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
setProgressBar(enabled)
Formda ilerleme çubuğu olup olmadığını ayarlar. Yeni formlar için varsayılan olarak false
.
// 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'); // Displays the progress bar on the form. form.setProgressBar(true); // Checks whether the form has a progress bar and logs it to the console. console.log(form.hasProgressBar());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
enabled | Boolean | Formda ilerleme çubuğu gösteriliyorsa true ; Aksi takdirde false . |
Return
Form
— Bu Form
, 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
setPublishingSummary(enabled)
Bir katılımcı yanıtı gönderdikten sonra formun, yanıtların özetini görüntülemek için bir bağlantı gösterip göstermeyeceğini belirler
geri dönelim. Yeni formlar için varsayılan olarak false
.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
enabled | Boolean | Formda "Önceki yanıtları göster" yazıyorsa true link [bağlantı] Değilse false . |
Return
Form
— Bu Form
, 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
setRequireLogin(requireLogin)
Formun, katılımcıların aynı alan adında bir hesaba mı yoksa
alt alan adını kontrol edin. Yeni formlar için varsayılan olarak false
alan adı
yöneticiniz varsayılan değeri değiştirir.
Bu özellik yalnızca Google Workspace kullanıcıları tarafından oluşturulan formlarda kullanılabilir. Diğer kullanıcıların kullanıcıları Google Hesabı türlerinin giriş yapmasının gerekmemesi.
// 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'); // Sets the form so that users must log in to their Google Workspace account. form.setRequireLogin(true); // Checks whether the form requires login or not and logs it to the console. console.log(form.requiresLogin());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
requireLogin | Boolean | Form kullanıcıların giriş yapmasını gerektiriyorsa true ; Bu durumda false
çalışmaz. |
Return
Form
— Geçerli biçim (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
setShowLinkToRespondAgain(enabled)
Formda, katılımcı anketi tamamladıktan sonra başka bir yanıt gönderme bağlantısının gösterilip gösterilmeyeceğini belirler
geri dönelim. Yeni formlar için varsayılan olarak true
.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
enabled | Boolean | Formda "Başka bir yanıt gönder" yazıyorsa true link [bağlantı] Değilse false . |
Return
Form
— Bu Form
, 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
setShuffleQuestions(shuffle)
Formun her sayfasındaki soruların sırasının rastgele olup olmadığını belirler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
shuffle | Boolean | Formun her sayfasındaki soruların sırası şöyle olmalıdır: true
rastgele; Değilse false . |
Return
Form
— Bu Form
, 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
setTitle(title)
Formun başlığını ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
title | String | Formun yeni başlığı. |
Return
Form
— Bu Form
, 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
shortenFormUrl(url)
Bir formun uzun URL'sini kısa URL'ye dönüştürür. Uzun URL Google Formlar'a ait olmalıdır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
url | String | Kısaltılacak URL. |
Return
String
— http://goo.gl/forms/1234
biçiminde bir URL.
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
submitGrades(responses)
Verilen FormResponses için notları gönderir.
Kodunuz submitGrades()
çağrısı yapan bir onFormSubmit
tetikleyicisi içeriyorsa
onFormSubmit
koşulunu tetikler ve sonsuz döngüye neden olur. Bunu önlemek için
sonsuz döngü, submitGrades()
çağrılmadan önce notların zaten mevcut olup olmadığını kontrol eden bir kod ekleyin.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
responses | FormResponse[] | Formun tüm yanıtlarının dizisi. |
Return
Form
— Bu Form
, 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