Recurso de manifesto do Agenda

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

Agenda

Configuração do manifesto do Google Workspace Complemento para extensões do Google Agenda. Veja mais informações em Estender o Agenda com os Google Workspace Complementos.

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 oferece 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 de videoconferência.
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 das soluções de videoconferência oferecidas pelo complemento. Cada solução tem uma opção de videoconferência correspondente apresentada na IU de 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 informado, 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 de eventos.
  • 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 for definido como READ ou READ_WRITE, o complemento precisará ter o escopo https://www.googleapis.com/auth/calendar.addons.current.event.read.

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

eventOpenTrigger

object (EventOpenTrigger)

A especificação dos acionadores de eventos abertos no 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 no Google Agenda.

eventAttachmentTrigger

object (EventAttachmentTrigger)

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

homepageTrigger

object (HomepageTrigger)

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

Solução de videoconferência

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 IU de edição de eventos 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 complemento fornecidas. Depois que um ID é escolhido, ele não deve ser alterado.
logoUrl

string

Um link para o ícone que representa a solução. A imagem deve ser dimensionada para 96 x 96 dp.

Esse URL não pode ser arbitrário. A imagem precisa ser hospedada na infraestrutura do Google. Consulte Como fornecer logotipos de solução de conferência para saber mais detalhes.

Se fornecida, essa imagem poderá ser diferente do complemento calendar.logoUrl, que a imagem usou para representar o complemento nos aplicativos host que ele estende. Se a imagem do 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 IU 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ê precisa implementar essa função para cada solução de videoconferência compatível com o complemento.

EventOpenTrigger

Uma configuração de um acionador contextual que é disparado quando um evento do Google Agenda é aberto pelo usuário. Veja mais informações em Estender a interface do evento do Agenda.

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 para visualização ou edição. Se especificado, é necessário implementar essa função para criar e retornar uma matriz de objetos Card a serem exibidos na IU do complemento.

EventUpdateTrigger

Uma configuração de um acionador contextual que é disparado quando um evento do Google Agenda é editado e salvo pelo usuário. Consulte Atualizar eventos do Google Agenda para ver 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 Agenda. Se necessário, implemente essa função para criar e retornar uma matriz de objetos Card que serão exibidos na IU dos complementos.

EventAttachmentTrigger

Configuração para um acionador contextual que é disparado quando o usuário clica no provedor de anexos complementar no menu suspenso do 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 anexo de complemento 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. O texto que será exibido no menu suspenso "Agenda" que identifica o provedor de anexos.