Il servizio avanzato Google Workspace Events ti consente di utilizzare l'API Google Workspace Events in Apps Script. Questa API ti consente di iscriverti alle risorse di Google Workspace per ricevere gli eventi pertinenti che ti interessano. Gli eventi rappresentano le modifiche alle risorse, ad esempio quando le risorse vengono create, aggiornate o eliminate.
Prerequisiti
- Un progetto Apps Script che utilizza un progetto Google Cloud standard anziché quello predefinito creato automaticamente da Apps Script.
- Un argomento Pub/Sub creato nello stesso progetto Google Cloud per ricevere gli eventi di abbonamento. Per creare un argomento Pub/Sub, consulta Creare un argomento Pub/Sub e sottoscrivere una sottoscrizione.
- Per abbonarti agli eventi di Chat, devi aver configurato un'app Google Chat nella pagina di configurazione dell'API Chat nella console Google Cloud. Per creare un'app Google Chat, consulta Creare un'app Google Chat con Apps Script.
Gli ambiti di autorizzazione necessari aggiunti al file
appsscript.json
del progetto Apps Script. Gli ambiti necessari dipendono dai tipi di risorse ed eventi di destinazione degli abbonamenti. Per maggiori dettagli, vedi Scegliere gli ambiti dell'API Google Workspace Events. Ad esempio:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
Riferimento
Per saperne di più su questo servizio, consulta la documentazione di riferimento dell'API Google Workspace Events. Come tutti i servizi avanzati in Apps Script, il servizio Google Workspace Events utilizza gli stessi oggetti, metodi e parametri dell'API pubblica.
Codice di esempio
Questi esempi mostrano come eseguire azioni comuni dell'API Google Workspace Events utilizzando il servizio avanzato.
Creare una sottoscrizione
Per creare un abbonamento a una risorsa Google Workspace, aggiungi la seguente funzione al codice del progetto Apps Script:
Elenco sottoscrizioni
Per elencare gli abbonamenti filtrati in base ai tipi di eventi e alla risorsa di destinazione, aggiungi la seguente funzione al codice del progetto Apps Script:
Recupero sottoscrizione
Per ottenere informazioni su un abbonamento, aggiungi la seguente funzione al codice del progetto Apps Script:
Aggiorna abbonamento
Per aggiornare o rinnovare un abbonamento, aggiungi la seguente funzione al codice del progetto Apps Script:
Riattiva abbonamento
Per riattivare un abbonamento, aggiungi la seguente funzione al codice del progetto Apps Script:
Eliminazione di una sottoscrizione
Per eliminare un abbonamento, aggiungi la seguente funzione al codice del progetto Apps Script:
Recupera operazione
La maggior parte dei metodi dell'API Google Workspace Events restituisce un'operazione a lunga esecuzione.
Per determinare lo stato dell'operazione, puoi utilizzare il metodo
operations.get()
.
Per ottenere informazioni su un'operazione, aggiungi la seguente funzione al codice del progetto Apps Script:
Per ottenere il nome di un'operazione, utilizza il valore del campo name
restituito
da uno dei metodi dell'API Google Workspace Events, ad esempio
subscriptions.create()
o
subscriptions.patch()
.