【发布时间】:2018-07-11 15:05:31
【问题描述】:
对于我正在开发的 Google Apps 脚本,我需要过滤掉迟交的学生提交以降低他们的成绩。
来自 Google 的文档 here 和 here 我假设这是通过使用 Classroom.Courses.CourseWork.StudentSubmissions.list 获得的,但我不知道如何将 late 参数应用于出现的列表,例如只得到那些迟交作业的人。
function onlyLate(){
var courseId = ID;
var courseWorkId = ID;
var la = {"late":"LATE_ONLY"};
var lat = Classroom.Courses.CourseWork.StudentSubmissions.list(courseId, courseWorkId, la);
Logger.log(lat);
for (i = 0; i < lat.length; i++) {
// lower grades here
}
}
【问题讨论】:
-
看起来您需要传递
Enum值,但似乎没有办法从 Apps 脚本Classroom高级服务中访问Enum值(例如,没有不是Classroom.Courses.CourseWork.Late.LATE_ONLY)。所以如果传递字符串不起作用,那么你需要过滤集合
标签: google-apps-script google-classroom