Ao criar ou editar um evento do Google Agenda, os usuários têm a opção de criar rapidamente uma reunião do Google Meet e associá-la ao evento. Depois de adicionado, os participantes do evento podem entrar no Hangout associado com um simples clique.
No entanto, se um usuário quiser usar uma conferência de terceiros (como o WebEx) em vez do Google Meet, o processo será mais complexo. Normalmente, isso exige que o usuário crie a conferência fora do Google Agenda e copie um código na descrição do evento. Os participantes do evento precisam seguir um conjunto específico de etapas para entrar na conferência usando o código fornecido.
Os complementos do Google Workspace podem ajudar os usuários a evitar essa complexidade. Você pode criar um complemento do Google Workspace que estenda o Google Agenda com soluções de conferência de terceiros. Cada solução adicionada oferece uma nova opção de videoconferência para eventos do Agenda, permitindo que os usuários criem e participem dessas conferências diretamente no Google Agenda.
Se você é um provedor de videoconferências, pode criar um complemento do Google Workspace para definir uma conexão entre o Google Agenda e seu produto. Em seguida, publique o complemento no Google Workspace Marketplace, onde usuários e administradores podem descobrir e instalar o complemento.
Soluções de videoconferência
Uma solução de conferência representa um tipo de conferência de terceiros a que os usuários podem participar. Cada solução é mostrada como uma opção de videoconferência que um usuário pode escolher ao criar ou editar um evento do Google Agenda.
Exemplos de soluções de conferência que um complemento pode definir:
- uma videoconferência padrão
- uma conferência somente áudio
- uma conferência pessoal
- uma conferência transmitida publicamente
Qualquer tipo de conferência que o serviço de terceiros oferece pode ter uma solução associada, e as coleções de soluções podem ser agrupadas em um único complemento do Google Workspace.
Como as soluções de conferência funcionam
Quando uma solução de conferência é adicionada a um complemento do Google Workspace, não é necessário fornecer uma interface detalhada para ela. Em vez disso, sempre que um usuário criar ou editar um evento do Google Agenda, as soluções definidas nos complementos do Google Workspace instalados por ele vão aparecer como opções de videoconferência.
Quando um usuário seleciona uma solução de conferência, o complemento se conecta ao sistema de conferência de terceiros usando a API dele e cria a conferência, sincronizando os dados entre a conferência e o evento do Google Agenda. Se o evento for atualizado ou excluído depois, o complemento vai detectar isso e fazer as atualizações correspondentes no sistema de videoconferência. Depois que uma conferência é anexada a um evento, os participantes podem entrar nela pelo Google Agenda.
Opcionalmente, o complemento pode fornecer uma página de configurações para permitir que os usuários controlem comportamentos específicos de videoconferência.
Dados da conferência
Os complementos do Google Workspace que oferecem soluções de conferência para o Google Agenda exigem informações específicas, os dados da conferência, para permitir que os usuários participem de conferências de terceiros. Ao definir uma solução de videoconferência no seu complemento, especifique um
onCreateFunction
que cria e retorna um objeto
ConferenceData
. O objeto ConferenceData
precisa conter todos os dados de conferência necessários para a Agenda ou um objeto ConferenceError
que descreve um erro ocorrido ao se comunicar com o sistema de conferência de terceiros.
A tabela abaixo descreve cada tipo de dado de conferência que seu complemento pode usar e lista o objeto serviço ConferenceData que o representa. Cada objeto
ConferenceData
usado pelo complemento precisa ter todos os elementos marcados como Obrigatório:
Componente | Tipo | Descrição |
---|---|---|
Erros de conferência |
ConferenceError |
Obrigatório se ocorrer um erro. Nesse caso, nenhum outro dado é necessário. Use isso para informar um problema que ocorreu quando o complemento tentou se conectar ao sistema de conferência. |
ID da conferência | string |
Obrigatório se não for um erro. Use esse ID para identificar a conferência no sistema de terceiros. |
Parâmetros da conferência |
ConferenceParameter[] |
Use esses pares de chave-valor para transmitir informações específicas do sistema para e do sistema de conferência de terceiros. Por exemplo, o sistema pode exigir o e-mail do moderador da conferência ou uma chave de reunião. |
Notas da conferência | string |
Use isso para anexar um aviso de texto à conferência. Normalmente, eles são usados para adicionar instruções para administradores de conferências ou avisos legais. |
Pontos de entrada |
EntryPoint[] |
Obrigatório se não for um erro. Nesse caso, pelo menos um
EntryPoint precisa ser definido.Use EntryPoint s para descrever uma maneira específica de participar da
conferência (por exemplo, por telefone, vídeo ou SIP). Cada ponto de entrada
exige um URI e um
EntryPointType . |
Leitura adicional
A seguinte documentação pode ajudar você a saber mais:
Crie um complemento do Google Workspace com soluções de conferência. Criar complementos de conferência oferece uma visão geral das etapas necessárias para criar um complemento do Google Workspace que implementa soluções de conferência de terceiros.
Saiba mais. Confira o código-fonte de um exemplo de complemento de videoconferência do Google Workspace.
Saiba mais sobre o que o Apps Script pode fazer.Consulte a documentação do Google Apps Script.
Quer saber o que outros desenvolvedores criaram? Acesse o Google Workspace Marketplace para o Google Agenda.