Recurso do manifesto do Google Agenda

A configuração do recurso usado para definir o conteúdo e o comportamento dos complementos do Google Workspace no Google Agenda. Todos os componentes dos manifestos de complementos do Google Workspace precisarão estar marcados como obrigatórios se estenderem o Agenda.

Agenda

Configuração do manifesto do complemento do Google Workspace para extensões do Google 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

Usado apenas se o complemento fornecer 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.

Veja mais detalhes em Adicionar configurações de complementos para videoconferências.
conferenceSolution[]

object (ConferenceSolution)

Usado apenas 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 videoconferência oferecidas pelo complemento. Cada solução tem uma opção de videoconferência correspondente apresentada na interface Editar evento do Google Agenda.
currentEventAccess

string

Determina o nível de acesso do complemento aos dados de eventos de dados gerados pelo usuário. Se não for fornecido, nenhum metadado de evento será transmitido ao complemento. Estas são as configurações válidas:

  • METADATA indica que o complemento tem acesso apenas aos metadados básicos de evento.
  • READ indica que o complemento pode ler dados de eventos gerados pelo usuário, além dos metadados básicos de eventos.
  • WRITE indica que o complemento pode gravar 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 escopo https://www.googleapis.com/auth/calendar.addons.current.event.write.

eventOpenTrigger

object (EventOpenTrigger)

A especificação do acionador para acionadores de abertura de eventos no Google Agenda.

eventUpdateTrigger

object (EventUpdateTrigger)

Obrigatório para fornecer interfaces de atualização de eventos contextuais no Google Agenda. A especificação do acionador para acionadores de atualização de eventos no Google Agenda.

eventAttachmentTrigger

object (EventAttachmentTrigger)

A especificação do acionador para anexos de evento no Google Agenda.

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

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

string

Um link para o ícone que representa a solução. O tamanho da imagem precisa ser de 96 x 96 dp.

Não pode ser um URL arbitrário. A imagem precisa estar hospedada na infraestrutura do Google. Consulte Fornecer logotipos de soluções de conferência 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á usada.
name

string

Obrigatório. O nome da solução de videoconferência mostrado 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 videoconferência. É necessário implementar essa função para cada solução de conferência compatível com o complemento.

EventOpenTrigger

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

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

string

O nome da função do Apps Script executada quando um usuário abre um evento do Google Agenda para visualização ou edição. Se especificado, você precisa implementar essa função para criar e retornar uma matriz de objetos Card para exibição na IU do complemento.

EventUpdateTrigger

Uma configuração para um acionador contextual que é disparado quando um evento do Google Agenda é editado e salvo pelo usuário. Consulte Como atualizar os eventos do Google 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 do Agenda. Se especificada, você precisa implementar essa função para criar e retornar uma matriz de objetos Card para exibição na IU do complemento.

EventAttachmentTrigger

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

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

string

Obrigatório. O nome da função do Apps Script executada quando o usuário seleciona o provedor de anexos de complementos no menu suspenso do Agenda. Implemente essa função para criar e retornar uma matriz de objetos Card para exibição na IU do complemento.
label

string

Obrigatório. Texto que aparece no menu suspenso do Agenda que identifica o provedor de anexos.