Azioni di Gmail

Gli oggetti Action consentono di creare un comportamento interattivo nei componenti aggiuntivi di Google Workspace. Definiscono cosa accade quando un utente interagisce con un widget (ad esempio, un pulsante) nell'interfaccia utente del componente aggiuntivo.

Un'azione viene associata a un determinato widget utilizzando una funzione gestore widget, che definisce anche la condizione che attiva l'azione. Quando viene attivata, l'azione esegue una funzione di callback designata. Alla funzione di callback viene trasmesso un oggetto evento che trasporta informazioni sulle interazioni lato client dell'utente. Devi implementare la funzione di callback e fare in modo che restituisca un oggetto di risposta specifico.

Ad esempio, supponiamo che tu voglia un pulsante che crei e visualizzi una nuova scheda quando viene fatto clic. Per farlo, devi creare un nuovo widget dei pulsanti e utilizzare la funzione di gestione del widget setOnClickAction(action) per impostare una creazione di schede Action. Il valore Action che definisci specifica una funzione di callback di Apps Script che viene eseguita quando viene fatto clic sul pulsante. In questo caso, implementerai la funzione di callback per creare la scheda che ti interessa e restituire un oggetto ActionResponse. L'oggetto risposta indica al componente aggiuntivo di visualizzare la scheda creata dalla funzione di callback.

In questa pagina vengono descritte le azioni dei widget specifiche per Gmail che puoi includere nel componente aggiuntivo.

Interazioni con Gmail

I componenti aggiuntivi di Google Workspace che estendono Gmail possono includere un'azione widget aggiuntiva specifica di Gmail per scrivere bozze di messaggi. Questa azione richiede la funzione di callback dell'azione associata per restituire un oggetto di risposta specializzato:

Azione tentata La funzione di callback deve restituire
Scrivere bozze di messaggi ComposeActionResponse

Per utilizzare queste azioni widget e questi oggetti risposta, il componente aggiuntivo deve includere l'https://www.googleapis.com/auth/gmail.addons.current.action.compose ambito nel file manifest.

Scrivere un messaggio

Un componente aggiuntivo di Google Workspace che estende Gmail può definire un widget che, quando si interagisce con questo, genera bozze di messaggi in Gmail (nuovi messaggi o risposte). A tal fine, devi associare il widget di attivazione a una funzione di callback che restituisce un oggetto ComposeActionResponse. Al termine dell'esecuzione della funzione di callback, Gmail utilizza questo oggetto di risposta per aprire e completare una finestra di scrittura di bozza.

Per ulteriori dettagli e un esempio, vedi Scrivere bozze di messaggi.