2017-07-06 4 views
1

Zuvor verwendete ich Google Apps Script, um die Auswahlmöglichkeiten für eine Dropdown-Liste in Google Forms wöchentlich aufzufüllen. Eine Frage hatte bis zu 3600 Wahlmöglichkeiten gleichzeitig. In dieser Woche erhalte ich bei der Ausführung des gleichen Skripts mit einer reduzierten Anzahl von Auswahlmöglichkeiten (ca. 2000) den folgenden Fehler über script.google.com: "Festlegen der Auswahl nicht möglich. Sie haben die maximale Anzahl an Auswahlmöglichkeiten überschritten." Gibt es ein neues Limit für die Anzahl der Optionen, die hinzugefügt werden können? Ich kann nirgendwo im Internet eine finden.Google Form Limit auf Anzahl der Dropdown-Optionen

-Code-Snippet, das Problem zu reproduzieren:

var sheetUrl = 'https://docs.google.com/spreadsheets/d/xxxxxxxxxxxxxxxxxxxxx/edit'; 
var sheet = SpreadsheetApp.openByUrl(sheetUrl).getSheetByName("Form Responses 1"); 
var data = sheet.getDataRange().getValues(); 
var formExample = FormApp.openById('xxxxxxxxxxxxxxxxxxxxxxxxxx'); 
var listOfCustomers= formExample.getItemById(1234567890); 
var customerChoices = []; 
for (var i = 0; i < data.length; i+=1){ 
    customerChoices.push(listOfCustomers.asListItem().createChoice(data[i][0])); 
} 
listOfCustomers.asListItem().setChoices(customerChoices); 
+0

sieht aus wie Max Elemente ist 1000, ich sehe es auch nicht in der Doc. – corn3lius

Antwort

1

https://issuetracker.google.com/issues/63395462

mc ... @ google.com # 4 18. Juli 2017 01.55

Status: Wird nicht beheben (Beabsichtigtes Verhalten) Seit Juni haben wir die Anzahl der Optionen begrenzt, die einem Apps-Skript in einem Formular-Dropdown hinzugefügt werden können. Das Limit liegt derzeit bei 1.000, unterliegt jedoch Änderungen. Wenn Sie weitere Optionen bereitstellen möchten, sollten Sie ein Freiform-Textfeld, mehrere Dropdown-Felder oder ein benutzerdefiniertes Webformular in Betracht ziehen.

+0

Das Limit scheint jetzt deutlich unter 1k zu liegen - ich habe versucht, ein Drop-Down mit ~ 300 Fragen hinzuzufügen und es kann nicht gespeichert werden. – Afflatus

+0

Anscheinend, wenn Sie Ihre 300 Antwortwahlen in Gruppen aufschlüsseln und sie inkrementell hinzufügen, kann Google damit umgehen ... so vielleicht gilt das 1k-Limit immer noch. – Afflatus

+0

@Afflatus Hmm, verwenden Sie .setChoices() und ist das die Linie, die fehlschlägt? Ich habe vor ein paar Minuten 959 Optionen/Optionen zu einer GForm-Frage hinzugefügt, indem ich eine Methode benutzt habe, die meinen obigen Code spiegelt. –