我正在使用FormApp编写一个App脚本,以将测验项目的值重置为0。但是,当我调用setPoints(0)时,它会抛出“无效的数据更新表单”。
我正在尝试将表单中单个项目的点设置为0,即基本上清除一个项目的点。但是,当我尝试调用item.setPoints(0)时,它会引发“无效的数据更新表单”错误。
这是我编写的小函数,带有伪格式的URL和ID:
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);
}
预期结果将是在给定项目ID上设置0分。 但是,相反,我得到以下错误:
Invalid data updating form
我在做错什么吗?还是有其他方法可以重置项目的分数?
非常感谢您的帮助。 :)