Ampliar a interface do Google Workspace

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 Exemplo de complemento 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 Exemplo de prévia de link do complemento do Google Workspace
Documentos
Planilhas
Apresentações
AppSheet
Apps Script
Desenvolvimento completo
Rascunhos de e-mail | Complementos do Google Workspace Exemplo de complemento do Google Workspace para rascunhos de e-mail
Gmail
Apps Script
Desenvolvimento completo
Painel lateral e palco principal da reunião | Complementos do Google Workspace Complementos do Google Meet
Meet
Desenvolvimento completo
Videoconferências da Agenda | Complementos do Google Workspace Exemplo de complemento do Google Workspace para videoconferências do Agenda
Agenda
Apps Script

Usa a interface atual

Complementos do editor Exemplo de complemento de editor
Documentos
Planilhas
Apresentações
Formulários
Apps Script
Apps do Google Chat Exemplo de app de chat
Chat
AppSheet
Apps Script
Desenvolvimento completo
Funções personalizadas Exemplo de função personalizada
Planilhas
Apps Script

Usa a interface atual

Macros Exemplo de macro
Planilhas
Apps Script

Usa a interface atual

Menus, caixas de diálogo e barras laterais personalizados Exemplo de menu e barra lateral
Documentos
Planilhas
Apresentações
Formulários
Apps Script
Apps do Google Drive Exemplo do app Drive
Drive
Desenvolvimento completo

Usa a interface atual

Complementos do Google Sala de Aula Complementos do Google Sala de Aula
Google Sala de Aula
Desenvolvimento completo

Complementos do Google Workspace

Exemplo de complemento 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

Publicável



Opções de codificação:

Apps Script
Desenvolvimento completo

Amplia os seguintes apps:

Gmail
Drive
Agenda

Documentos
Planilhas
Apresentações

Frameworks de interface disponíveis:

Framework do card



Exemplo de prévia do link

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

Publicável



Opções de codificação:

AppSheet
Apps Script
Desenvolvimento completo

Estenda os seguintes apps:

Documentos
Planilhas
Apresentações

Frameworks de interface disponíveis:

Framework do card



Rascunhos de e-mail | Complementos do Google Workspace

Exemplo de rascunho de e-mail

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

Publicável



Opções de codificação:

Apps Script
Desenvolvimento completo

Amplia os seguintes apps:

Gmail

Frameworks de interface disponíveis:

Framework do card



Tela principal e painel lateral da reunião | Complementos do Google Workspace

Complementos do Meet

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

Publicável



Opções de codificação:

Desenvolvimento completo

Amplia os seguintes apps:

Meet

Frameworks de interface disponíveis:

iframe



Conferências na Agenda | Complementos do Google Workspace

Exemplo de videoconferência na agenda

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

Publicável



Opções de codificação:

Apps Script

Amplia os seguintes apps:

Agenda

Frameworks de interface disponíveis:

Usa a interface atual


Complementos do editor

Exemplo de complemento de 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:

Acessar a documentação dos complementos do Editor

Publicável



Opções de codificação:

Apps Script

Amplia os seguintes apps:

Documentos
Planilhas
Apresentações
Formulários

Frameworks de interface disponíveis:

HTML
Iframe



Apps de chat

Exemplo de app 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

Publicável



Opções de codificação:

AppSheet
Apps Script
Desenvolvimento completo

Estenda os seguintes apps:

Chat

Frameworks de interface disponíveis:

Framework do card



Funções personalizadas

Exemplo de função personalizada

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

Publicável



Opções de codificação:

Apps Script

Estenda os seguintes apps:

Planilhas

Frameworks de interface disponíveis:

Usa a interface atual


Macros

Exemplo de macro

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:

Apps Script

Estenda os seguintes apps:

Planilhas

Frameworks de interface disponíveis:

Usa a interface atual


Menus, caixas de diálogo e barras laterais personalizadas

Exemplo de menu personalizado

É 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:

Apps Script

Amplia os seguintes apps:

Documentos
Planilhas
Apresentações
Formulários

Frameworks de interface disponíveis:

HTML
iframe



Apps do Drive

Exemplo do app 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

Publicável



Opções de codificação:

Desenvolvimento completo

Amplia os seguintes apps:

Drive

Frameworks de interface disponíveis:

Usa a interface atual


Complementos do Google Sala de Aula

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

Publicável



Opções de codificação:

Desenvolvimento completo

Amplia os seguintes apps:

Sala de Aula

Frameworks de interface disponíveis:

Iframe