Я назначил сотни классных заданий на 40 различных курсов, используя CourseWork.create из Google Script, связанного с Google Sheet.В CourseWork.create я использую state = "DRAFT" и запланированное время для публикации в будущем.Все отлично работает.
Иногда я забываю о том, что мне поручено.Когда я использую Classroom.Courses.CourseWork.list (идентификатор курса), я получаю список всех опубликованных, но не черновиков заданий, которые будут опубликованы позже.Документация предполагает, что как владелец курса я должен быть в состоянии перечислить все работы.
Итак, я попытался использовать значение перечисления 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);