Strategi penerapan

Halaman ini memberikan ringkasan singkat tentang interaksi utama antara add-on web Anda dan API add-on Google Classroom.

iframe Penemuan Lampiran

Iframe Penemuan Lampiran adalah halaman landing untuk pengajar di {i>add-on<i}. Pertimbangkan untuk mengambil tindakan berikut terkait tampilan ini:

  • Menampilkan UI penemuan atau pembuatan konten.

    Atau, tentukan apakah item forum akan menerima jawaban siswa, karena Anda mungkin ingin mencegah pengajar menambahkan jenis aktivitas lampiran. Periksa nilai parameter kueri itemType yang diteruskan saat add-on iframed dibuka. Hanya jenis courseWork yang menerima jawaban siswa.

  • Berdasarkan pilihan pengajar, buat satu atau beberapa permintaan add-on create untuk menambahkan lampiran ke tugas.

iframe lainnya

Iframe Tampilan Siswa, iframe Ulasan Tugas Siswa, dan Tampilan Pengajar iframe dimaksudkan untuk menampilkan konten kepada pengguna, bukan memodifikasi Tugas Classroom. Pertimbangkan untuk melakukan tindakan berikut terkait pandangan ini:

  • Saat iframe terbuka, dapatkan izin OAuth pengguna, lalu validasi peran dan ID lampiran.
  • Saat iframe terbuka, buat courseWork.GetAddOnContextRequest, courseWorkMaterials.GetAddOnContextRequest atau announcements.GetAddOnContextRequest berdasarkan itemType untuk memvalidasi peran pengguna.
  • Jika pengguna saat ini adalah siswa, kaitkan submissionId dari respons terhadap tugas siswa. Ini diperlukan untuk meneruskan nilai dan untuk menampilkan tugas siswa kepada pengajar di fitur penilaian; tindakan submissionIds cocok di seluruh penayangan.
  • Jika attachmentId sudah diketahui oleh add-on, tunjukkan UI lampiran.
  • Jika tidak, postingan induk dari lampiran ini haruslah disalin dari postingan atau kursus lain. Gunakan copyHistory untuk mengidentifikasi salinan terbaru yang diketahui oleh add-on dan menyalin pengaturan dari membuat model baru yang sesuai dari lampiran di sisi add-on. Lalu: menampilkan UI lampiran yang sesuai.