Risorsa manifest di Calendar

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

Calendar

La configurazione del manifest del componente aggiuntivo di Google Workspace per le estensioni di Calendar. Per ulteriori informazioni, 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 per conferenze. 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 dei componenti aggiuntivi per conferenze.
conferenceSolution[]

object (ConferenceSolution)

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

string

Determina il livello di accesso ai dati degli eventi del componente aggiuntivo. Se omesso, l'host non passa 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 degli eventi.
  • READ_WRITE: accesso per leggere e scrivere i dati e i metadati degli eventi.

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

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 dell'attivatore per gli attivatori di apertura degli eventi in Calendar.

eventUpdateTrigger

object (EventUpdateTrigger)

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

eventAttachmentTrigger

object (EventAttachmentTrigger)

Specifica dell'attivatore per gli attivatori degli allegati degli eventi in Calendar.

homepageTrigger

object (HomepageTrigger)

La funzione di attivazione per la home page del componente aggiuntivo in Calendar. Questa impostazione sostituisce addOns.common.homepageTrigger.

ConferenceSolution

Questo oggetto manifest è obbligatorio solo per i componenti aggiuntivi che estendono Calendar con soluzioni per conferenze 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

Obbligatorio. Un identificatore per la soluzione per conferenze. 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 96 x 96 dp.

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

Questa immagine può essere diversa da del componente aggiuntivocalendar.logoUrl. Se omesso per una soluzione specifica, lo script utilizza calendar.logoUrl.
name

string

Obbligatorio. Il nome della soluzione per conferenze mostrata nell' interfaccia utente di Google Calendar.
onCreateFunction

string

Obbligatorio. 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 Estendere l'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 Card oggetti per l'interfaccia utente.

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 Card oggetti per l'interfaccia utente.

EventAttachmentTrigger

Una configurazione per un attivatore 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 che viene eseguita quando l'utente seleziona il provider. La funzione deve restituire un array di Card oggetti per l'interfaccia utente.
label

string

Obbligatorio. Il testo del menu che identifica il provider di allegati.