Recurso do manifesto do Google Agenda

A configuração de recursos usada para definir Complemento do Google Workspace conteúdo e comportamento no Google Agenda. Os manifestos de complementos do Google Workspace precisam ter todos os componentes marcados como obrigatórios se eles estenderem o Google Agenda;

Agenda

A configuração do manifesto de complementos 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 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 Adicionando configurações de complemento de videoconferência para mais detalhes.
conferenceSolution[]

object (ConferenceSolution)

Usado apenas se o complemento fornecer de videoconferência Nesse caso, pelo menos uma solução precisa ser definido. Uma lista das soluções de videoconferência oferecidas pelo complemento. Cada solução tem uma opção de conferência correspondente apresentada no Interface Editar evento da Agenda.
currentEventAccess

string

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

  • METADATA indica que o complemento só tem acesso a: metadados de eventos básicos.
  • READ indica que o complemento pode ler dados gerados pelo usuário. dados de eventos, além dos metadados de evento básicos.
  • 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 leitura de metadados básicos.

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

Se for definido como WRITE ou READ_WRITE, o complemento precisará têm os https://www.googleapis.com/auth/calendar.addons.current.event.write escopo.

eventOpenTrigger

object (EventOpenTrigger)

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

eventUpdateTrigger

object (EventUpdateTrigger)

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

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

A especificação da função do gatilho para criar o complemento página inicial no Host da agenda. Isso substitui addOns.common.homepageTrigger

ConferenceSolution

A configuração de um solução de conferência que o complemento oferece. Cada solução tem uma opção de videoconferência correspondente apresentado 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. Deve ser exclusivos no conjunto de soluções de conferência fornecidas pelo 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 no do Google Cloud. Consulte Fornecer logotipos de soluções de conferência para mais detalhes.

Se fornecida, esta imagem pode ser diferente da complemento calendar.logoUrl, que a imagem usou para representar o complemento nos aplicativos host que ele estende. Se uma imagem de logotipo não for fornecidos para uma solução específica, Em vez disso, calendar.logoUrl é usado.
name

string

Obrigatório. O nome da solução de videoconferência mostrado 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. Você deve implemente esta função para cada solução de conferência que seu complemento oferece.

EventOpenTrigger

Configuração para um acionador contextual que é disparado quando um Google Agenda é aberto pelo usuário. Consulte Ampliar 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 da agenda para visualização ou edição. Se especificado, você deve implementar essa função para criar e retornar uma matriz de Card para exibição na interface do complemento.

EventUpdateTrigger

Configuração para um acionador contextual que é disparado quando um Google Agenda é editado e salvo pelo usuário. Consulte Como atualizar eventos da 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 edita e salva um evento do Google Agenda. Se especificado, você deve implementar esta função para criar e retornar uma matriz Card para exibição na interface do complemento.

EventAttachmentTrigger

Configuração para um acionador contextual acionado 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 o usuário seleciona o provedor de anexos de complementos no menu suspenso do Google Agenda . Você deve implementar esta função para criar e retornar uma matriz de Card para exibição na interface do complemento.
label

string

Obrigatório. O texto que será exibido no menu suspenso Agenda que identifica o provedor de anexo.