Risorsa manifest di Calendar

La configurazione delle risorse utilizzata per definire i contenuti e il comportamento del componente aggiuntivo Google Workspace all'interno di Google Calendar. Se estendono Calendar, tutti i componenti dei file manifest dei componenti aggiuntivi di Google Workspace devono essere contrassegnati come obbligatori.

Calendario

La configurazione manifest del componente aggiuntivo di Google Workspace per le estensioni di Google Calendar. Per saperne di più, consulta 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 di conferenza. Campo facoltativo. Il nome della funzione Apps Script che genera un URL che rimanda a una pagina delle impostazioni per il componente aggiuntivo.

Per ulteriori dettagli, vedi Aggiungere le impostazioni dei componenti aggiuntivi per videoconferenze.
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. Ogni soluzione ha un'opzione di videoconferenza corrispondente presentata nella UI di Modifica evento di Google Calendar.
currentEventAccess

string

Determina il livello di accesso del componente aggiuntivo ai dati sugli eventi di dati generati dagli utenti. Se non viene specificato, i metadati degli eventi non vengono passati 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 degli eventi di base.
  • 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 dati sugli 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 per gli attivatori aperti in Calendar.

eventUpdateTrigger

object (EventUpdateTrigger)

Necessari per fornire interfacce di aggiornamento contestuali degli eventi in Google Calendar. La specifica per i trigger di aggiornamento degli eventi in Calendar.

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

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

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

string

Obbligatorio. Un identificatore della soluzione per conferenze. 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 essere di dimensioni 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 la sezione Fornire i loghi delle soluzioni di conferenza.

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

string

Obbligatorio. Il nome della soluzione di conferenza visualizzata nell'UI 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, vedi Estensione dell'interfaccia degli eventi 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 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, vedi 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 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. 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 che verrà visualizzato nel menu a discesa di Calendar che identifica il fornitore dell'allegato.