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 manifestos de complementos do Google Workspace precisam incluir todos os componentes marcados como Obrigatório se estenderem o Google Agenda.

Agenda

A configuração do manifesto do complemento do Google Workspace para extensões da Agenda. Consulte 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

Usado apenas 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 Como adicionar configurações de complemento de videoconferência para mais detalhes.
conferenceSolution[]

object (ConferenceSolution)

Usado somente se o complemento fornecer soluções de conferê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 na interface de **Editar evento** do Google 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 de eventos. As configurações válidas incluem:

  • METADATA: acesso aos metadados básicos de eventos.
  • READ: acesso para ler dados e metadados de eventos.
  • 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 vai precisar incluir o https://www.googleapis.com/auth/calendar.addons.current.event.read escopo.

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

eventOpenTrigger

object (EventOpenTrigger)

Especificação de acionador para acionadores de abertura de eventos no Google Agenda.

eventUpdateTrigger

object (EventUpdateTrigger)

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

eventAttachmentTrigger

object (EventAttachmentTrigger)

Especificação de acionamento para acionadores de anexos de eventos no Google Agenda.

homepageTrigger

object (HomepageTrigger)

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

ConferenceSolution

Esse objeto de manifesto é necessário apenas para complementos que estendem o Google Agenda com soluções de conferê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 conferê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 Como fornecer logotipos de soluções de conferência para mais detalhes.

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

string

Obrigatório. O nome da solução de videoconferência mostrado 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 conferê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 Como estender a interface de eventos do Google 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 da Agenda. A função precisa retornar uma matriz de objetos Card 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 Google 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 da Agenda. A função precisa retornar uma matriz de objetos Card 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 "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 objetos Card para a interface.
label

string

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