Tipi di componenti aggiuntivi

Questa pagina fornisce una panoramica generale dei due tipi di componenti aggiuntivi che puoi creare: componenti aggiuntivi di Google Workspace e componenti aggiuntivi dell'editor. Questi tipi di componenti aggiuntivi si differenziano per le applicazioni a cui si applicano, per il modo in cui vengono creati e per le limitazioni che presentano.

Componenti aggiuntivi di Google Workspace

I componenti aggiuntivi di Google Workspace sono la generazione più recente di componenti aggiuntivi e forniscono molte funzionalità, tra cui:

  • Crea un solo componente aggiuntivo per più app Google Workspace: anziché creare componenti aggiuntivi separati per ogni applicazione Google Workspace, puoi creare e gestire un unico componente aggiuntivo di Google Workspace che funzioni in tutte le app Google Workspace. Un componente aggiuntivo di Google Workspace può estendere le seguenti applicazioni host:

    • Gmail
    • Google Calendar
    • Google Chat (anteprima per gli sviluppatori)
    • Documenti Google
    • Google Drive
    • Fogli Google
    • Presentazioni Google
  • Aumenta la notorietà del tuo brand: le icone dei componenti aggiuntivi sono visibili per impostazione predefinita nel riquadro a destra delle app host dei componenti aggiuntivi.

  • Crea esperienze nella home page: puoi creare singole home page per ogni app Google Workspace estesa dal tuo componente aggiuntivo o utilizzare la stessa home page per più app.

  • Rifletti il contesto dell'utente nel tuo componente aggiuntivo: puoi progettare il componente aggiuntivo di Google Workspace in modo da mostrare interfacce specifiche per l'app host del componente aggiuntivo. Ad esempio, il componente aggiuntivo può mostrare informazioni di un'email o di un evento di calendario o suggerire un'azione in base alla pagina dell'app Google Workspace corrente.

  • Utilizza interfacce standardizzate: crea interfacce utente da elementi di widget integrati forniti dal servizio Apps ScriptCard. Per definire queste interfacce non è necessaria alcuna competenza in HTML o CSS.

  • Estensione dei client desktop e mobile per Gmail: se un componente aggiuntivo di Google Workspace estende Gmail, puoi utilizzarlo sia nella versione desktop che in quella mobile di Gmail. Se crei un componente aggiuntivo di Google Workspace che espande Gmail, non devi progettare una versione mobile separata del componente aggiuntivo. Viene utilizzata la stessa interfaccia ovunque.

  • Utilizza il runtime che preferisci. Puoi sviluppare componenti aggiuntivi di Google Workspace con la tua infrastruttura di hosting, la tua catena di strumenti di sviluppo, il tuo sistema di controllo del codice, il tuo linguaggio di programmazione e le tue librerie di codice preferiti.

Componenti aggiuntivi dell'editor

I componenti aggiuntivi dell'editor estendono una delle applicazioni di editor di Google, come Documenti, Fogli, Presentazioni o Moduli. Ogni tipo di componente aggiuntivo di Editor (ad es. i componenti aggiuntivi di Fogli) può avere un proprio insieme di funzionalità, limitazioni e considerazioni speciali specifiche per il tipo. Quando crei componenti aggiuntivi di Editor, è importante comprendere questi dettagli specifici di Editor. Per ulteriori dettagli sui componenti aggiuntivi per editor specifici, consulta le sezioni corrispondenti:

I componenti aggiuntivi dell'editor possono automatizzare attività comuni dell'editor come la creazione, la modifica, la formattazione dei file e il trasferimento di dati tra applicazioni. Le interfacce dei componenti aggiuntivi dell'editor sono altamente personalizzabili in base alle attività da svolgere.

I componenti aggiuntivi dell'editor si comportano in modo diverso dai componenti aggiuntivi di Google Workspace nei seguenti modi:

  • I componenti aggiuntivi per l'editor possono creare interfacce costituite da voci di menu, finestre di dialogo e barre laterali. Le finestre di dialogo e le barre laterali dei componenti aggiuntivi vengono definite utilizzando HTML e CSS standard.
  • I componenti aggiuntivi di Editor hanno regole di autorizzazione speciali perché creano, modificano o interagiscono in altro modo con i file all'interno di Google Drive. È importante comprendere il ciclo di vita dell'autorizzazione dei componenti aggiuntivi dell'editor durante lo sviluppo di un componente aggiuntivo dell'editor.
  • I file creati e aggiornati in ogni editor hanno strutture specifiche. Ad esempio, le presentazioni di Presentazioni Google sono composte da pagine che possono essere diapositive, modelli o layout. Devi conoscere queste strutture di file, poiché spesso i componenti aggiuntivi interagiscono con esse durante la lettura o la modifica dei file.
  • I componenti aggiuntivi di Editor funzionano solo nei client desktop, non su Android o iOS.
  • I componenti aggiuntivi dell'editor devono essere implementati in Apps Script.