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):
- Escolha o proprietário e os colaboradores do projeto do complemento.
- Crie um projeto do Apps Script.
- Crie a aparência e o comportamento do complemento.
- Ative o serviço avançado do Agenda.
- Configurar o manifesto do projeto de complemento.
- Escreva um código para definir a aparência e o comportamento do complemento usando o
serviço de cards integrado do Apps Script.
- Escrever código para gerenciar soluções de videoconferência,
usando o recurso integrado do Apps Script
ConferenceData
serviço. - (Opcional) Crie e defina uma página de configurações de complementos.
- Escrever código para gerenciar soluções de videoconferência,
usando o recurso integrado do Apps Script
- Verifique os escopos do OAuth do complemento.
- Teste o complemento no hospedar aplicativos ela se estende.
- 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 IU.
A criação de uma página de configurações de complementos é opcional. Para mais detalhes, consulte Adicionar configurações.