AddOnContext

特定貼文中的 Classroom 外掛程式附件相關中繼資料。

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

  "studentContext": {
    object (StudentContext)
  },
  "teacherContext": {
    object (TeacherContext)
  }
}
欄位
courseId

string

不可變動。課程 ID。

postId
(deprecated)

string

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

itemId

string

不可變動。Announcement、CourseWork 或 CourseWorkMaterial 的 ID,附件會附加在這些項目下。

supportsStudentWork

boolean

(選用步驟) 訊息是否允許老師查看學生作業及回傳成績。

以下是互斥欄位清單。回應中最多會設定下列其中一個欄位:
studentContext

object (StudentContext)

與要求使用者 (學生) 角色對應的外掛程式背景資訊。如果出現這個欄位,表示提出要求的使用者是課程學生。

teacherContext

object (TeacherContext)

與要求使用者 (老師) 角色對應的外掛程式背景資訊。如果出現這個欄位,表示提出要求的使用者是課程老師。

互斥欄位結束。

StudentContext

如果提出要求的使用者是學生,則提供角色專屬背景資訊。

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

string

要求使用者的提交 ID,用於傳送成績,並在向老師顯示學生作業時識別學生。只有在 supportsStudentWork 為 true 時,才會設定這個值。

TeacherContext

這個類型沒有任何欄位。

如果提出要求的使用者是老師,則為角色專屬情境。