Estensione dell'interfaccia utente di Google Workspace

Questa pagina descrive le opzioni per estendere l'interfaccia utente (UI) di Google Workspace. Puoi estendere la UI di Google Workspace per molti motivi, tra cui:

  • Integra la tua app o il tuo servizio in Google Workspace, in modo che gli utenti possano utilizzarla direttamente da una o più app Google Workspace. Ad esempio, crea un componente aggiuntivo di Google Workspace che crei smart chip e anteprime dei link per il tuo servizio all'interno di Documenti Google.
  • Aiutare gli utenti di Google Workspace a essere più produttivi o a migliorare il loro flusso di lavoro. Ad esempio, crea un'app Google Chat che consenta agli utenti di segnalare le schede attività settimanali direttamente da Google Chat.
  • Aggiungi funzionalità non disponibili in modo nativo in Google Workspace. Ad esempio, aggiungi un menu personalizzato in Documenti, Fogli o Presentazioni Google.

Puoi pubblicare la maggior parte delle opzioni per estendere la UI di Google Workspace su Google Workspace Marketplace, un negozio online in cui gli utenti possono trovare e installare app di terze parti che si integrano con Google Workspace.

Panoramica delle opzioni per estendere la UI di Google Workspace

La tabella seguente elenca le opzioni per estendere l'interfaccia utente di Google Workspace e le confronta in base alle seguenti caratteristiche:

  • App estese: elenca le app Google Workspace che puoi estendere con l'opzione specificata.
  • Opzioni di programmazione: elenca i modi in cui puoi creare, tra cui:
    • AppSheet: Una piattaforma di sviluppo no-code.
    • Apps Script: una piattaforma di sviluppo low-code basata su cloud e su JavaScript.
    • Full dev: il tuo stack tecnologico che supporta il tuo linguaggio di programmazione preferito.
  • Framework UI: indica i tipi di framework UI che puoi utilizzare per creare ogni opzione, tra cui:
    • Basata su schede: le interfacce delle schede sono widget e schede predefiniti creati con il servizio di schede utilizzando Apps Script o restituendo JSON formattato correttamente per visualizzare le schede con lo stack tecnologico che preferisci (sviluppo completo). Le interfacce basate su schede non richiedono conoscenze di HTML o CSS e funzionano bene sia sui client desktop che su quelli mobile.
    • HTML: Apps Script offre un servizio HTML per lo sviluppo di pagine web che possono interagire con le funzioni Apps Script lato server. Le interfacce sviluppate con il servizio HTML sono altamente personalizzabili, ma richiedono più lavoro manuale per creare un'esperienza utente ottimale.
    • iframe: gli iframe incorporano contenuti esterni in Google Workspace e offrono la massima personalizzazione per le interfacce utente.

Dopo la tabella sono riportate le descrizioni di ciascuna opzione.

