Criação de complementos de videoconferência

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

  1. Escolha um proprietário e os colaboradores para o projeto de complementos.
  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 complementos.
    1. Defina soluções de videoconferência no manifesto.
  6. Escreva o código para definir a aparência e o comportamento do complemento usando o serviço Card integrado do Apps Script.
    1. Escreva o código para gerenciar soluções de videoconferência usando o serviço ConferenceData integrado ao Apps Script.
    2. (Opcional) Criar e definir uma página de configurações de complementos.
  7. Verifique os escopos do OAuth do complemento.
  8. Teste o complemento nos aplicativos host que ele estende.
  9. Publique o complemento.

Nesta página, você terá 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 Google 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 sincronizações de eventos da agenda, só podem ser realizadas usando o serviço avançado. Antes de usar o serviço avançado, ative-o no projeto do complemento.

Você pode ativar o serviço avançado do Google Agenda no editor do Apps Script. Ative a API nas duas caixas de diálogo Serviços avançados do Google do editor e no Console de APIs do Google.

Definir soluções de videoconferência no manifesto

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

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

Adicionar código para criar e sincronizar videoconferências

Depois de criar um projeto de script, você pode começar a adicionar código para definir o comportamento relacionado às videoconferências do complemento. É 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 gerenciamento de videoconferências ao seu complemento, você precisa adicionar esse código para criar videoconferências, sincronizar alterações na agenda e, opcionalmente, adicionar uma página de configurações.

Consulte o guia de estilo de complementos enquanto codifica para orientações sobre como criar a experiência do usuário de complementos.

Como criar conferências

Seu complemento precisa receber informações sobre o evento do Google Agenda e usá-las para criar uma videoconferência no sistema de videoconferência de terceiros. Você precisa implementar um ou mais métodos onCreateFunction que executam esse processo e configurá-los no manifesto do complemento.

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

Sincronizar alterações da agenda

Muitas vezes, depois que uma videoconferência é criada e vinculada a um evento do Google Agenda, a videoconferência precisa ser atualizada para refletir as alterações no evento. Por exemplo, se um usuário alterar o horário do evento, os dados da videoconferência no sistema de videoconferência de terceiros precisarão ser atualizados para refletir isso. O processo de atualização dos dados de videoconferência em resposta a alterações no evento é chamado de sincronização.

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

Adicionar configurações

Se você quiser ter configurações opcionais, os usuários poderão configurar seu complemento. Por exemplo, você pode permitir que os usuários definam parâmetros de videoconferência ou observações anexadas à videoconferência.

Sempre que você quiser oferecer aos usuários algum grau de controle sobre o comportamento dos complementos, é possível disponibilizar essas opções em uma página de configurações de complementos. Esta é 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 IU do Google Agenda.

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