Azioni di Gmail

Gli oggetti Action ti consentono di creare comportamenti interattivi nei componenti aggiuntivi di Google Workspace. Definiscono che cosa succede quando un utente interagisce con un widget (ad esempio un pulsante) nell'interfaccia utente del componente aggiuntivo.

Un'azione viene collegata a un determinato widget utilizzando una funzione di gestore del 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 passato un oggetto evento che contiene informazioni sulle interazioni lato client dell'utente. Devi implementare la funzione di callback e impostarla in modo che restituisca un oggetto di risposta specifico.

Ad esempio, supponiamo che tu voglia un pulsante che crei e mostri una nuova scheda quando viene selezionato. Per farlo, devi creare un nuovo widget pulsante e utilizzare la funzione di gestore del widget pulsante setOnClickAction(action) per impostare un Action per la creazione di schede. 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, implementa la funzione di callback per creare la scheda che ti interessa e restituire un oggetto ActionResponse. L'oggetto response indica al componente aggiuntivo di visualizzare la scheda creata dalla funzione di callback.

Questa pagina descrive le azioni dei widget specifiche di Gmail che puoi includere nel tuo plug-in.

Interazioni con Gmail

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

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

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

Scrivi un messaggio

Un componente aggiuntivo di Google Workspace che espande Gmail può definire un widget che, quando viene interagito, genera bozze di messaggi in Gmail (nuovi messaggi o risposte). Per farlo, 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 risposta per aprire e compilare una finestra di composizione della bozza.

Per maggiori dettagli e un esempio, consulta Creare bozze di messaggi.