Cosa puoi creare Anteprima App estese Opzioni di codifica Interfaccia utente basata su schede UI HTML UI iframe
Componenti aggiuntivi di Google Workspace Esempio di componente aggiuntivo di Google Workspace che mostra un'integrazione della barra laterale.
Logo di Gmail che mostra la disponibilità dell'integrazione email. Gmail
Logo di Google Drive per l'assistenza per l'archiviazione di file. Drive
Logo di Google Calendar per l'estensione dell'app di pianificazione. Calendar
Logo di Google Chat per l'integrazione dell'app di messaggistica. Chat
Logo di Documenti Google per l'integrazione della modifica dei documenti. Documenti
Logo di Google Meet per l'integrazione delle videoconferenze. Meet
Logo di Fogli Google per l'estensione dell'app per fogli di lavoro. Fogli
Logo di Presentazioni Google per l'estensione dell'app di presentazione. Presentazioni
Logo di Google Apps Script per le opzioni di codifica. Apps Script
Logo Google Developers per le opzioni full stack. Full dev
Anteprime dei link e smart chip | Componenti aggiuntivi di Google Workspace Esempio di anteprime dei link dei componenti aggiuntivi di Google Workspace che mostrano le smart chip.
Icona di Documenti Google per l'anteprima della smart chip. Documenti
Icona di Fogli Google per l'anteprima dello smart chip. Fogli
Icona di Presentazioni Google per l'anteprima dello smart chip. Presentazioni
Logo di AppSheet per le opzioni di sviluppo no-code. AppSheet
Logo di Google Apps Script per la programmazione low-code. Apps Script
Logo di Google Developers per la programmazione professionale. Full dev
Bozze di email | Componenti aggiuntivi di Google Workspace Esempio di componente aggiuntivo Google Workspace per le bozze di email in Gmail.
Logo di Gmail che rappresenta le estensioni delle bozze delle email. Gmail
Icona di Google Apps Script per le estensioni email. Apps Script
Icona Google Developers per lo sviluppo completo. Full dev
Palcoscenico principale e riquadro laterale della riunione | Componenti aggiuntivi di Google Workspace Interfaccia dei componenti aggiuntivi di Google Meet con il palco principale e il riquadro laterale.
Logo di Google Meet per l'integrazione delle riunioni. Meet
Logo Google Developers per le riunioni di programmazione. Full dev
App Google Chat | Componenti aggiuntivi di Google Workspace Esempio di app di chat che mostra la messaggistica interattiva in Chat.
Logo di Google Chat per le estensioni di chat. Chat
Logo di AppSheet per le opzioni dell'app di chat. AppSheet
Logo di Google Apps Script per le estensioni di chat. Apps Script
Logo di Google Developers per la chat full stack. Full dev
Conferenze di Calendar | Componenti aggiuntivi di Google Workspace Esempio di componente aggiuntivo di Google Workspace per l'interfaccia di conferenza di Calendar.
Logo di Google Calendar per le funzionalità di conferenza. Calendar
Logo di Google Apps Script per le estensioni di Calendar. Apps Script

Utilizza l'interfaccia utente esistente

Componenti aggiuntivi dell'editor Esempio di componente aggiuntivo dell'editor che mostra l'estensione Documenti Google.
Logo di Documenti Google per gli editor di documenti. Documenti
Logo di Fogli Google per gli editor di fogli di lavoro. Fogli
Logo di Presentazioni Google per gli editor di presentazioni. Presentazioni
Logo di Moduli Google per gli editor di moduli. Moduli
Logo di Google Apps Script per la modifica dei fogli di lavoro. Apps Script
Funzioni personalizzate | Componenti aggiuntivi dell'editor Esempio di funzione personalizzata che mostra l'utilizzo della formula del foglio di lavoro.
Logo di Fogli Google per le funzioni personalizzate. Fogli
Logo di Google Apps Script per la scrittura di script. Apps Script

Utilizza l'interfaccia utente esistente

Macro | Componenti aggiuntivi dell'editor Esempio di macro che mostra i passaggi di automazione del foglio di lavoro registrati.
Logo di Fogli Google per la creazione di macro. Fogli
Logo di Google Apps Script per l'automazione delle attività. Apps Script

Utilizza l'interfaccia utente esistente

Menu, finestre di dialogo e barre laterali personalizzati | Componenti aggiuntivi Editor Esempio di menu e barra laterale che mostra la personalizzazione dell'interfaccia utente dell'editor.
Logo di Documenti Google per le barre laterali dei documenti. Documenti
Logo di Fogli Google per le finestre di dialogo dei fogli di lavoro. Fogli
Logo di Presentazioni Google per le barre laterali delle presentazioni. Presentazioni
Logo di Moduli Google per le finestre di dialogo dei moduli. Moduli
Logo di Google Apps Script per le barre laterali. Apps Script
App Google Drive Esempio dell'app Drive che mostra l'integrazione del menu File.
Logo di Google Drive per l'accesso ai file. Drive
Logo Google Developers per il supporto full stack. Full dev

