Risorsa manifest di Calendar

La configurazione della risorsa utilizzata per definire i contenuti e il comportamento del componente aggiuntivo di Google Workspace in Google Calendar. I manifest dei componenti aggiuntivi di Google Workspace devono avere 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 Google 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 videoconferenza. Facoltativo. Il nome della funzione Apps Script che genera un URL che rimanda a una pagina di impostazioni del componente aggiuntivo.

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

object (ConferenceSolution)

Da utilizzare solo se il componente aggiuntivo fornisce soluzioni di videoconferenza. In questo caso, deve essere definita almeno una soluzione. Un elenco di soluzioni di videoconferenza offerte dal componente aggiuntivo. Ogni soluzione ha un'opzione di videoconferenza corrispondente presentata nell'interfaccia utente di Modifica evento di Google Calendar.
currentEventAccess

string

Determina il livello di accesso del componente aggiuntivo ai dati degli eventi generati dagli utenti. Se non viene fornito, nessun metadato evento viene passato 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 sugli eventi generati dagli utenti oltre ai metadati di base degli eventi.
  • WRITE indica che il componente aggiuntivo può scrivere i dati sugli eventi generati dagli utenti.
  • READ_WRITE indica che il componente aggiuntivo può leggere e scrivere i dati sugli eventi generati dagli utenti, nonché 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 il ambito https://www.googleapis.com/auth/calendar.addons.current.event.write.

eventOpenTrigger

object (EventOpenTrigger)

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

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

La configurazione di una soluzione per le conferenze offerta dal componente aggiuntivo. Ogni soluzione ha un'opzione di videoconferenza corrispondente presentata 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 videoconferenza. Deve essere univoco nell'insieme di soluzioni per conferenze fornite dal componente aggiuntivo. Una volta scelto, l'ID non deve essere modificato.
logoUrl

string

Un link all'icona che rappresenta la soluzione. Le dimensioni dell'immagine devono essere pari a 96 x 96 dp.

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

Se fornita, questa immagine potrebbe essere diversa dal plug-in calendar.logoUrl, che l'immagine utilizzata per rappresentare il plug-in nelle applicazioni host che estende. Se non viene fornito un'immagine del logo per una soluzione specifica, viene utilizzato calendar.logoUrl.
name

string

Required. Il nome della soluzione di videoconferenza mostrata nell'UI di Google Calendar quando un utente crea o modifica un evento.
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 per conferenze supportata dal tuo componente aggiuntivo.

EventOpenTrigger

Una configurazione per un attivatore contestuale che si attiva quando un evento di Google Calendar viene aperto dall'utente. Per saperne di più, consulta Estendere l'interfaccia dell'evento di Calendar.

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Il nome della funzione Apps Script che viene 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 nell'interfaccia utente del componente aggiuntivo.

EventUpdateTrigger

Una configurazione per un attivatore contestuale che viene attivato quando un evento di Google Calendar viene modificato e salvato dall'utente. Per saperne di più, consulta Aggiornare gli eventi di Calendar.

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Il nome della funzione di 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 nell'interfaccia utente del componente aggiuntivo.

EventAttachmentTrigger

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

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

string

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

string

Obbligatorio. Il testo visualizzato nel menu a discesa Calendari che identifica questo fornitore di allegati.