AddOnContext

Siêu dữ liệu liên quan đến tệp đính kèm cho tiện ích bổ sung của Lớp học trong bối cảnh của một bài đăng cụ thể.

Biểu diễn dưới dạng JSON
{
  "courseId": string,
  "postId": string,
  "itemId": string,
  "supportsStudentWork": boolean,

  "studentContext": {
    object (StudentContext)
  },
  "teacherContext": {
    object (TeacherContext)
  }
}
Trường
courseId

string

Không thể thay đổi. Giá trị nhận dạng của khoá học.

postId
(deprecated)

string

Không thể thay đổi. Không dùng nữa, hãy sử dụng itemId.

itemId

string

Không thể thay đổi. Giá trị nhận dạng của Announcement, CourseWork hoặc CourseWorkMaterial mà tệp đính kèm được đính kèm.

supportsStudentWork

boolean

Không bắt buộc. Liệu bài đăng có cho phép giáo viên xem bài tập của học viên và trả điểm hay không.

Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi:
studentContext

object (StudentContext)

Bối cảnh của tiện ích bổ sung tương ứng với vai trò của người dùng yêu cầu là học viên. Sự hiện diện của trường này cho biết người dùng yêu cầu là học viên trong khoá học.

teacherContext

object (TeacherContext)

Bối cảnh của tiện ích bổ sung tương ứng với vai trò giáo viên của người dùng yêu cầu. Sự hiện diện của trường này cho biết người dùng yêu cầu là giáo viên trong khoá học.

Kết thúc các trường loại trừ lẫn nhau.

StudentContext

Bối cảnh theo vai trò cụ thể nếu người dùng yêu cầu là học viên.

Biểu diễn dưới dạng JSON
{
  "submissionId": string
}
Trường
submissionId

string

Mã bài nộp của người dùng yêu cầu được dùng để trả điểm và xác định học viên khi cho giáo viên xem bài tập của học viên. Giá trị này được đặt chính xác khi supportsStudentWork là true.

TeacherContext

Loại này không có trường nào.

Bối cảnh theo vai trò cụ thể nếu người dùng yêu cầu là giáo viên.