Utilizza l'interfaccia utente esistente

Componenti aggiuntivi di Google Classroom Esempio di componenti aggiuntivi di Google Classroom che mostra l'interfaccia degli allegati dei compiti.
Logo di Google Classroom per gli strumenti per gli insegnanti. Classroom
Logo di Google Developers per l'integrazione di Classroom. Full dev

Tipi di integrazioni di app

La sezione seguente spiega i tipi di integrazioni di app che puoi creare per estendere la UI di Google Workspace.

Per condividere la tua funzionalità con altri utenti di Google Workspace, puoi pubblicare una scheda su Google Workspace Marketplace. Per scoprire quali tipi di integrazioni di app possono essere elencati insieme, consulta Elencare insieme le integrazioni di app nella documentazione di Marketplace.

Componenti aggiuntivi di Google Workspace

Esempio di componente aggiuntivo di Google Workspace che mostra l'integrazione dell'app nella barra laterale.

Esempio di componente aggiuntivo di Google Workspace che mostra l'integrazione dell'app nella barra laterale.

I componenti aggiuntivi di Google Workspace sono applicazioni che si integrano con le app Google Workspace. Un componente aggiuntivo può estendere più app Google Workspace. Molto spesso, l'app si apre in una barra laterale all'interno dell'app Google Workspace che estende.

Oltre a creare barre laterali, puoi creare le seguenti funzionalità per un componente aggiuntivo:

Visualizza la documentazione dei componenti aggiuntivi di Google Workspace

Logo di Google Workspace Marketplace per la pubblicazione. Pubblicabile



Opzioni di codifica:

Logo di Google Apps Script per la codifica automatica. Apps Script
Logo Google Developers per lo sviluppo software. Full dev

Estende le seguenti app:

Logo di Gmail per le integrazioni delle app email. Gmail
Icona di Google Drive per le integrazioni di file. Drive
Icona di Google Calendar per l'app di pianificazione. Calendar
Logo di Google Chat per gli strumenti di conversazione. Chat

Icona di Documenti Google per la modifica dei documenti. Documenti
Logo di Google Meet per gli strumenti video. Meet
Logo di Fogli Google che rappresenta le app per fogli di lavoro. Fogli
Icona di Presentazioni Google per le app di presentazione. Presentazioni

Framework UI disponibili:

Icona del framework delle schede per la progettazione dell'interfaccia utente. Framework della scheda



Esempio di anteprima del link che mostra uno smart chip descrittivo.

Esempio di anteprima del link che mostra uno smart chip descrittivo.

I componenti aggiuntivi di Google Workspace che estendono Documenti possono creare anteprime personalizzate dei link da un servizio di terze parti. Analogamente agli smart chip che Documenti genera per le menzioni di una persona, un file, un evento nel calendario o un'altra entità all'interno di un'applicazione Google Workspace, un componente aggiuntivo può generare uno smart chip per un link di terze parti e mostrare una scheda di anteprima quando qualcuno passa il mouse sopra il chip.

Puoi aggiungere le anteprime dei link ai componenti aggiuntivi di Google Workspace esistenti o creare un componente aggiuntivo separato appositamente per le anteprime dei link.

Visualizzare l'anteprima dei link e la documentazione delle smart chip

Logo di Google Workspace Marketplace per la pubblicazione. Pubblicabile



Opzioni di codifica:

Logo di AppSheet per lo sviluppo no-code. AppSheet
Icona di Google Apps Script per gli script di automazione. Apps Script
Icona Google Developers per lo sviluppo full stack. Full dev

Estende le seguenti app:

Icona di Documenti Google per gli strumenti di estensione dei documenti. Documenti
Icona di Fogli Google per l'estensione dello strumento per i fogli di lavoro. Fogli
Icona di Presentazioni Google per l'estensione dello strumento di presentazione. Presentazioni

