Recurso do manifesto do Google Agenda

A configuração de recursos usada para definir o conteúdo e o comportamento do complemento do Google Workspace no Google Agenda. Os arquivos de manifesto do complemento do Google Workspace precisam incluir todos os componentes marcados como obrigatórios se eles estenderem o Agenda.

Agenda

A configuração do arquivo de manifesto do complemento do Google Workspace para extensões do Agenda. Consulte Estender o Agenda com complementos do Google Workspace para mais informações.

Representação JSON
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
Campos
createSettingsUrlFunction

string

Só será usado se o complemento oferecer soluções de videoconferência. Opcional. O nome da função do Apps Script que gera um URL que leva à página de configurações do complemento.

Consulte Adicionar configurações de complementos de videoconferência para mais detalhes.
conferenceSolution[]

object (ConferenceSolution)

Só será usado se o complemento oferecer soluções de videoconferência. Pelo menos uma solução precisa ser definida. As soluções de videoconferência oferecidas pelo complemento. Cada solução aparece como uma opção em a interface **Editar evento** do Agenda.
currentEventAccess

string

Determina o nível de acesso que o complemento tem aos dados de eventos. Se omitido, o host não vai transmitir metadados do evento. As configurações válidas incluem:

  • METADATA: acesso a metadados básicos do evento.
  • READ: acesso para ler dados de eventos e metadados.
  • WRITE: acesso para gravar dados de eventos.
  • READ_WRITE: acesso para ler e gravar dados de eventos e metadados.

Se definido como READ ou READ_WRITE, o complemento precisa incluir o escopo https://www.googleapis.com/auth/calendar.addons.current.event.read.

Se definido como WRITE ou READ_WRITE, o complemento precisa incluir o https://www.googleapis.com/auth/calendar.addons.current.event.write escopo.

eventOpenTrigger

object (EventOpenTrigger)

Especificação do acionador para acionadores de eventos abertos no Agenda.

eventUpdateTrigger

object (EventUpdateTrigger)

Necessário para fornecer interfaces contextuais de atualização de eventos no Agenda. Especificação do acionador para acionadores de atualização de eventos.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Especificação do acionador para acionadores de anexos de eventos no Agenda.

homepageTrigger

object (HomepageTrigger)

A função de acionador para a página inicial do complemento no Agenda. Isso substitui addOns.common.homepageTrigger.

ConferenceSolution

Esse objeto de manifesto só é necessário para complementos que estendem o Agenda com soluções de videoconferência de terceiros.

A configuração de uma solução de videoconferência oferecida pelo complemento. Cada solução aparece como uma opção na interface Editar evento do Google Agenda.

Representação JSON
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
Campos
id

string

Obrigatório. Um identificador para a solução de videoconferência. Ele precisa ser exclusivo no conjunto de soluções de videoconferência. Não mude o ID depois de escolhido.
logoUrl

string

Um link para o ícone da solução. A imagem precisa ter 96 x 96 dp.

A imagem precisa ser hospedada na infraestrutura do Google. Consulte Fornecer logotipos de soluções de videoconferência para mais detalhes.

Essa imagem pode ser diferente do calendar.logoUrl do complemento. Se omitido para uma solução específica, o script vai usar calendar.logoUrl.
name

string

Obrigatório. O nome da solução de videoconferência mostrada na interface do Google Agenda.
onCreateFunction

string

Obrigatório. O nome da função do Apps Script chamada quando o Google Agenda tenta criar esse tipo de videoconferência. Você precisa implementar essa função para cada solução compatível.

EventOpenTrigger

Uma configuração para um acionador contextual que é disparado quando um usuário abre um evento do Google Agenda. Consulte Estender a interface de eventos do Agenda para mais detalhes.

Representação JSON
{
  "runFunction": string
}
Campos
runFunction

string

O nome da função do Apps Script que é executada quando um usuário abre um evento do Agenda. A função precisa retornar uma matriz de Card objetos para a interface.

EventUpdateTrigger

Uma configuração para um acionador contextual que é disparado quando um usuário edita e salva um evento do Google Agenda. Consulte Atualizar eventos do Agenda para mais detalhes.

Representação JSON
{
  "runFunction": string
}
Campos
runFunction

string

O nome da função do Apps Script que é executada quando um usuário salva um evento editado do Agenda. A função precisa retornar uma matriz de Card objetos para a interface.

EventAttachmentTrigger

Uma configuração para um acionador contextual que é disparado quando um usuário seleciona o provedor de anexos do complemento no menu do Agenda.

Representação JSON
{
  "runFunction": string,
  "label": string,
}
Campos
runFunction

string

Obrigatório. O nome da função do Apps Script que é executada quando o usuário seleciona o provedor. A função precisa retornar uma matriz de Card objetos para a interface.
label

string

Obrigatório. O texto do menu que identifica o provedor de anexos.