Risorsa manifest di Calendar

La configurazione della risorsa utilizzata per definire i contenuti e il comportamento dei componenti aggiuntivi di Google Workspace in Google Calendar. I file manifest dei componenti aggiuntivi di Google Workspace devono contenere tutti i componenti contrassegnati come obbligatori se estendono Calendar.

Calendario

La configurazione del file manifest del componente aggiuntivo Google Workspace per le estensioni di Google Calendar. Per ulteriori informazioni, vedi Estensione di Calendar con i componenti aggiuntivi di Google Workspace.

Rappresentazione JSON
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
Campi
createSettingsUrlFunction

string

Utilizzato solo se il componente aggiuntivo fornisce soluzioni per le conferenze. Campo facoltativo. Il nome della funzione Apps Script che genera un URL che rimanda a una pagina di impostazioni per il componente aggiuntivo.

Per ulteriori dettagli, vedi Aggiungere le impostazioni del componente aggiuntivo per le conferenze.
conferenceSolution[]

object (ConferenceSolution)

Utilizzato solo se il componente aggiuntivo fornisce soluzioni di conferenza; in questo caso, è necessario definire almeno una soluzione. Un elenco di soluzioni di conferenza offerte dal componente aggiuntivo. A ogni soluzione corrisponde un'opzione di conferenza, presentata nella UI di Google Calendar Modifica evento.
currentEventAccess

string

Determina il livello di accesso del componente aggiuntivo ai dati degli eventi di dati generati dagli utenti. Se non specificato, i metadati dell'evento non vengono trasmessi al componente aggiuntivo. Le impostazioni valide sono le seguenti:

  • METADATA indica che il componente aggiuntivo ha accesso solo ai metadati di base degli eventi.
  • READ indica che il componente aggiuntivo può leggere i dati degli eventi generati dagli utenti, oltre ai metadati di base degli eventi.
  • WRITE indica che il componente aggiuntivo può scrivere dati sugli eventi generati dagli utenti.
  • READ_WRITE indica che il componente aggiuntivo può leggere e scrivere i dati degli eventi generati dagli utenti, oltre a leggere i metadati di base.

Se impostato su READ o READ_WRITE, il componente aggiuntivo deve avere l'ambito https://www.googleapis.com/auth/calendar.addons.current.event.read.

Se impostato su WRITE o READ_WRITE, il componente aggiuntivo deve avere l'ambito https://www.googleapis.com/auth/calendar.addons.current.event.write.

eventOpenTrigger

object (EventOpenTrigger)

La specifica degli attivatori di apertura degli eventi in Calendar.

eventUpdateTrigger

object (EventUpdateTrigger)

Necessario per fornire interfacce contestuali di aggiornamento degli eventi in Google Calendar. La specifica dei trigger per l'aggiornamento degli eventi in Calendar.

eventAttachmentTrigger

object (EventAttachmentTrigger)

La specifica di trigger per l'allegato a un evento viene attivata in Calendar.

homepageTrigger

object (HomepageTrigger)

La specifica della funzione di attivazione per creare la home page del componente aggiuntivo nell'host di Calendar. Questo sostituisce addOns.common.homepageTrigger.

ConferenceSolution

La configurazione di una soluzione per conferenze offerta dal componente aggiuntivo. Ogni soluzione ha un'opzione di conferenza corrispondente presentata nella UI di Google Calendar Modifica evento.

Rappresentazione JSON
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
Campi
id

string

Obbligatorio. Un identificatore per la soluzione di conferenza. Deve essere univoco nell'insieme di soluzioni di conferenza fornite dal componente aggiuntivo. Una volta scelto, l'ID non deve essere modificato.
logoUrl

string

Un link all'icona che rappresenta la soluzione. L'immagine deve avere dimensioni di 96 x 96 dp.

Non può essere un URL arbitrario: l'immagine deve essere ospitata sull'infrastruttura di Google. Per i dettagli, consulta la pagina Presentazione dei loghi delle soluzioni per le conferenze.

Se fornita, questa immagine può essere diversa dal componente aggiuntivo calendar.logoUrl, che è l'immagine utilizzata per rappresentare il componente aggiuntivo nelle applicazioni host che estende. Se non viene fornita un'immagine del logo per una soluzione specifica, viene utilizzato calendar.logoUrl.
name

string

Obbligatorio. Il nome della soluzione di conferenza visualizzato nell'interfaccia utente di Google Calendar quando un utente crea o modifica un evento.
onCreateFunction

string

Obbligatorio. Il nome della funzione Apps Script richiamata quando Google Calendar tenta di creare questo tipo di conferenza. Devi implementare questa funzione per ogni soluzione di conferenza supportata dal tuo componente aggiuntivo.

EventOpenTrigger

Una configurazione per un attivatore contestuale che si attiva quando l'utente apre un evento di Google Calendar. Per ulteriori informazioni, consulta Estensione dell'interfaccia degli eventi di Calendar.

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Il nome della funzione Apps Script eseguita quando un utente apre un evento di Calendar per la visualizzazione o la modifica. Se specificato, devi implementare questa funzione per creare e restituire un array di oggetti Card da visualizzare nella UI del componente aggiuntivo.

EventUpdateTrigger

Una configurazione per un attivatore contestuale che si attiva quando un evento di Google Calendar viene modificato e salvato dall'utente. Per ulteriori informazioni, consulta Aggiornare gli eventi di Calendar.

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Il nome della funzione Apps Script che viene eseguita quando un utente modifica e salva un evento di Calendar. Se specificato, devi implementare questa funzione per creare e restituire un array di oggetti Card da visualizzare nella UI del componente aggiuntivo.

EventAttachmentTrigger

Una configurazione per un attivatore contestuale che si attiva quando l'utente fa clic sul fornitore degli allegati del componente aggiuntivo nel menu a discesa Calendar.

Rappresentazione JSON
{
  "runFunction": string,
  "label": string,
}
Campi
runFunction

string

Obbligatorio. Il nome della funzione Apps Script che viene eseguita quando l'utente seleziona il provider del componente aggiuntivo nel menu a discesa di Calendar. Devi implementare questa funzione per creare e restituire un array di oggetti Card da visualizzare nella UI del componente aggiuntivo.
label

string

Obbligatorio. Il testo visualizzato nel menu a discesa Calendar (Calendario) che identifica il provider dell'allegato.