Framework UI disponibili:

Icona del framework delle schede per i componenti UI. Framework della scheda



Bozze di email

Esempio di bozza email che mostra un'interfaccia di composizione personalizzata.

Esempio di bozza email che mostra un'interfaccia di composizione personalizzata.

I componenti aggiuntivi di Google Workspace che estendono Gmail possono fornire un'interfaccia personalizzata quando l'utente compone nuovi messaggi o risponde a messaggi esistenti. Per utilizzare questa interfaccia, gli utenti aprono il componente aggiuntivo dalla bozza di email, in fondo alla bozza o nel menu Altre opzioni.

Visualizza la documentazione sulle bozze di email

Logo di Google Workspace Marketplace per la pubblicazione. Pubblicabile



Opzioni di codifica:

Icona di Google Apps Script per gli strumenti di programmazione. Apps Script
Logo Google Developers per lo sviluppo professionale. Full dev

Estende le seguenti app:

Logo di Gmail che rappresenta l'integrazione delle email. Gmail

Framework UI disponibili:

Logo del framework della scheda per il sistema di progettazione. Framework della scheda



Schermata principale e riquadro laterale della riunione

Esempio di componenti aggiuntivi di Meet che mostra la collaborazione nella schermata principale.

Esempio di componenti aggiuntivi di Meet che mostra la collaborazione nella schermata principale.

I componenti aggiuntivi di Google Workspace che estendono Meet ti consentono di incorporare la tua app nell'interfaccia del riquadro laterale o del palco principale di una riunione, dove gli utenti possono scoprire, condividere e collaborare nella tua app senza uscire da Meet.

A differenza di altri componenti aggiuntivi di Google Workspace, i componenti aggiuntivi di Meet non utilizzano l'interfaccia utente del framework delle schede. Incorpora invece l'app utilizzando un iframe.

Visualizza la documentazione dell'SDK per i componenti aggiuntivi di Meet

Logo di Google Workspace Marketplace per la pubblicazione. Pubblicabile



Opzioni di codifica:

Logo di Google Developers per gli strumenti full stack. Full dev

Estende le seguenti app:

Logo di Google Meet per le riunioni video. Meet

Framework UI disponibili:

Icona iframe per l'applicazione web incorporata. iframe



App Google Chat

Esempio di app di messaggistica che mostra l'interazione con i messaggi.

Esempio di app di messaggistica che mostra l'interazione con i messaggi.

Le app di chat portano risorse e servizi in Chat. Puoi progettare app di chat per interagire con gli utenti in molti modi, tra cui:

  • Rispondi ai comandi con un messaggio di testo o una scheda.
  • Apri una finestra di dialogo per aiutare gli utenti a completare procedure in più passaggi, come l'inserimento dei dati del modulo.
  • Link di anteprima allegando schede con informazioni utili che consentono agli utenti di intraprendere azioni direttamente dalla conversazione.

Visualizzare la documentazione delle app di chat

Icona di Google Workspace Marketplace per la pubblicazione di app. Pubblicabile



Opzioni di codifica:

Logo di AppSheet per la creazione di app senza codice. AppSheet
Icona di Google Apps Script per la codifica automatica delle attività. Apps Script
Logo di Google Developers per l'ingegneria del software professionale. Full dev

Estende le seguenti app:

Logo di Google Chat per le estensioni delle conversazioni. Chat

Framework UI disponibili:

Icona del framework delle schede per la progettazione di interfacce utente. Framework della scheda



Conferenze di Calendar

Esempio di conferenza di Calendar che mostra l'integrazione con gli eventi delle riunioni.

Esempio di conferenza di Calendar che mostra l'integrazione con gli eventi delle riunioni.

