如何在 Google 课堂 CourseWork.list 通话中使用 DRAFT 枚举
How to use DRAFT enum in Google Classroom CourseWork.list call
我已经使用来自与 Google Sheet 关联的 Google 脚本的 CourseWork.create 为 40 门不同的课程分配了数百个课堂作业。在 CourseWork.create 内,我将 state = "DRAFT" 和 scheduledTime 用于将来的某个时间以在以后发布。一切正常。
有时我忘记了分配的内容。当我使用
Classroom.Courses.CourseWork.list(course id) 我得到了所有已发布的列表
但不是稍后发布的作业草稿。该文档表明,作为课程的所有者,我应该能够列出所有工作。
所以我尝试使用枚举值 DRAFT。我不确定要使用的语法。
我试过了
Classroom.Courses.CourseWork.list(id, courseWorkStates="DRAFT");
Classroom.Courses.CourseWork.list(id, courseWorkStates=DRAFT);
Classroom.Courses.CourseWork.list(id, courseWorkStates=Classroom.DRAFT);
Classroom.Courses.CourseWork.list(course id, "DRAFT");
Classroom.Courses.CourseWork.list(id, enum("DRAFT"));
Classroom.Courses.CourseWork.list(id, Classroom.DRAFT); // this gives a Server error
Classroom.Courses.CourseWork.list(id, Classroom.Atrribute.DRAFT);
您需要传入一个选项对象(courseWorkStates
属性 设置为 "DRAFT")作为 Classroom.Courses.CourseWork.list()
方法的第二个参数。
var options = {};
options.courseWorkStates = "DRAFT";
Classroom.Courses.CourseWork.list(id, options);
我已经使用来自与 Google Sheet 关联的 Google 脚本的 CourseWork.create 为 40 门不同的课程分配了数百个课堂作业。在 CourseWork.create 内,我将 state = "DRAFT" 和 scheduledTime 用于将来的某个时间以在以后发布。一切正常。
有时我忘记了分配的内容。当我使用 Classroom.Courses.CourseWork.list(course id) 我得到了所有已发布的列表 但不是稍后发布的作业草稿。该文档表明,作为课程的所有者,我应该能够列出所有工作。
所以我尝试使用枚举值 DRAFT。我不确定要使用的语法。 我试过了
Classroom.Courses.CourseWork.list(id, courseWorkStates="DRAFT");
Classroom.Courses.CourseWork.list(id, courseWorkStates=DRAFT);
Classroom.Courses.CourseWork.list(id, courseWorkStates=Classroom.DRAFT);
Classroom.Courses.CourseWork.list(course id, "DRAFT");
Classroom.Courses.CourseWork.list(id, enum("DRAFT"));
Classroom.Courses.CourseWork.list(id, Classroom.DRAFT); // this gives a Server error
Classroom.Courses.CourseWork.list(id, Classroom.Atrribute.DRAFT);
您需要传入一个选项对象(courseWorkStates
属性 设置为 "DRAFT")作为 Classroom.Courses.CourseWork.list()
方法的第二个参数。
var options = {};
options.courseWorkStates = "DRAFT";
Classroom.Courses.CourseWork.list(id, options);