Extiende la IU de Google Workspace

En esta página, se describen las opciones para extender la interfaz de usuario (IU) de Google Workspace. Puedes extender la IU de Google Workspace por muchos motivos, como los siguientes:

  • Integra tu app o servicio en Google Workspace para que los usuarios puedan usarla directamente desde una o más apps de Google Workspace. Por ejemplo, compila un complemento de Google Workspace que cree chips inteligentes y vistas previas de vínculos para tu servicio dentro de Documentos de Google.
  • Ayuda a los usuarios de Google Workspace a ser más productivos o a mejorar su flujo de trabajo. Por ejemplo, compila una app de Google Chat que permita a los usuarios informar hojas de horas semanales directamente desde Google Chat.
  • Agrega funciones que no están disponibles de forma nativa en Google Workspace. Por ejemplo, agrega un menú personalizado en Documentos, Hojas de cálculo o Presentaciones de Google.

Puedes publicar la mayoría de las opciones para extender la IU de Google Workspace a Google Workspace Marketplace, una tienda en línea en la que los usuarios pueden encontrar y también instalar apps de terceros que se integran con Google Workspace.

Descripción general de las opciones para extender la IU de Google Workspace

En la siguiente tabla, se enumeran las opciones para extender la IU de Google Workspace y se comparan con estas características:

  • Apps extendidas: Muestra una lista de las apps de Google Workspace que puedes extender con la opción determinada.
  • Opciones de programación: Muestra una lista de las formas en que puedes compilar, incluidas las siguientes:
    • AppSheet: Una plataforma de desarrollo sin código.
    • Apps Script: Una plataforma de desarrollo con poco código y basada en la nube basada en JavaScript.
    • Desarrollo completo: Tu propia pila tecnológica que admite tu lenguaje de programación preferido.
  • Frameworks de la IU: Indica los tipos de frameworks de IU que puedes usar para compilar cada opción, incluidos los siguientes:
    • Basadas en tarjetas: Las interfaces de tarjetas son widgets predefinidos y tarjetas compiladas con el servicio de tarjetas mediante Apps Script o cuando se muestra el formato JSON correcto para renderizar tarjetas con tu pila tecnológica preferida (desarrollo completo). Las interfaces basadas en tarjetas no requieren conocimientos de HTML o CSS, y funcionan bien en clientes de computadoras de escritorio y dispositivos móviles.
    • HTML: Apps Script ofrece un servicio HTML para desarrollar páginas web que pueden interactuar con las funciones de Apps Script del servidor. Las interfaces que se desarrollan con el servicio HTML son sumamente personalizables, pero requieren un trabajo más manual para crear una experiencia del usuario excelente.
    • iFrame: Los iframes incorporan contenido externo en Google Workspace y ofrecen la mayor capacidad de personalización para las interfaces de usuario.

A continuación de la tabla, hay descripciones de cada opción.

Qué puedes compilar Vista previa Apps extendidas Opciones de programación IU basada en tarjetas IU de HTML IU de marco flotante
Complementos de Google Workspace Ejemplo de complemento de Google Workspace
Gmail
 Drive
Calendario
Documentos
Hojas de cálculo
Presentaciones
Apps Script
Desarrollo completo
Vistas previas de vínculos y chips inteligentes | Complementos de Google Workspace Ejemplo de vistas previas de vínculos del complemento de Google Workspace
Documentos
AppSheet
Apps Script
Desarrollo completo
Borradores de correos electrónicos | Complementos de Google Workspace Ejemplo del complemento de Google Workspace para borradores de correos electrónicos
Gmail
Apps Script
Desarrollo completo
Reunión de calendario | Complementos de Google Workspace Ejemplo de complemento de Google Workspace para reuniones de Calendario
Calendario
Apps Script

Usa la IU existente