Se sei un fornitore di servizi di web conferencing, puoi creare un componente aggiuntivo di Google Workspace che estende Google Calendar con la tua soluzione di conferenza. Il componente aggiuntivo aggiunge un'opzione di conferenza per gli eventi di Calendar, consentendo agli utenti di creare e partecipare a queste conferenze direttamente da Calendar.

Visualizza la documentazione sulle conferenze di Calendar

Logo di Google Workspace Marketplace per le app pubblicate. Pubblicabile



Opzioni di codifica:

Icona di Google Apps Script per le scorciatoie di integrazione delle conferenze. Apps Script

Estende le seguenti app:

Icona di Google Calendar per le impostazioni di sincronizzazione degli eventi. Calendar

Framework UI disponibili:

Utilizza l'interfaccia utente esistente


Componenti aggiuntivi dell'editor

Esempio di componente aggiuntivo dell'editor che mostra le funzionalità dell'estensione di Documenti Google.

Esempio di componente aggiuntivo dell'editor che mostra le funzionalità dell'estensione di Documenti Google.

I componenti aggiuntivi degli editor sono app che estendono Documenti, Fogli, Presentazioni o Moduli. I componenti aggiuntivi per editor possono estendere una sola app per componente aggiuntivo, ma puoi pubblicare più componenti aggiuntivi per editor nella stessa scheda di Marketplace. Gli utenti aprono i componenti aggiuntivi dell'editor dal menu Estensioni nell'app che estendono.

Puoi creare le seguenti funzionalità per un componente aggiuntivo di Editor:

Visualizza la documentazione dei componenti aggiuntivi dell'editor

Icona di Google Workspace Marketplace per la pubblicazione di software. Pubblicabile



Opzioni di codifica:

Icona di Google Apps Script per lo sviluppo di estensioni dell'editor. Apps Script

Estende le seguenti app:

Icona di Documenti Google per le estensioni di modifica dei documenti. Documenti
Icona di Fogli Google per le funzionalità di automazione dei fogli di lavoro. Fogli
Icona di Presentazioni Google per gli strumenti di creazione delle presentazioni. Presentazioni
Icona di Moduli Google per gli strumenti di sondaggi e moduli. Moduli

Framework UI disponibili:

Icona HTML che rappresenta lo sviluppo dell'interfaccia utente basata sul web. HTML
Icona iframe per incorporare contenuti web esterni. iframe



Funzioni personalizzate

Esempio di funzione personalizzata che mostra l'utilizzo della formula di Fogli Google.

Esempio di funzione personalizzata che mostra l'utilizzo della formula di Fogli Google.

Le funzioni personalizzate ti consentono di aggiungere altre funzioni in Fogli. Gli utenti possono trovarle e utilizzarle proprio come le centinaia di funzioni integrate disponibili in Fogli. Puoi pubblicare una funzione personalizzata come componente aggiuntivo di Editor.

Visualizza la documentazione delle funzioni personalizzate

Logo di Google Workspace Marketplace per le opzioni di pubblicazione. Pubblicabile



Opzioni di codifica:

Apps Script

Estende le seguenti app:

Icona di Fogli Google per l'automazione delle attività del foglio di lavoro. Fogli

Framework UI disponibili:

Utilizza l'interfaccia utente esistente


Macro

Esempio di macro che mostra i passaggi di automazione del foglio di lavoro registrati.

Esempio di macro che mostra i passaggi di automazione del foglio di lavoro registrati.

Le macro sono registrazioni in Fogli che duplicano una serie specifica di interazioni dell'interfaccia utente che definisci. Puoi collegare una macro a una scorciatoia da tastiera o eseguirla dal menu Estensioni > Macro.

Quando registri una macro, Fogli crea automaticamente una funzione Apps Script che replica le interazioni dell'interfaccia utente. Puoi modificare le macro direttamente nell'editor di Apps Script. Puoi scrivere macro da zero in Apps Script o prendere funzioni che hai già scritto e trasformarle in macro. Una definizione di macro può essere inclusa in un componente aggiuntivo dell'editor, ma non può essere pubblicata.

