Risorsa manifest di Calendar

La configurazione delle risorse utilizzata per definire il comportamento e i contenuti del componente aggiuntivo di Google Workspace in Google Calendar. I manifest dei componenti aggiuntivi Google Workspace devono includere tutti i componenti contrassegnati come Obbligatorio se estendono Calendar.

Calendar

La configurazione del file manifest del componente aggiuntivo di Google Workspace per le estensioni di Calendar. Per saperne di più, vedi Estendere 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 di conferenza. Facoltativo. Il nome della funzione Apps Script che genera un URL che rimanda alla pagina delle impostazioni del componente aggiuntivo.

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

object (ConferenceSolution)

Utilizzato solo se il componente aggiuntivo fornisce soluzioni di conferenza; deve essere definita almeno una soluzione. Le soluzioni per conferenze offerte dal componente aggiuntivo. Ogni soluzione viene visualizzata come opzione nell'interfaccia utente **Modifica evento** di Calendar.
currentEventAccess

string

Determina il livello di accesso del componente aggiuntivo ai dati sugli eventi. Se omesso, l'host non trasmette i metadati dell'evento. Le impostazioni valide includono:

  • METADATA: Accesso ai metadati di base degli eventi.
  • READ: Accesso per leggere i dati e i metadati degli eventi.
  • WRITE: Accesso per scrivere i dati sugli eventi.
  • READ_WRITE: Accesso per leggere e scrivere dati e metadati degli eventi.

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

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

eventOpenTrigger

object (EventOpenTrigger)

Specifica del trigger per i trigger di apertura degli eventi in Calendar.

eventUpdateTrigger

object (EventUpdateTrigger)

Necessario per fornire interfacce di aggiornamento degli eventi contestuali in Calendar. Specifica dell'attivatore per gli attivatori di aggiornamento degli eventi.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Specifica del trigger per i trigger degli allegati degli eventi in Calendar.

homepageTrigger

object (HomepageTrigger)

La funzione di attivazione per il componente aggiuntivo homepage in Calendar. Questa azione sostituisce addOns.common.homepageTrigger.

ConferenceSolution

Questo oggetto manifest è richiesto solo per i componenti aggiuntivi che estendono Calendar con soluzioni di conferenza di terze parti.

La configurazione di una soluzione per conferenze offerta dal componente aggiuntivo. Ogni soluzione viene visualizzata come opzione nell'interfaccia utente Modifica evento di Google Calendar.

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

string

Required. Un identificatore per la soluzione di conferenza. Deve essere univoco all'interno del set di soluzioni per conferenze. Non modificare l'ID una volta scelto.
logoUrl

string

Un link all'icona della soluzione. L'immagine deve essere di 96 x 96 dp.

L'immagine deve essere ospitata sull'infrastruttura di Google. Per maggiori dettagli, consulta la sezione Fornire i loghi delle soluzioni per conferenze.

Questa immagine può differire dal componente aggiuntivo calendar.logoUrl. Se omesso per una soluzione specifica, lo script utilizza calendar.logoUrl.
name

string

Required. Il nome della soluzione di conferenza mostrato nell'interfaccia utente di Google Calendar.
onCreateFunction

string

Required. Il nome della funzione Apps Script chiamata quando Google Calendar tenta di creare questo tipo di conferenza. Devi implementare questa funzione per ogni soluzione supportata.

EventOpenTrigger

Una configurazione per un attivatore contestuale che si attiva quando un utente apre un evento di Google Calendar. Per maggiori dettagli, vedi 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. La funzione deve restituire un array di oggetti Card per la UI.

EventUpdateTrigger

Una configurazione per un attivatore contestuale che si attiva quando un utente modifica e salva un evento di Google Calendar. Per maggiori dettagli, vedi Aggiornare gli eventi di Calendar.

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Il nome della funzione Apps Script eseguita quando un utente salva un evento di Calendar modificato. La funzione deve restituire un array di oggetti Card per la UI.

EventAttachmentTrigger

Una configurazione per un trigger contestuale che si attiva quando un utente seleziona il provider di allegati del componente aggiuntivo nel menu di Calendar.

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

string

Obbligatorio. Il nome della funzione Apps Script eseguita quando l'utente seleziona il fornitore. La funzione deve restituire un array di oggetti Card per la UI.
label

string

Obbligatorio. Il testo del menu che identifica il fornitore dell'allegato.