Como criar complementos para videoconferências

O procedimento para criar um complemento do Google Workspace que oferece soluções de videoconferência de terceiros do Google Agenda é basicamente o mesmo que o procedimento para criar complementos do Google Workspace, com algumas etapas adicionais (mostradas em negrito abaixo):

  1. Escolha um proprietário do projeto e colaboradores.
  2. Crie um projeto do Apps Script.
  3. Projetar a aparência e o comportamento do complemento.
  4. Ative o serviço avançado da Agenda.
  5. Configure o manifesto do projeto complementar.
    1. Definir soluções de videoconferência no manifesto.
  6. Escreva código para definir a aparência e o comportamento do complemento usando o serviço de cards integrado do Apps Script.
    1. Programe o código para gerenciar soluções de conferência usando o serviço ConferenceData integrado do Apps Script.
    2. (Opcional) Criar e configurar uma página de configurações do complemento.
  7. Verifique os escopos OAuth do seu complemento.
  8. Teste o complemento nos aplicativos host que ele estende.
  9. Publique o complemento.

Esta página oferece uma visão geral geral de cada uma das novas etapas. Consulte Como criar complementos do Google Workspace para conferir uma visão geral das outras etapas.

Ativar o serviço avançado do Agenda

O serviço avançado do Google Agenda permite chamar a API Calendar diretamente de um projeto do Apps Script. Algumas operações comuns, como sincronizações de eventos da agenda, só podem ser realizadas usando o serviço avançado. Antes de usar o serviço avançado, é necessário ativá-lo no projeto do complemento.

É possível ativar o serviço avançado da Agenda no editor do Apps Script. Ative a API nas duas caixas de diálogo do editor Advanced Google Services e do console de API do Google.

Definir soluções de videoconferência no manifesto

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

Consulte Manifestos para saber como configurar o manifesto do seu complemento.

Adicionar código para criar e sincronizar conferências

Depois de criar um projeto de script, adicione o código para definir o comportamento do complemento em relação a conferências. É possível usar o serviço avançado do Google Agenda, o serviço ConferenceData e outros serviços do Apps Script para controlar esse comportamento.

Ao adicionar o código de processamento de conferências ao seu complemento, você precisa adicionar código para criar conferências, sincronizar mudanças de agenda e, opcionalmente, adicionar uma página de configurações.

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

Como criar videoconferências

Seu complemento precisa ser capaz de extrair informações sobre o evento do Google Agenda e usá-las para criar uma conferência no sistema de conferências de terceiros. É necessário implementar um ou mais métodos onCreateFunction que executem esse processo e configure esses métodos no manifesto do complemento.

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

Sincronizar mudanças na agenda

Depois que uma conferência é criada e vinculada a um evento do Google Agenda, ela precisa ser atualizada para refletir as mudanças no evento. Por exemplo, se um usuário mudar o horário do evento, os dados da conferência no sistema de conferências de terceiros precisam ser atualizados para refletir isso. O processo de atualização dos dados da conferência em resposta a mudanças de evento é chamado de sincronização.

Para mais detalhes, consulte Sincronizar mudanças na agenda.

Adicionar configurações

Talvez você queira ter configurações opcionais que permitam que os usuários configurem o complemento. Por exemplo, você pode permitir que os usuários definam parâmetros ou anexem notas à conferência.

Sempre que você quiser dar aos usuários algum controle sobre o comportamento do complemento, ofereça essas opções em uma página de configurações do complemento. É uma página da Web (hospedada pelo script do complemento ou hospedada externamente) que é aberta quando o usuário acessa as configurações do complemento na interface do Google Agenda.

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