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

لا يتضمّن هذا النوع أيّ حقول.

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