Complementos de Editor Ejemplo del complemento del editor
Documentos
Hojas de cálculo
Presentaciones
Formularios
Apps Script
Apps de Google Chat Ejemplo de app de Chat
Chat
AppSheet
Apps Script
Desarrollo completo
Funciones personalizadas Ejemplo de función personalizada
Hojas de cálculo
Apps Script

Usa la IU existente

Macros Ejemplo de macro
Hojas de cálculo
Apps Script

Usa la IU existente

Menús, diálogos y barras laterales personalizados Ejemplo de menú y barra lateral
Documentos
Hojas de cálculo
Presentaciones
Formularios
Apps Script
Apps para Google Drive Ejemplo de app de Drive
 Drive
Desarrollo completo

Usa la IU existente

Complementos de Google Workspace

Ejemplo de complemento de Google Workspace

Los complementos de Google Workspace son aplicaciones que se integran en las apps de Google Workspace. Un complemento de Google Workspace puede extender varias apps de Google Workspace. Por lo general, la app se abre en una barra lateral dentro de la app de Google Workspace que extiende.

Ver la documentación de los complementos de Google Workspace

Publicable



Opciones de programación:

Apps Script
Desarrollo completo

Extiende las siguientes apps:

Gmail
Drive
Calendario

Documentos
Hojas de cálculo
Presentaciones

Frameworks de IU disponibles:

Marco de trabajo de la tarjeta



Ejemplo de vista previa del vínculo

Los complementos de Google Workspace que extienden Documentos pueden crear vistas previas personalizadas de vínculos desde un servicio de terceros. De forma similar a los chips inteligentes que genera Documentos para las menciones de una persona, un archivo, un evento de calendario o alguna otra entidad en una aplicación de Google Workspace, un complemento puede generar un chip inteligente para un vínculo de terceros y mostrar una tarjeta de vista previa cuando alguien coloca el cursor sobre el chip.

Puedes agregar vistas previas de vínculos a complementos de Google Workspace existentes o crear uno independiente, específicamente, para obtener vistas previas de vínculos.

Consulta la documentación de vistas previas de vínculos y chips inteligentes

Publicable



Opciones de programación:

AppSheet
Apps Script
Desarrollo completo

Extiende las siguientes apps:

Documentos

Frameworks de IU disponibles:

Marco de trabajo de la tarjeta



Borradores de correos electrónicos | Complementos de Google Workspace

Ejemplo de borrador de correo electrónico

Los complementos de Google Workspace que amplían Gmail pueden proporcionar una interfaz personalizada cuando el usuario redacta mensajes nuevos o responde mensajes existentes. Para usar esta interfaz, los usuarios abren el complemento desde el borrador del correo electrónico, ya sea en la parte inferior del borrador o en el menú Más opciones.

Consulta la documentación de los borradores de correo electrónico

Publicable



Opciones de programación:

Apps Script
Desarrollo completo

Extiende las siguientes apps:

Gmail

Frameworks de IU disponibles:

Marco de trabajo de la tarjeta



Reunión de Calendario | Complementos de Google Workspace

Ejemplo de conferencia de calendario

Si eres un proveedor de conferencias web, puedes compilar un complemento de Google Workspace que extienda el Calendario de Google con tu solución de conferencias. El complemento agrega una opción de reunión para eventos de Calendario, lo que permite que los usuarios creen esas conferencias y se unan a ellas directamente desde Calendario.

Ver la documentación de las reuniones de Calendario

Publicable



Opciones de programación:

Apps Script

Extiende las siguientes apps:

Calendario

Frameworks de IU disponibles:

Usa la IU existente


Complementos del editor

Ejemplo del complemento del editor

Los complementos de editor son apps que amplían Documentos, Hojas de cálculo, Presentaciones o Formularios. Los complementos de editor solo pueden extender una app por complemento, pero puedes publicar varios en la misma ficha de Marketplace. Los usuarios abren los complementos del editor en el menú Extensiones de la app que extienden.

