In questa pagina vengono descritte le opzioni a tua disposizione per estendere l'interfaccia utente (UI) di Google Workspace. Puoi estendere l'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 utilizzare l'app direttamente da una o più app di 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.
- Aiuta gli utenti di Google Workspace a essere più produttivi o a migliorare il loro flusso di lavoro. Ad esempio, puoi creare un'app Google Chat che consenta agli utenti di generare report settimanali direttamente da Google Chat.
- Aggiungi funzionalità che non sono 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 l'interfaccia utente di Google Workspace a 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
Nella tabella seguente sono elencate le opzioni per estendere l'UI di Google Workspace e le confronta in base a queste caratteristiche:
- App estese: elenca le app di 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 basata su cloud e con poco codice e JavaScript.
- Sviluppo completo: il tuo stack tecnico 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:
- Basato su schede: le interfacce delle schede sono widget e schede predefiniti creati con il servizio carte utilizzando Apps Script o restituendo un file JSON formattato correttamente per visualizzare le schede con il tuo stack tecnico preferito (dev completo). Le interfacce basate su schede non richiedono la conoscenza di HTML o CSS e funzionano bene su client desktop e mobile.
- HTML: Apps Script offre un servizio HTML per sviluppare pagine web che possono interagire con le funzioni di Apps Script lato server. Le interfacce sviluppate con il servizio HTML sono altamente personalizzabili, ma richiedono un intervento più 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.
Di seguito la tabella descrive le singole opzioni.
Cosa puoi creare | Anteprima | App estese | Opzioni di programmazione | UI basata su schede | UI HTML | UI di iframe |
---|---|---|---|---|---|---|
Componenti aggiuntivi di Google Workspace |
|
|
|
|||
Anteprime dei link e smart chip | Componenti aggiuntivi di Google Workspace |
|
|
|
|||
Bozze di email | Componenti aggiuntivi di Google Workspace |
|
|
|
|||
Conferenze di Calendar | Componenti aggiuntivi di Google Workspace |
|
|
|
Usa l'interfaccia utente esistente |
||
Componenti aggiuntivi di Editor |
|
|
|
|||
App Google Chat |
|
|
|
|||
Funzioni personalizzate |
|
|
|
Usa l'interfaccia utente esistente |
||
Macro |
|
|
|
Usa l'interfaccia utente esistente |
||
Menu, finestre di dialogo e barre laterali personalizzati |
|
|
|
|||
App Google Drive |
|
|
|
Usa l'interfaccia utente esistente |
||
Componenti aggiuntivi di Google Classroom |
|
Classe
|
|
Componenti aggiuntivi di Google Workspace
I componenti aggiuntivi di Google Workspace sono applicazioni che si integrano con le app di Google Workspace. Un componente aggiuntivo di Google Workspace può estendere più app di Google Workspace. Molto spesso, l'app si apre in una barra laterale all'interno dell'app Google Workspace che estende.
Visualizza la documentazione dei componenti aggiuntivi di Google Workspace
Opzioni di programmazione:
Estende le seguenti app:
Framework UI disponibili:
Anteprime link e smart chip | Componenti aggiuntivi di Google Workspace
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 generati da Documenti per le menzioni di una persona, un file, un evento di 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 un utente passa il mouse sopra il chip.
Puoi aggiungere anteprime dei link ai componenti aggiuntivi di Google Workspace esistenti o creare un componente aggiuntivo di Google Workspace separato specifico per le anteprime dei link.
Visualizza le anteprime dei link e la documentazione relativa agli smart chip
Opzioni di programmazione:
Estende le seguenti app:
Framework UI disponibili:
Bozze di email | Componenti aggiuntivi di Google Workspace
I componenti aggiuntivi di Google Workspace che estendono Gmail possono fornire un'interfaccia personalizzata quando l'utente scrive nuovi messaggi o risponde a messaggi esistenti. Per utilizzare questa interfaccia, gli utenti aprono il componente aggiuntivo dalla bozza dell'email, nella parte inferiore della bozza o nel
menu Altre opzioni.Visualizza la documentazione sulle bozze delle email
Opzioni di programmazione:
Estende le seguenti app:
Framework UI disponibili:
Conferenze di Calendar | Componenti aggiuntivi di Google Workspace
Se sei un fornitore di servizi di videoconferenza, puoi creare un componente aggiuntivo di Google Workspace che estende Google Calendar con la tua soluzione per conferenze. Il componente aggiuntivo aggiunge un'opzione di videoconferenza per gli eventi di Calendar, consentendo agli utenti di creare e partecipare direttamente da Calendar.
Visualizza la documentazione relativa alle conferenze di Calendar
Opzioni di programmazione:
Estende le seguenti app:
Framework UI disponibili:
Utilizza l'interfaccia utente esistente
Componenti aggiuntivi dell'editor
I componenti aggiuntivi di Editor sono app che estendono Documenti, Fogli, Presentazioni o Moduli. I componenti aggiuntivi dell'editor possono estendere una sola app per componente aggiuntivo, ma puoi pubblicare più componenti aggiuntivi dell'editor nella stessa scheda di Marketplace. Gli utenti aprono i componenti aggiuntivi Editor dal menu Estensioni dell'app che estendono.
Per un componente aggiuntivo Editor, puoi utilizzare le seguenti interfacce:
- Una barra laterale accanto all'applicazione che si estende.
- Una finestra di dialogo sovrapposta all'app che si estende.
- Una voce di menu che esegue uno script.
- Una funzione personalizzata in un foglio di lavoro di Fogli Google.
Visualizza la documentazione sui componenti aggiuntivi Editor
Opzioni di programmazione:
Estende le seguenti app:
Framework UI disponibili:
App di chat
Le app di chat integrano risorse e servizi in Chat. Puoi progettare app di chat per interagire con gli utenti in molti modi, tra cui:
- Rispondi ai comandi slash con un messaggio o una scheda.
- Apri una finestra di dialogo per aiutare gli utenti a completare processi in più passaggi, come la compilazione dei dati dei moduli.
- Visualizza l'anteprima dei link allegando schede con informazioni utili che consentono agli utenti di intraprendere un'azione direttamente dalla conversazione.
Visualizza la documentazione delle app di chat
Opzioni di programmazione:
Estende le seguenti app:
Framework UI disponibili:
Funzioni personalizzate
Le funzioni personalizzate ti consentono di aggiungere altre funzioni in Fogli. Gli utenti possono trovarle e utilizzarle come tutte le centinaia di funzioni integrate disponibili in Fogli. Puoi pubblicare una funzione personalizzata come componenti aggiuntivi dell'editor.
Visualizza la documentazione sulle funzioni personalizzate
Opzioni di programmazione:
Estende le seguenti app:
Framework UI disponibili:
Utilizza l'interfaccia utente esistente
Macro
Le macro sono registrazioni in Fogli che duplicano una serie specifica di interazioni dell'interfaccia utente da te definite. 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 utilizzare funzioni che hai già scritto e trasformarle in macro.
Visualizza la documentazione sulle macro
Opzioni di programmazione:
Estende le seguenti app:
Framework UI disponibili:
Utilizza l'interfaccia utente esistente
Menu, finestre di dialogo e barre laterali personalizzati
Puoi aggiungere menu personalizzati, prompt, avvisi, finestre di dialogo e barre laterali basate su HTML ai file in Documenti, Fogli, Presentazioni e Moduli. I menu personalizzati vengono visualizzati accanto ai menu predefiniti dell'app che estendono. Finestre di dialogo, barre laterali, prompt e avvisi sono in genere attivati da azioni dell'utente, come i clic sulle voci di menu, o da attivatori come quelli basati su eventi.
Visualizza la documentazione di menu, finestre di dialogo e barre laterali personalizzati
Opzioni di programmazione:
Estende le seguenti app:
Framework UI disponibili:
App Drive
Se la tua app supporta i file di Drive, puoi integrarla con l'interfaccia utente di Drive per presentare l'app come un'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 Drive
Opzioni di programmazione:
Estende le seguenti app:
Framework UI disponibili:
Utilizza l'interfaccia utente esistente
Componenti aggiuntivi di Google Classroom
I componenti aggiuntivi di Google Classroom consentono agli insegnanti di creare allegati alle attività dei corsi, agli annunci o ai materiali dei materiali dei corsi. Questi allegati aprono contenuti di terze parti negli iframe di 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
Opzioni di programmazione:
Estende le seguenti app:
Framework UI disponibili: