AddOnContext

與特定訊息內容相關的 Classroom 外掛程式附件中繼資料。

JSON 表示法
{
  "courseId": string,
  "postId": string,
  "itemId": string,
  "supportsStudentWork": boolean,

  // Union field context can be only one of the following:
  "studentContext": {
    object (StudentContext)
  },
  "teacherContext": {
    object (TeacherContext)
  }
  // End of list of possible types for union field context.
}
欄位
courseId

string

不可變動。課程的 ID。

postId
(deprecated)

string

不可變動。已淘汰,請改用 itemId

itemId

string

不可變動。附加附件的 AnnouncementCourseWorkCourseWorkMaterial ID。

supportsStudentWork

boolean

選用設定。訊息是否允許老師查看學生作業並發還成績。

聯集欄位 context

context 只能是下列其中一項:

studentContext

object (StudentContext)

與提出要求的使用者角色對應的附加內容。這表示要求使用者是課程的學生。

teacherContext

object (TeacherContext)

與要求使用者的老師角色相對應的擴充功能內容。因為出現這種情況,代表提出要求的使用者是課程中的老師。

StudentContext

要求提出的使用者為學生時,依角色提供的相關背景資訊。

JSON 表示法
{
  "submissionId": string
}
欄位
submissionId

string

要求使用者提交 ID,以便在向老師顯示學生作業時識別學生,並用於回傳成績。這會在 supportsStudentWorktrue 時設定。

TeacherContext

這個類型沒有任何欄位。

如果提出要求的使用者是老師,則為角色專屬的背景資訊。