老師可以在 Classroom 中複製訊息串項目。這麼做也會複製串流項目中附加的附件。這樣一來,老師在為每個學年建立多個班級或新班級的學習內容時,就能節省許多時間。
老師在 Classroom 中複製訊息串項目時,複製的訊息串項目會與原始訊息串項目使用不同的 courseId
、itemId
和 attachmentId
查詢參數。
如何複製內容
以下各節說明老師如何在 Classroom 中複製串流項目。
複製課程
複製課程時,課程中的所有串流項目都會以草稿形式複製到新課程中。老師可以將串流項目發布給新課程的學生。學生可能會同時註冊原始課程和複製課程。學生若是留級或重修課程,就可能發生這種情況。


圖 1. 老師可以前往 Classroom 中的垂直點選式選單,然後按一下「複製」,複製課程。接著,老師可以在彈出式視窗中指定課程詳細資料,並複製該課程。
將串流項目發布至多個課程
老師可以透過「訊息串項目建立」頁面,將訊息串項目發布至多門課程。學生可能會同時註冊這兩門課程。
圖 2. 老師可以點選訊息串項目建立頁面側欄中的下拉式選單,然後選取多個課程,將訊息串項目發布至多門課程。
重複使用訊息
老師可以前往「作業」分頁,然後點選「建立」,即可重複使用訊息。他們可以從下拉式選單中點選「重複使用貼文」,選取要重複使用的課程,然後選取要重複使用的串流項目。
圖 3. 老師可以前往「課堂作業」分頁,然後點選「重複使用貼文」,開始重複使用貼文的流程。


圖 4. 按一下「重複使用訊息」後,老師可以選取要重複使用的課程和串流項目。
預期的行為
複製課程或串流項目時,同一位學生可能會在不同課程中指派相同的附加檔案附件。使用者「不得」在 iframe 中看到錯誤訊息。複製的串流項目中外掛程式的建議行為如下:
- 請確認老師仍可在
teacherViewUri
中預覽附件。- 如果老師需要為新課程執行其他設定,請顯示友善的訊息,告知老師適當的操作方式。
- 確認學生在
studentViewUri
中看到新的附加元件。 - 請確認老師能從
studentWorkReviewUri
中複製的串流項目中看到學生提交的內容。老師不應看到學生提交的其他課程附件。
老師檢視畫面 iframe
老師啟動 teacherViewUri
時,除了 courseId
、itemId
、itemType
和 login_hint
(如果使用者已授權給您的應用程式) 之外,系統也會傳送 attachmentId
做為查詢參數。attachmentId
可用於在 iframe 中顯示正確的附件。
如果您沒有 teacherViewUri
上的查詢參數記錄,可以使用 AddOnAttachment
資源中的 CopyHistory
物件來識別原始串流項目。接著,您可以在 teacherViewUri
中顯示正確的附件。
學生檢視畫面 iframe
學生啟動 studentViewUri
時,除了 courseId
、itemId
、itemType
和 login_hint
(如果使用者已授權給您的應用程式) 之外,attachmentId
也會以查詢參數的形式傳送。如要在複製串流項目或課程時轉譯 studentViewUri
,請使用以下兩個參數:
attachmentId
,可從要求網址擷取。submissionId
,您可以根據itemType
呼叫適當的courseWork.getAddOnContext
、courseWorkMaterials.getAddOnContext
或announcements.getAddOnContext
方法,然後讀取StudentContext
物件來擷取。
attachmentId
是附件的專屬 ID。不過,submissionId
不保證不會重複。因此,複製或重複使用的串流項目會有不同的 attachmentId
,但 submissionId
可能會保持不變。學生啟動 studentViewUri
時,您可以根據 attachmentId
和 submissionId
的複合鍵,識別學生作業,然後顯示附件。
如果 studentViewUri
是根據 submissionId
單獨轉譯,您可能會向學生顯示他們在其他課程中提交的內容,因為 submissionId
不保證為唯一。
如前文所述,如果您無法識別 attachmentId
,可以使用 AddOnAttachment
資源中的 CopyHistory
物件,識別原始串流項目及其查詢參數。
學生作業評論 iframe
老師啟動 studentWorkReviewUri
時,除了 courseId
、itemId
和 itemType
外,attachmentId
和 submissionId
也會以查詢參數的形式傳送。如果您無法識別提供的 attachmentId
,可以使用這些查詢參數來擷取 AddOnAttachment
資源或 CopyHistory
資源。這樣一來,您就能使用 attachmentId
和 submissionId
的複合鍵搜尋學生作業。