Di seguito è riportata una rapida panoramica dei passaggi da seguire durante lo sviluppo di Componente aggiuntivo di Classroom.
Onboarding
- Avrai bisogno di utenti di test con Teaching & Versioni Learning o Plus di Google Workspace for Education. Se non disponi dell'accesso amministrativo a un un dominio Google Workspace for Education con una di queste licenze, completa la procedura per ottenere un sviluppatore di prova del dominio e poi invia il nostro modulo per la richiesta di upgrade del dominio. Nel dominio verrà eseguito il provisioning di 10 licenze Google Workspace for Education Plus.
Creare un progetto Google Cloud. Lo utilizzerai per configurare il componente aggiuntivo, effettuare richieste API e autenticare e autorizzare gli utenti. Tu puoi usare anche un progetto Cloud esistente.
- Se imposti Visibilità delle app su pubblica, partecipa al Programma Anteprima per gli sviluppatori di Google Workspace con questo progetto Cloud. Questo abilita la funzionalità Bozza per il progetto Cloud, necessaria per testare l'applicazione. Per ulteriori informazioni, vedi Aggiornare la scheda dell'app con le bozze.
Crea account di insegnanti e studenti per i test. Una volta che la licenza approvato per il tuo dominio dimostrativo, assegna utenze a ciascuno dei tuoi account di prova.
Configura OAuth per il tuo progetto.
Crea una scheda di Google Workspace Marketplace per progetto dimostrativo.
- Se imposti Visibilità dell'app su pubblico, aggiungi gli indirizzi email delle Tutti gli utenti di test nell'elenco Tester di bozze. Scegli SALVA BOZZA al termine dell'operazione.
Accedi al tuo dominio demo come utente di prova. Installa il componente aggiuntivo dal URL dell'app nella configurazione della scheda di Google Workspace Marketplace.
Sviluppo
- Sviluppa il componente aggiuntivo e testalo con i tester di test.
Pubblicazione
- Nel
al progetto Google Cloud che vuoi pubblicare, verifica quanto segue:
- Schermata consenso OAuth:
- Tipo di utente: esterno
- Stato pubblicazione: in produzione
- Ambiti: Configura tutti gli ambiti richiesti dall'app web.
- Schermata di configurazione dell'app SDK Google Workspace Marketplace:
- Visibilità dell'app: pubblica
- Tipo scheda: Non in elenco
- Ambiti: Configura tutti gli ambiti richiesti dall'app web.
- Schermata consenso OAuth:
- Crea un elenco di Google Workspace Marketplace per il progetto pubblico. Aggiungi i tuoi account utente di test come bozza dell'SDK Marketplace tester. Salva le modifiche come bozza. Se non vedi la bozza registra il progetto nel Programma Anteprima per gli sviluppatori di Google Workspace.
- Aggiorna il progetto pubblico con il codice del componente aggiuntivo.
- In qualità di tester di bozze, installa il componente aggiuntivo visitando la relativa URL della scheda del Marketplace.
- Invia un Richiesta di verifica OAuth per il tuo progetto pubblico. Dovrai registrare un breve video che dimostri l'uso degli ambiti dei componenti aggiuntivi usando uno degli account tester di bozze.
- Pubblica il componente aggiuntivo pubblico per Marketplace per la revisione.
- Una volta ottenuta l'approvazione, modifica la scheda dell'SDK di Marketplace su elencato.
Integrazioni richieste
Per creare un componente aggiuntivo di Classroom è necessario quanto segue.
Single Sign-On con Google
- Piattaforma Google Identity. Google offre diverse soluzioni di autenticazione, le opzioni di CPU e memoria disponibili.
- Case study sull'integrazione.
Visita la pagina di accesso senza problemi per informazioni sull'implementazione e devi eseguire l'accesso seguendo le best practice.
Invio a Google Workspace Marketplace come Componente aggiuntivo di Classroom
Implementazioni di iframe
- Rilevamento degli allegati
- Visualizzazione insegnante
- Vista studente
- Revisione del lavoro dello studente. L'iframe della revisione del lavoro dello studente è obbligatorio solo se l'allegato fornisce un allegato di tipo attività.
Google Workspace Marketplace
Google Workspace Marketplace presenta le applicazioni aziendali che possono essere aggiunte a un intero dominio o a singoli account Google Workspace . Il Marketplace sia integrato con la Console di amministrazione Google per consentire al dominio gli amministratori possono trovare, installare e autorizzare rapidamente le app per gli utenti target.
Alcuni concetti chiave con cui avere familiarità sono:
- Comportamento e requisiti di OAuth.
- La documentazione per gli sviluppatori di Google Workspace Marketplace.
- La sezione dedicata all'istruzione di Google Workspace Marketplace.