Risorsa manifest di Calendar

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

Calendar

La configurazione del manifest del componente aggiuntivo Google Workspace per Estensioni di Google Calendar. Vedi Estensione di Calendar con i componenti aggiuntivi di Google Workspace per ulteriori informazioni.

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 porta alla pagina delle impostazioni del componente aggiuntivo.

Vedi Aggiunta delle impostazioni dei componenti aggiuntivi per videoconferenze per ulteriori dettagli.
conferenceSolution[]

object (ConferenceSolution)

Utilizzato solo se il componente aggiuntivo fornisce soluzioni di conferenza; In tal caso, è necessario utilizzare almeno una soluzione un modello di machine learning. Un elenco di soluzioni di conferenza offerte dal componente aggiuntivo. Ogni soluzione ha un'opzione di conferenza corrispondente presentata nella sezione UI della funzionalità Modifica evento di Calendar.
currentEventAccess

string

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

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

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

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

eventOpenTrigger

object (EventOpenTrigger)

La specifica degli attivatori per gli attivatori aperti in Calendar.

eventUpdateTrigger

object (EventUpdateTrigger)

Necessari per fornire interfacce di aggiornamento degli eventi contestuali in Google Calendario. La specifica per gli attivatori di aggiornamento degli eventi in Calendario.

eventAttachmentTrigger

object (EventAttachmentTrigger)

La specifica dell'attivatore per gli attivatori di collegamento a eventi in Calendar.

homepageTrigger

object (HomepageTrigger)

Le specifiche della funzione di trigger per la creazione del componente aggiuntivo homepage nel Host di Calendar. Questa sostituisce addOns.common.homepageTrigger.

ConferenceSolution

La configurazione di un soluzione per videoconferenze offerti dal componente aggiuntivo. Ogni soluzione ha un'opzione di conferenza corrispondente presentati nella UI di Modifica evento di Google Calendar.

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

string

Required. Un identificatore della soluzione per conferenze. Deve essere è unico nel set 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. L'immagine deve essere di dimensioni pari a 96 x 96 dp.

Non può essere un URL arbitrario: l'immagine deve essere ospitata sul sito web di Google dell'infrastruttura. Consulta Fornisci i loghi delle soluzioni di conferenza per maggiori dettagli.

Se fornita, questa immagine potrebbe essere diversa dalla componente aggiuntivo calendar.logoUrl, utilizzata dall'immagine per rappresentare nelle applicazioni host che estende. Se l'immagine di un logo non è per una soluzione specifica, Al suo posto viene utilizzato calendar.logoUrl.
name

string

Required. Il nome della soluzione per videoconferenze visualizzata in 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 supportato dal componente aggiuntivo.

EventOpenTrigger

Una configurazione per un attivatore contestuale che si attiva quando viene generato un evento di Google Calendar aperto dall'utente. Consulta Estensione dell'interfaccia degli eventi di Calendar per ulteriori informazioni.

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Il nome della funzione Apps Script che viene eseguita quando un utente apre una Evento nel calendario per la visualizzazione o la modifica. Se specificato, devi implementare questa funzione per creare e restituire un array di Card da visualizzare nell'interfaccia utente del componente aggiuntivo.

EventUpdateTrigger

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

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Il nome della funzione Apps Script che viene eseguita quando un utente modifica e salva un evento nel calendario. Se specificato, devi implementare questa funzione per creare e restituire un array Card da visualizzare nell'interfaccia utente del componente aggiuntivo.

EventAttachmentTrigger

Una configurazione per un attivatore contestuale che si attiva quando l'utente fa clic sull'evento fornitore di allegati aggiuntivi nel menu a discesa 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 fornitore dell'allegato del componente aggiuntivo nel menu a discesa di Calendar o dal menu Fogli Google. Devi implementare questa funzione per creare e restituire un array di Card da visualizzare nell'interfaccia utente del componente aggiuntivo.
label

string

Obbligatorio. Il testo che verrà visualizzato nel menu a discesa Calendar che identifica il provider degli allegati.