Como criar complementos para videoconferências

O procedimento para criar um complemento do Google Workspace que As soluções de conferência de terceiros do Google Agenda são essencialmente a igual a procedimento de criação de complementos do Google Workspace, com algumas etapas adicionais (mostradas em negrito abaixo):

  1. Escolha o proprietário e os colaboradores do projeto do complemento.
  2. Crie um projeto do Apps Script.
  3. Crie a aparência e o comportamento do complemento.
  4. Ative o serviço avançado do Agenda.
  5. Configurar o manifesto do projeto de complemento.
    1. Definir soluções de videoconferência no manifesto.
  6. Escreva um código para definir a aparência e o comportamento do complemento usando o serviço de cards integrado do Apps Script.
    1. Escrever código para gerenciar soluções de videoconferência, usando o recurso integrado do Apps Script ConferenceData serviço.
    2. (Opcional) Crie e defina uma página de configurações de complementos.
  7. Verifique os escopos do OAuth do complemento.
  8. Teste o complemento no hospedar aplicativos ela se estende.
  9. Publique o complemento.

Esta página fornece uma visão geral de cada uma das novas etapas (consulte Como criar complementos do Google Workspace para ter uma visão geral das outras etapas).

Ativar o serviço avançado do Agenda

O serviço avançado do Agenda permite chamar a API Calendar diretamente de um projeto do Apps Script. Algumas operações comuns, como As sincronizações de eventos da agenda só podem ser realizadas usando o serviço avançado. Antes de poder usar o serviço avançado, você deve ativá-la para seu projeto de complemento.

Você pode Ativar o serviço avançado do Agenda no editor do Apps Script. Ative a API nos dois editores Caixa de diálogo Serviços avançados do Google e Console de APIs do Google.

Definir soluções de conferência no manifesto

O manifesto do complemento fornece as informações básicas necessárias para o Google Agenda para exibir e ativar corretamente as soluções de conferência complementares. Seu complemento do manifesto deve definir (na própria seção calendar) uma ou mais soluções de conferência que descrevem os tipos de videoconferências que os eventos do Google Agenda podem usar.

Consulte Manifestos para mais detalhes sobre como configurar o manifesto do seu complemento.

Adicione o código para criar e sincronizar videoconferências

Depois de criar um projeto de script, você pode começar a adicionar para definir o comportamento do complemento relacionado a conferências. Você pode usar o o serviço avançado do Agenda; o serviço ConferenceData; e outros serviços do Apps Script para controlar esse comportamento.

Ao adicionar o código de tratamento de conferência ao seu complemento, você deverá adicionar o código ao criar videoconferências, sincronizar alterações da agenda e, como opção, adicione uma página de configurações.

Consulte a guia de estilo de complementos durante a programação para orientações sobre como criar a experiência do usuário do seu complemento.

Criar conferências

O complemento precisa receber informações sobre o evento do Google Agenda e usá-lo para criar uma conferência no sistema de videoconferência de terceiros. Você precisa implementar um ou mais métodos onCreateFunction que executam esse comando. e configure esses métodos no manifesto do complemento.

Para mais detalhes, consulte Criar videoconferências de terceiros.

Sincronizar alterações da agenda

Depois que uma videoconferência for criada e vinculada a um evento do Google Agenda, a conferência geralmente precisa ser atualizada para refletir as alterações no evento. Para exemplo, se um usuário alterar o horário do evento, os dados da conferência no o sistema de videoconferência de terceiros precisa ser atualizado para refletir isso. Processo de atualização dos dados da videoconferência em resposta a alterações no evento é chamado de sincronização.

Para mais detalhes, consulte Sincronizar as alterações da agenda.

Adicionar configurações

Você pode ter configurações opcionais que permitem aos usuários configurar seu complemento. Por exemplo, é possível permitir que os usuários definam parâmetros ou notas de videoconferência que estão anexadas à conferência.

Sempre que você quiser que os usuários tenham algum controle sobre o complemento é possível fornecer essas opções na página de configurações de complementos. Isso é uma página da Web (hospedada pelo script do complemento ou externamente) que é aberto quando o usuário acessa as configurações do complemento no Google Agenda de ML pela UI.

A criação de uma página de configurações de complementos é opcional. Para mais detalhes, consulte Adicionar configurações.