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

غير قابل للتغيير. معرّف الدورة التدريبية.

postId
(deprecated)

string

غير قابل للتغيير. متوقّفة نهائيًا، واستخدِم itemId بدلاً منها.

itemId

string

غير قابل للتغيير. معرّف Announcement أو CourseWork أو CourseWorkMaterial الذي تم إرفاق المرفق به

supportsStudentWork

boolean

اختياريّ. ما إذا كانت المشاركة تسمح للمعلّم بالاطّلاع على عمل الطالب ودرجاته

حقل الربط context

يمكن أن يكون context واحدًا فقط مما يلي:

studentContext

object (StudentContext)

سياق الإضافة المتوافق مع دور المستخدم الذي قدّم الطلب كطالب ويشير وجود هذا الحقل إلى أنّ المستخدم الذي يقدّم الطلب هو طالب في الدورة الدراسية.

teacherContext

object (TeacherContext)

سياق الإضافة المقابل لدور المستخدم الذي قدّم الطلب كمعلّم ويشير وجوده إلى أن المستخدم الذي قدّم الطلب مُعلِّم في الدورة التدريبية.

StudentContext

سياق خاص بالدور إذا كان المستخدم الذي قدّم الطلب طالبًا

تمثيل JSON
{
  "submissionId": string
}
الحقول
submissionId

string

طلب استخدام معرّف الإرسال الخاص بالمستخدم لإعادة إرسال الدرجات وتحديد الطالب عند عرض عمله للمعلّم يتم ضبط هذا الإعداد تمامًا عندما يكون supportsStudentWork هو true.

TeacherContext

لا يحتوي هذا النوع على أي حقول.

السياق الخاص بالدور إذا كان المستخدم الذي يطلب الإجراء معلّمًا