Visualizza la documentazione sulle macro

Opzioni di codifica:

Logo di Google Apps Script per la funzionalità di registrazione delle macro. Apps Script

Estende le seguenti app:

Fogli

Framework UI disponibili:

Utilizza l'interfaccia utente esistente


Menu, finestre di dialogo e barre laterali personalizzati

Esempio di menu personalizzato che mostra le opzioni di personalizzazione della barra degli strumenti dell'editor.

Esempio di menu personalizzato che mostra le opzioni di personalizzazione della barra degli strumenti dell'editor.

Puoi aggiungere menu, prompt, avvisi e finestre di dialogo e barre laterali basati su HTML personalizzati ai file in Documenti, Fogli, Presentazioni e Moduli nell'ambito di un componente aggiuntivo Editor. I menu personalizzati vengono visualizzati accanto ai menu predefiniti dell'app che estendono. Dialoghi, barre laterali, prompt e avvisi vengono in genere attivati da azioni dell'utente come i clic sulle voci di menu o da attivatori come gli attivatori basati su eventi.

Visualizza la documentazione su menu, finestre di dialogo e barre laterali personalizzati

Opzioni di codifica:

Icona di Google Apps Script per lo sviluppo di menu personalizzati. Apps Script

Estende le seguenti app:

Logo di Documenti Google per l'integrazione delle estensioni dei documenti. Documenti
Icona di Fogli Google per le estensioni della barra laterale dei fogli di lavoro. Fogli
Logo di Presentazioni Google per le estensioni della barra laterale della presentazione. Presentazioni
Logo di Moduli Google per le estensioni della finestra di dialogo del modulo. Moduli

Framework UI disponibili:

Icona HTML per la creazione di interfacce utente personalizzate. HTML
Icona iframe per l'incorporamento di strumenti web di terze parti. iframe



App Google Drive

Esempio dell'app Drive che mostra le opzioni di apertura dei file.

Esempio dell'app Drive che mostra le opzioni di apertura dei file.

Se la tua app supporta i file di Drive, puoi integrarla con l'interfaccia utente di Drive per presentare la tua app come opzione per creare o aprire file. La tua app può essere visualizzata nel menu Nuovo > Altro e nel menu Apri con quando un utente fa clic con il tasto destro del mouse su un file in Drive. Quando un utente seleziona la tua app da uno dei due menu, l'app si apre in una nuova finestra.

Visualizza la documentazione delle app Google Drive

Icona di Google Workspace Marketplace per la scoperta delle app. Pubblicabile



Opzioni di codifica:

Logo Google Developers per la creazione di app professionali. Full dev

Estende le seguenti app:

Icona di Google Drive per l'integrazione dell'archiviazione dei file. Drive

Framework UI disponibili:

Utilizza l'interfaccia utente esistente


Componenti aggiuntivi di Google Classroom

Esempio di componenti aggiuntivi di Classroom che mostrano gli allegati dei compiti.

Esempio di componenti aggiuntivi di Classroom che mostrano gli allegati dei compiti.

I componenti aggiuntivi di Google Classroom consentono agli insegnanti di creare allegati per compiti, annunci o materiali didattici. Questi allegati aprono contenuti di terze parti in iframe in Classroom. Gli iframe aprono URL separati a seconda del tipo di utente e del contesto di Classroom.

Visualizza la documentazione sui componenti aggiuntivi di Classroom

Logo di Google Workspace Marketplace per la pubblicazione delle integrazioni. Pubblicabile



Opzioni di codifica:

Icona Google Developers per l'integrazione degli strumenti per la classe. Full dev

Estende le seguenti app:

Logo di Google Classroom per gli strumenti del flusso di lavoro degli insegnanti. Classroom

Framework UI disponibili:

Icona iframe per i contenuti web didattici incorporati. iframe