FormApp setPoints не допускает "0" в качестве значения - PullRequest
0 голосов
/ 12 января 2019

Я пишу скрипт приложения, используя FormApp для сброса значений элементов викторины до 0. Однако когда я вызываю setPoints (0), он выдает «Недопустимая форма обновления данных».

Я пытаюсь установить точки отдельных элементов формы равными 0, т. Е. В основном очищаю точки элемента. Однако, когда я пытаюсь вызвать item.setPoints (0), он выдает ошибку «Недопустимая форма обновления данных».

Вот моя небольшая функция, которую я написал, с фиктивными URL-адресами и идентификаторами форм:

function removePoints() {
  var form = FormApp.openByUrl("https://docs.google.com/forms/d/1CXia_B4h7M2Dk1r8mhTLNyoTrz07dwdty5aiTh5v8QA/edit");
  var items = form.getItems();
  var item = form.getItemById(336898556);
  item.asMultipleChoiceItem().setPoints(0);
} 

Ожидаемые результаты будут иметь 0 баллов по данному идентификатору элемента. Но вместо этого я получаю следующую ошибку:

Invalid data updating form

Что-то не так, что я делаю? Или есть какой-то другой способ обнулить баллы предмета?

Спасибо за помощь заранее. :)

...