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):
- Escolha um proprietário do projeto e colaboradores.
- Crie um projeto do Apps Script.
- Projetar a aparência e o comportamento do complemento.
- Ative o serviço avançado da Agenda.
- Configure o manifesto do projeto complementar.
- Escreva um código para definir a aparência e o comportamento do complemento usando o serviço de cards integrado do Apps Script.
- Programe o código para gerenciar soluções de conferência usando o serviço
ConferenceData
integrado do Apps Script. - (Opcional) Criar e configurar uma página de configurações do complemento.
- Programe o código para gerenciar soluções de conferência usando o serviço
- Verifique os escopos OAuth do seu complemento.
- Teste o complemento nos aplicativos host que ele estende.
- Publique o complemento.
Esta página oferece uma visão 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 que o Google Agenda mostre e ative as soluções de videoconferência do complemento corretamente. O manifesto do complemento precisa definir (na seção calendar
) uma ou mais soluções de conferência que descrevem 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, você pode começar a adicionar código para definir o comportamento relacionado a conferê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 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 ao codificar para conferir diretrizes sobre como projetar a experiência do usuário do 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 seu manifesto de 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.