La procedura per creare un componente aggiuntivo di Google Workspace le soluzioni di terze parti per videoconferenze di Google Calendar sono essenzialmente uguale al procedura per la creazione dei componenti aggiuntivi di Google Workspace, con alcuni passaggi aggiuntivi (indicati in grassetto di seguito):
- Scegli un proprietario del progetto aggiuntivo e i collaboratori.
- Creare un progetto Apps Script.
- Progetta l'aspetto e il comportamento del componente aggiuntivo.
- Attivare il servizio avanzato di Calendar.
- Configura il manifest del progetto del componente aggiuntivo.
- Scrivi il codice per definire l'aspetto e il comportamento del componente aggiuntivo, utilizzando
servizio di carte Apps Script integrato.
- Scrivi codice per gestire le soluzioni di conferenza,
con l'interfaccia utente di Apps Script,
ConferenceData
Google Cloud. - (Facoltativo) Crea e configura una pagina delle impostazioni dei componenti aggiuntivi.
- Scrivi codice per gestire le soluzioni di conferenza,
con l'interfaccia utente di Apps Script,
- Verifica gli ambiti OAuth del componente aggiuntivo.
- Testa il componente aggiuntivo nel applicazioni in hosting si estende.
- Pubblica il componente aggiuntivo.
Questa pagina fornisce una panoramica generale di ognuno dei nuovi passaggi (vedi Creazione di componenti aggiuntivi di Google Workspace per una panoramica degli altri passaggi).
Attivare il servizio avanzato di Calendar
Il servizio avanzato di Calendar consente di chiamare direttamente l'API Calendar da un progetto Apps Script. Alcune operazioni comuni come Le sincronizzazioni degli eventi di calendario possono essere eseguite solo utilizzando il servizio avanzato. Prima di poter utilizzare il servizio avanzato, è necessario abilitarlo per il tuo progetto aggiuntivo.
Puoi abilitare il servizio avanzato di Calendar dall'editor di Apps Script. Assicurati di abilitare l'API in entrambi gli editor Finestra di dialogo Servizi avanzati di Google e console API di Google.
Definisci le soluzioni di conferenza nel manifest
Il manifest del componente aggiuntivo fornisce le informazioni di base necessarie a Google Calendar
per visualizzare e attivare correttamente le soluzioni
aggiuntive per conferenze. Il tuo componente aggiuntivo
il file manifest deve definire (nel
sezione calendar
)
una o più soluzioni di conferenza che descrivono i tipi di
conferenze utilizzabili dagli eventi di Google Calendar.
Per informazioni dettagliate, consulta la sezione File manifest su come configurare il manifest del componente aggiuntivo.
Aggiungi codice per creare e sincronizzare le conferenze
Una volta creato un progetto di script, puoi iniziare ad aggiungere per definire il comportamento relativo alle conferenze del componente aggiuntivo. Puoi utilizzare lo Servizio avanzato di Calendar, il servizio ConferenceData e altri servizi Apps Script per controllare questo comportamento.
Quando aggiungi il codice per la gestione delle conferenze al tuo componente aggiuntivo, devi aggiungere il codice creare conferenze, sincronizzare le modifiche del calendario e, se vuoi, aggiungi una pagina di impostazioni.
Consulta le guida di stile per i componenti aggiuntivi durante la programmazione per le linee guida su come progettare l'esperienza utente dei componenti aggiuntivi.
Creazione di conferenze
Il componente aggiuntivo deve essere in grado di acquisire informazioni sull'evento di Google Calendar
e utilizzarlo per creare una conferenza
sul sistema per conferenze di terze parti. Tu
deve implementare uno o più metodi onCreateFunction
che eseguono questa
e configurare questi metodi nel manifest dei componenti aggiuntivi.
Per ulteriori dettagli, vedi Creare conferenze di terze parti.
Sincronizzare le modifiche al calendario
Dopo aver creato una conferenza e collegata a un evento di Google Calendar, spesso devono essere aggiornate per riflettere i cambiamenti nell'evento. Per Ad esempio, se un utente cambia l'ora dell'evento, i dati della conferenza il sistema di videoconferenza di terze parti deve essere aggiornato di conseguenza. Il processo di aggiornamento dei dati della conferenza in risposta ai cambiamenti degli eventi è chiamata sincronizzazione.
Per ulteriori dettagli, vedi Sincronizzare le modifiche al calendario.
Aggiungi impostazioni
Potresti avere bisogno di impostazioni facoltative che consentano agli utenti di configurare il componente aggiuntivo. Ad esempio, potresti consentire agli utenti di impostare parametri o note per le conferenze allegati alla conferenza.
Ogni volta che vuoi offrire agli utenti un certo livello di controllo sul componente aggiuntivo comportamento predefinito, puoi fornire queste opzioni nella pagina delle impostazioni del componente aggiuntivo. Questo è una pagina web (ospitata dallo script del componente aggiuntivo oppure ospitata esternamente) si apre quando l'utente accede alle impostazioni dei componenti aggiuntivi in Google Calendar nell'interfaccia utente.
La creazione di una pagina delle impostazioni del componente aggiuntivo è facoltativa. Per ulteriori dettagli, vedi Aggiungi impostazioni.