Esta página descreve as opções para estender a interface do usuário (IU) do Google Workspace. Você pode estender a interface do Google Workspace por vários motivos, incluindo:
- Integre seu app ou serviço ao Google Workspace para que os usuários possam usá-lo diretamente em um ou mais apps do Google Workspace. Por exemplo, crie um complemento do Google Workspace que crie ícones inteligentes e visualizações de links para seu serviço no Documentos Google.
- Ajudar os usuários do Google Workspace a aumentar a produtividade ou melhorar o fluxo de trabalho. Por exemplo, crie um app do Google Chat que permita que os usuários relatem folhas de registro de horas semanais diretamente no Google Chat.
- Adicionar recursos que não estão disponíveis de forma nativa no Google Workspace. Por exemplo, adicione um menu personalizado nos Documentos, Planilhas ou Apresentações Google.
É possível publicar a maioria das opções de extensão da interface do Google Workspace no Google Workspace Marketplace, uma loja on-line em que os usuários podem encontrar e instalar apps de terceiros integrados ao Google Workspace.
Visão geral das opções para estender a interface do Google Workspace
A tabela a seguir lista as opções de extensão da interface do Google Workspace e as compara de acordo com estas características:
- Apps estendidos: lista os apps do Google Workspace que podem ser estendidos com a opção especificada.
- Opções de programação: lista as maneiras de criar, incluindo:
- AppSheet: uma plataforma de desenvolvimento sem código.
- Apps Script: uma plataforma de desenvolvimento de baixo código baseada na nuvem baseada em JavaScript.
- Full dev: sua própria stack de tecnologia compatível com a linguagem de programação preferida.
- Frameworks de interface: indica os tipos de frameworks de interface que podem
ser usados para criar cada opção, incluindo:
- Baseado em cards: as interfaces de cards são widgets e cards predefinidos criados com o Serviço de cards usando o Apps Script ou retornando JSON formatado corretamente para renderizar cards com a pilha de tecnologia preferida (desenvolvimento completo). As interfaces baseadas em cards não exigem conhecimento de HTML ou CSS e funcionam bem em clientes para computador e dispositivos móveis.
- HTML: o Apps Script oferece um serviço de HTML para desenvolver páginas da Web que podem interagir com funções do Apps Script no servidor. As interfaces desenvolvidas com o serviço HTML são altamente personalizáveis, mas exigem mais trabalho manual para criar uma ótima experiência do usuário.
- Iframe: os iframes incorporam conteúdo externo ao Google Workspace e oferecem a maior personalização para interfaces do usuário.
Confira a seguir as descrições de cada opção.
O que você pode criar | Visualizar | Extensão de apps | Opções de programação | Interface baseada em cartão | Interface do HTML | Interface do iframe |
---|---|---|---|---|---|---|
Complementos do Google Workspace |
|
Gmail Drive
Agenda
Documentos
Planilhas
Apresentações
|
Apps Script
Desenvolvimento completo
|
|||
Visualizações de links e ícones inteligentes | Complementos do Google Workspace |
|
Documentos
Planilhas
Apresentações
|
AppSheet
Apps Script
Desenvolvimento completo
|
|||
Rascunhos de e-mail | Complementos do Google Workspace |
|
Gmail
|
Apps Script
Desenvolvimento completo
|
|||
Painel lateral e palco principal da reunião | Complementos do Google Workspace |
|
Meet
|
Desenvolvimento completo
|
|||
Videoconferências da Agenda | Complementos do Google Workspace |
|
Agenda
|
Apps Script
|
Usa a interface atual |
||
Complementos do editor |
|
Documentos
Planilhas
Apresentações
Formulários
|
Apps Script
|
|||
Apps do Google Chat |
|
Chat
|
AppSheet
Apps Script
Desenvolvimento completo
|
|||
Funções personalizadas |
|
Planilhas
|
Apps Script
|
Usa a interface atual |
||
Macros |
|
Planilhas
|
Apps Script
|
Usa a interface atual |
||
Menus, caixas de diálogo e barras laterais personalizados |
|
Documentos
Planilhas
Apresentações
Formulários
|
Apps Script
|
|||
Apps do Google Drive |
|
Drive
|
Desenvolvimento completo
|
Usa a interface atual |
||
Complementos do Google Sala de Aula |
|
Google Sala de Aula
|
Desenvolvimento completo
|
Complementos do Google Workspace
Os complementos do Google Workspace são aplicativos que se integram aos apps do Google Workspace. Um complemento do Google Workspace pode estender vários apps do Google Workspace. Na maioria das vezes, o app é aberto em uma barra lateral no app do Google Workspace que ele estende.
Acessar a documentação dos complementos do Google Workspace
Opções de codificação:
Amplia os seguintes apps:
Frameworks de interface disponíveis:
Visualizações de links e ícones inteligentes | Complementos do Google Workspace
Os complementos do Google Workspace que estendem o Documentos podem criar visualizações de link personalizadas de um serviço de terceiros. Assim como os ícones inteligentes que os Documentos geram para menções de uma pessoa, arquivo, evento da agenda ou outra entidade em um app do Google Workspace, um complemento pode gerar um ícone inteligente para um link de terceiros e mostrar um card de visualização quando alguém passa o cursor sobre o ícone.
É possível adicionar visualizações de link a complementos do Google Workspace ou criar um complemento separado do Google Workspace especificamente para visualizações de link.
Conferir a documentação de prévias de links e ícones inteligentes
Opções de codificação:
Estenda os seguintes apps:
Frameworks de interface disponíveis:
Rascunhos de e-mail | Complementos do Google Workspace
Os complementos do Google Workspace que estendem o Gmail podem fornecer uma interface personalizada quando o usuário escreve novas mensagens ou responde a mensagens existentes. Para usar essa interface, os usuários abrem o complemento no rascunho do e-mail, na parte de baixo do rascunho ou no menu
More options.Acessar a documentação de rascunhos de e-mail
Opções de codificação:
Amplia os seguintes apps:
Frameworks de interface disponíveis:
Tela principal e painel lateral da reunião | Complementos do Google Workspace
Os complementos do Google Workspace que estendem o Meet permitem incorporar seu app à interface do painel lateral ou da janela principal de uma reunião, em que os usuários podem descobrir, compartilhar e colaborar no seu app sem sair do Meet.
Ao contrário de outros complementos do Google Workspace, os complementos do Meet não usam a interface do framework de cards. Em vez disso, incorpore o app usando um iframe.
Conferir a documentação do SDK de complementos do Meet
Opções de codificação:
Amplia os seguintes apps:
Frameworks de interface disponíveis:
Conferências na Agenda | Complementos do Google Workspace
Se você for um provedor de videoconferências na Web, poderá criar um complemento do Google Workspace que estende o Google Agenda com sua solução de videoconferência. O complemento adiciona uma opção de videoconferência para eventos da Agenda, permitindo que os usuários criem e participem dessas conferências diretamente da Agenda.
Conferir a documentação de videoconferência do Google Agenda
Opções de codificação:
Amplia os seguintes apps:
Frameworks de interface disponíveis:
Usa a interface atual
Complementos do editor
Os complementos do editor são apps que ampliam os Documentos, Planilhas, Apresentações ou Formulários. Os complementos do Editor só podem estender um app por complemento, mas você pode publicar vários complementos do Editor na mesma listagem do Marketplace. Os usuários abrem os complementos do Editor no menu Extensions no app que eles estendem.
É possível usar as seguintes interfaces para um complemento do Editor:
- Uma barra lateral ao lado do app que ela estende.
- Uma caixa de diálogo que sobrepõe o app que ela estende.
- Um item de menu que executa um script.
- Uma função personalizada em uma planilha do Planilhas Google.
Acessar a documentação dos complementos do Editor
Opções de codificação:
Amplia os seguintes apps:
Frameworks de interface disponíveis:
Apps de chat
Os apps do Chat trazem recursos e serviços para o Chat. É possível projetar apps de chat para interagir com os usuários de várias maneiras, incluindo:
- Responda a comandos de barra com uma mensagem de texto ou de card.
- Abra uma caixa de diálogo para ajudar os usuários a concluir processos de várias etapas, como preencher dados de formulários.
- Visualize links anexando cards com informações úteis que permitem que os usuários realizem ações diretamente na conversa.
Conferir a documentação dos apps do Chat
Opções de codificação:
Estenda os seguintes apps:
Frameworks de interface disponíveis:
Funções personalizadas
Com as funções personalizadas, você pode adicionar mais funções nas Planilhas. Os usuários podem encontrar e usar essas funções da mesma forma que qualquer uma das centenas de funções integradas disponíveis nas Planilhas. É possível publicar uma função personalizada como um complemento do Editor.
Conferir a documentação das funções personalizadas
Opções de codificação:
Estenda os seguintes apps:
Frameworks de interface disponíveis:
Usa a interface atual
Macros
As macros são gravações nas Planilhas que duplicam uma série específica de interações de interface que você define. É possível vincular uma macro a um atalho do teclado ou executá-la no menu Extensões > Macros.
Quando você grava uma macro, o app Planilhas cria automaticamente uma função do Apps Script que replica as interações da interface. É possível editar macros diretamente no editor do Apps Script. É possível escrever macros do zero no Apps Script ou usar funções que você já criou e transformá-las em macros.
Acessar a documentação das macros
Opções de codificação:
Estenda os seguintes apps:
Frameworks de interface disponíveis:
Usa a interface atual
Menus, caixas de diálogo e barras laterais personalizadas
É possível adicionar menus, avisos, alertas e caixas de diálogo e barras laterais personalizadas com base em HTML a arquivos nos apps Documentos, Planilhas, Apresentações e Formulários. Os menus personalizados aparecem ao lado dos menus padrão do app que eles estendem. As caixas de diálogo, as barras laterais, os avisos e os alertas geralmente são ativados por ações do usuário, como cliques em itens de menu, ou por acionadores, como acionadores orientados a eventos.
Acessar a documentação de menus, caixas de diálogo e barras laterais personalizados
Opções de codificação:
Amplia os seguintes apps:
Frameworks de interface disponíveis:
Apps do Drive
Se o app oferecer suporte a arquivos do Drive, você poderá fazer a integração com a interface do usuário do Drive para apresentar o app como uma opção para criar ou abrir arquivos. O app pode aparecer no menu Novo > Mais e no menu Abrir com quando um usuário clica com o botão direito do mouse em um arquivo no Drive. Quando um usuário seleciona seu app em um dos menus, ele é aberto em uma nova janela.
Acessar a documentação dos apps do Drive
Opções de codificação:
Amplia os seguintes apps:
Frameworks de interface disponíveis:
Usa a interface atual
Complementos do Google Sala de Aula
Os complementos do Google Sala de Aula permitem que os educadores criem anexos em trabalhos, avisos ou materiais de atividades. Esses anexos abrem conteúdo de terceiros em iframes no Google Sala de Aula. Os iframes abrem URLs separados, dependendo do tipo de usuário e do contexto do Google Sala de Aula.
Acessar a documentação dos complementos do Google Sala de Aula
Opções de codificação:
Amplia os seguintes apps:
Frameworks de interface disponíveis: