Creazione di componenti aggiuntivi per videoconferenze

La procedura per creare un componente aggiuntivo di Google Workspace che fornisca soluzioni di videoconferenza di terze parti per Google Calendar è essenzialmente la stessa della procedura per la creazione di componenti aggiuntivi di Google Workspace, con alcuni passaggi aggiuntivi (mostrati in grassetto di seguito):

  1. Scegli un proprietario del progetto aggiuntivo e i collaboratori.
  2. Creare un progetto Apps Script.
  3. Progetta l'aspetto e il comportamento del componente aggiuntivo.
  4. Attivare il servizio avanzato di Calendar.
  5. Configura il manifest del progetto del componente aggiuntivo.
    1. Definisci le soluzioni per conferenze nel file manifest.
  6. Scrivi il codice per definire l'aspetto e il comportamento del componente aggiuntivo, utilizzando il servizio di schede di Apps Script integrato.
    1. Scrivi il codice per gestire le soluzioni di conferenza, utilizzando il servizio integrato ConferenceData di Apps Script.
    2. (Facoltativo) Crea e configura una pagina delle impostazioni dei componenti aggiuntivi.
  7. Verifica gli ambiti OAuth del componente aggiuntivo.
  8. Testare il componente aggiuntivo nelle applicazioni host che estende.
  9. Pubblica il componente aggiuntivo.

Questa pagina fornisce una panoramica generale di ciascuno dei nuovi passaggi (consulta 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 l'API Calendar direttamente da un progetto Apps Script. Alcune operazioni comuni, come le sincronizzazioni di eventi di Calendar, possono essere eseguite solo utilizzando il servizio avanzato. Prima di poter utilizzare il servizio avanzato, devi abilitarlo per il tuo progetto aggiuntivo.

Puoi abilitare il servizio avanzato di Calendar dall'editor di Apps Script. Assicurati di abilitare l'API sia nella finestra di dialogo dell'editor Servizi avanzati di Google e nella 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 per conferenze aggiuntive. Il file manifest del componente aggiuntivo deve definire (nella relativa sezione calendar) una o più soluzioni di conferenza che descrivano i tipi di conferenze di terze parti che gli eventi di Google Calendar possono utilizzare.

Per informazioni dettagliate su come configurare il file manifest del componente aggiuntivo, consulta la sezione File manifest.

Aggiungi codice per creare e sincronizzare le conferenze

Una volta creato un progetto di script, puoi iniziare ad aggiungere codice per definire il comportamento relativo alle conferenze del componente aggiuntivo. Per controllare questo comportamento, puoi utilizzare il servizio avanzato di Calendar, il servizio ConferenceData e altri servizi Apps Script.

Quando aggiungi il codice per la gestione delle conferenze al componente aggiuntivo, devi aggiungerlo per creare conferenze, sincronizzare le modifiche del calendario e, se vuoi, aggiungere una pagina delle impostazioni.

Consulta la guida di stile per i componenti aggiuntivi mentre scrivi il codice per trovare 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 di utilizzarlo per creare una conferenza sul sistema per conferenze di terze parti. Devi implementare uno o più metodi onCreateFunction che eseguono questo processo e configurare questi metodi nel manifest del componente aggiuntivo.

Per maggiori dettagli, vedi Creare conferenze di terze parti.

Sincronizzare le modifiche al calendario

Dopo che una conferenza viene creata e collegata a un evento di Google Calendar, spesso deve essere aggiornata per riflettere le modifiche all'evento. Ad esempio, se un utente cambia l'ora dell'evento, i dati dell'conferenza nel sistema di conferenza di terze parti dovranno essere aggiornati di conseguenza. Il processo di aggiornamento dei dati della conferenza in risposta alle modifiche degli eventi è chiamato sincronizzazione.

Per maggiori 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 i parametri o le note della conferenza da allegare.

Ogni volta che vuoi offrire agli utenti un certo livello di controllo sul comportamento del componente aggiuntivo, puoi fornire queste opzioni nella pagina delle impostazioni del componente aggiuntivo. Si tratta di una pagina web (ospitata dallo script del componente aggiuntivo o ospitata esternamente) che viene aperta quando l'utente accede alle impostazioni del componente aggiuntivo nell'interfaccia utente di Google Calendar.

La creazione di una pagina delle impostazioni del componente aggiuntivo è facoltativa. Per maggiori dettagli, vedi Aggiungere impostazioni.