Questa pagina fornisce una breve panoramica delle interazioni principali tra la tua applicazione web del componente aggiuntivo e l'API dei componenti aggiuntivi di Google Classroom.
iframe discovery dell'allegato
L'iframe di rilevamento degli allegati è la pagina di destinazione per gli insegnanti nel tuo componente aggiuntivo. Ti consigliamo di intraprendere le seguenti azioni in merito a questa visualizzazione:
Mostra l'UI di creazione o rilevamento dei contenuti.
Facoltativamente, determina se l'elemento dello stream accetterà le risposte degli studenti, dato che potresti voler impedire all'insegnante di aggiungere allegati di tipo attività. Verifica il valore del parametro di query
itemType
che è stato passato quando è stato aperto l'iframe del componente aggiuntivo. Solo il tipocourseWork
accetta le risposte degli studenti.In base alle selezioni dell'insegnante, effettua una o più richieste
create
aggiuntive per aggiungere allegati al compito.
Altri iframe
L'iframe della vista studente, dell'iframe della revisione del lavoro dello studente e dell'iframe della visualizzazione dell'insegnante sono tutti destinati a presentare contenuti all'utente anziché a modificare un compito di Classroom. Valuta la possibilità di intraprendere le seguenti azioni in merito a queste opinioni:
- All'apertura di un iframe, richiedi il consenso OAuth dell'utente e poi convalida il suo ruolo e l'ID allegato.
- Quando si apre un iframe, crea un elemento
courseWork.GetAddOnContextRequest
,courseWorkMaterials.GetAddOnContextRequest
oannouncements.GetAddOnContextRequest
in base alitemType
per convalidare il ruolo utente. - Se l'utente corrente è uno studente, associa
submissionId
della risposta al lavoro dello studente. Questo è necessario per ritrasmettere i voti e per mostrare i lavori degli studenti agli insegnanti nello strumento di valutazione.submissionIds
corrisponde a tutte le visualizzazioni. - Se
attachmentId
è già noto per il componente aggiuntivo, mostra l'interfaccia utente appropriata dell'allegato. - Altrimenti, è necessario che il post principale di questo allegato sia stato
copiato da un altro post o corso. Utilizza
copyHistory
per identificare la copia più recente di cui il componente aggiuntivo è a conoscenza e copia le impostazioni dal componente aggiuntivo per creare un nuovo modello corrispondente dell'allegato sul lato del componente aggiuntivo. Quindi, mostra la UI appropriata per gli allegati.