Il servizio Eventi di Google Workspace avanzato ti consente di utilizzare l'API Google Workspace Events in Apps Script. Questa API ti consente di iscriverti alle risorse di Google Workspace in modo da 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 instead of the default one created automatically by Apps Script.
- Un argomento Pub/Sub creato nello stesso progetto Google Cloud per ricevere eventi di sottoscrizione. Per creare un argomento Pub/Sub, consulta Creare e iscriversi a un argomento Pub/Sub.
- Per iscriverti agli eventi di Chat, devi avere un'app Google Chat configurata 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 e eventi di destinazione degli abbonamenti. Per maggiori dettagli, consulta Scegliere gli ambiti dell'API Google Workspace Events. Ad esempio:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
Riferimento
Per ulteriori informazioni su questo servizio, consulta la documentazione di riferimento dell'API Google Workspace Events. Come tutti i servizi avanzati di 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.
crea 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 le iscrizioni filtrate per tipi di evento e 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 di Apps Script:
Eliminazione di una sottoscrizione
Per eliminare un abbonamento, aggiungi la seguente funzione al codice del progetto di 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()
.