Puedes usar las siguientes interfaces para un complemento del editor:

  • Una barra lateral junto a la aplicación que extiende.
  • Es un diálogo que se superpone a la app que extiende.
  • Un elemento de menú que ejecuta una secuencia de comandos.

Ver la documentación sobre los complementos del editor

Publicable



Opciones de programación:

Apps Script

Extiende las siguientes apps:

Documentos
Hojas de cálculo
Presentaciones
Formularios

Frameworks de IU disponibles:

HTML
iFrame



Apps de chat

Ejemplo de app de Chat

Las apps de Chat incorporan recursos y servicios a Chat. Puedes diseñar apps de Chat para que interactúen con los usuarios de muchas maneras, como las siguientes:

  • Responde a los comandos de barra con un mensaje de texto o un mensaje de tarjeta.
  • Abre un diálogo para ayudar a los usuarios a completar procesos de varios pasos, como completar los datos de un formulario.
  • Obtén una vista previa de los vínculos adjuntando tarjetas con información útil que les permitan a los usuarios realizar acciones directamente desde la conversación.

Ver la documentación de las apps de Chat

Publicable



Opciones de programación:

AppSheet
Apps Script
Desarrollo completo

Extiende las siguientes apps:

Chat

Frameworks de IU disponibles:

Marco de trabajo de la tarjeta



Funciones personalizadas

Ejemplo de función personalizada

Las funciones personalizadas te permiten agregar más funciones en Hojas de cálculo. Los usuarios pueden encontrarlas y usarlas como cualquiera de los cientos de funciones integradas disponibles en Hojas de cálculo.

Ver la documentación de las funciones personalizadas

Publicable



Opciones de programación:

Apps Script

Extiende las siguientes apps:

Hojas de cálculo

Frameworks de IU disponibles:

Usa la IU existente


Macros

Ejemplo de macro

Las macros son grabaciones en Hojas de cálculo que duplican una serie específica de interacciones de la IU que tú defines. Puedes vincular una macro a una combinación de teclas o ejecutarla desde el menú Extensiones > Macros.

Cuando grabas una macro, Hojas de cálculo crea automáticamente una función de Apps Script que replica las interacciones de la IU. Puedes editar macros directamente en el editor de Apps Script. Puedes escribir macros desde cero en Apps Script o tomar funciones que ya escribiste y convertirlas en macros.

Ver la documentación de las macros

Opciones de programación:

Apps Script

Extiende las siguientes apps:

Hojas de cálculo

Frameworks de IU disponibles:

Usa la IU existente


Cuadros de diálogo, barras laterales y menús personalizados

Ejemplo de menú personalizado

Puedes agregar menús personalizados, instrucciones, alertas, diálogos y barras laterales basados en HTML a los archivos de Documentos, Hojas de cálculo, Presentaciones y Formularios. Los menús personalizados aparecen junto a los menús predeterminados de la app que extienden. Por lo general, los diálogos, las barras laterales, los mensajes y las alertas se activan mediante acciones del usuario, como clics en elementos de menú, o mediante activadores como activadores basados en eventos.

Consulta la documentación sobre menús, diálogos y barras laterales personalizados

Opciones de programación:

Apps Script

Extiende las siguientes apps:

Documentos
Hojas de cálculo
Presentaciones
Formularios

Frameworks de IU disponibles:

HTML
iFrame



Apps de Drive

Ejemplo de app de Drive

Si tu app admite archivos de Drive, puedes integrarla con la interfaz de usuario de Drive para presentarla como una opción que le permita crear o abrir archivos. Tu app puede aparecer en el menú Nuevo > Más y en el menú Abrir con cuando un usuario hace clic con el botón derecho en un archivo de Drive. Cuando un usuario selecciona tu app en cualquiera de los dos menús, tu app se abre en una ventana nueva.

Ver la documentación de las aplicaciones de Drive

Publicable



Opciones de programación:

Desarrollo completo

Extiende las siguientes apps:

Drive

Frameworks de IU disponibles:

Usa la IU existente