Recurso do manifesto do Google Agenda

A configuração de recurso usada para definir o conteúdo e o comportamento do complemento do Google Workspace no Google Agenda. Os manifestos de complementos do Google Workspace precisam ter todos os componentes marcados como Required se estenderem o Google Agenda.

Agenda

A configuração do manifesto do complemento do Google Workspace para extensões do Google Agenda. Consulte Como ampliar as opções do 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ó 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 a uma página de configurações do complemento.

Consulte Como adicionar configurações do complemento de videoconferência para mais detalhes.
conferenceSolution[]

object (ConferenceSolution)

Somente usado se o complemento fornecer soluções de videoconferência. Nesse caso, pelo menos uma solução precisa ser definida. Uma lista de soluções de conferência oferecidas pelo complemento. Cada solução tem uma opção de videoconferência correspondente apresentada na interface Edit Event do Google Agenda.
currentEventAccess

string

Determina o nível de acesso do complemento aos dados de eventos gerados pelo usuário. Se não forem fornecidos, nenhum metadado de evento será transmitido para o complemento. As configurações válidas são as seguintes:

  • METADATA indica que o complemento só tem acesso aos metadados básicos do evento.
  • READ indica que o complemento pode ler dados de eventos gerados pelo usuário, além dos metadados básicos do evento.
  • WRITE indica que o complemento pode gravar os dados de eventos gerados pelo usuário.
  • READ_WRITE indica que o complemento pode ler e gravar dados de eventos gerados pelo usuário, além de ler metadados básicos.

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

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

eventOpenTrigger

object (EventOpenTrigger)

Especificação do acionador para gatilhos de abertura de eventos no app Agenda.

eventUpdateTrigger

object (EventUpdateTrigger)

Necessário para fornecer interfaces de atualização de eventos contextuais no Google Agenda. Especificação do acionador para acionar atualizações de eventos na Agenda.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Especificação do acionador para gatilhos de anexo de eventos no Agenda.

homepageTrigger

object (HomepageTrigger)

Especificação da função de gatilho para criar a página inicial do complemento no host do Agenda. Isso substitui addOns.common.homepageTrigger.

ConferenceSolution

A configuração de uma solução de videoconferência oferecida pelo complemento. Cada solução tem uma opção de videoconferência correspondente apresentada na interface Edit Event 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 conferências. Precisa ser exclusivo no conjunto de soluções de conferência fornecidas pelo complemento. Depois que um ID é escolhido, ele não pode ser alterado.
logoUrl

string

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

Não pode ser um URL arbitrário: a imagem precisa ser hospedada na infraestrutura do Google. Consulte Como fornecer logotipos de soluções de conferências para mais detalhes.

Se fornecida, essa imagem pode ser diferente do complemento calendar.logoUrl, que a imagem usada para representar o complemento nos aplicativos host que ele estende. Se uma imagem de logotipo não for fornecida para uma solução específica, calendar.logoUrl será usado.
name

string

Obrigatório. O nome da solução de videoconferência mostrada na interface do Google Agenda quando um usuário cria ou edita um evento.
onCreateFunction

string

Obrigatório. O nome da função do Apps Script chamada quando o Google Agenda tenta criar esse tipo de conferência. É necessário implementar essa função para cada solução de conferência com suporte do complemento.

EventOpenTrigger

Uma configuração de um acionador contextual que é acionado quando um evento do Google Agenda é aberto pelo usuário. Consulte Como estender a interface de eventos da Agenda para mais informações.

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 da Agenda para visualização ou edição. Se especificado, implemente essa função para criar e retornar uma matriz de objetos Card para exibição na interface do complemento.

EventUpdateTrigger

Uma configuração de acionador contextual que é disparada quando um evento do Google Agenda é editado e salvo pelo usuário. Consulte Atualizar eventos da Agenda para mais informações.

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

string

O nome da função do Apps Script que é executada quando um usuário edita e salva um evento da Agenda. Se especificado, implemente essa função para criar e retornar uma matriz de objetos Card para exibição na interface do complemento.

EventAttachmentTrigger

Uma configuração de um acionador contextual que é acionado quando o usuário clica no provedor de anexos de complementos no menu suspenso do app 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 de anexos do complemento no menu suspenso do Google Agenda. É necessário implementar essa função para criar e retornar uma matriz de objetos Card para exibição na interface do complemento.
label

string

Obrigatório. O texto que vai aparecer no menu suspenso do Google Agenda para identificar esse provedor de anexos.