En estas guías, se explica cómo extender la funcionalidad de los flujos de Google Workspace creando pasos personalizados.
Para comenzar, sigue nuestra guía de inicio rápido, Compila un paso de calculadora con Apps Script.
Prueba la guía de inicio rápido
Los flujos permiten que los usuarios de Google Workspace automaticen tareas en diferentes servicios combinando una serie de pasos sin escribir código. Cuando extiendes los flujos, permites que los usuarios agreguen las funciones de tu app como pasos.
Por ejemplo, puedes destacar los mensajes de ofertas nuevas con un flujo que haga lo siguiente:
- Se inicia cuando recibes un correo electrónico.
- Le solicita a Gemini que resuma el correo electrónico.
- Publica un mensaje sobre el correo electrónico en un espacio de Chat.
Conceptos de Flows
Los siguientes términos y conceptos definen los componentes clave de un flujo:
- Step
- Es un solo paso en el proceso automatizado de un flujo. Básicamente, es una sola tarea en una secuencia de tareas que siguen a un evento de inicio. Cada paso se ejecuta de forma síncrona, lo que significa que completa su operación antes de que comience el siguiente paso de la secuencia. Los usuarios establecen el orden de los pasos, lo que les permite personalizar el flujo lógico de las tareas. Los pasos pueden tener entradas y salidas, pero no es obligatorio. Entre los ejemplos de pasos, se incluyen "enviar un correo electrónico", "publicar en un espacio de chat" y "preguntarle a Gemini". Los pasos pueden incluir tareas fuera de Google Workspace, como crear un cliente potencial de CRM.
- Variable de entrada
- Los pasos reciben variables de entrada. El usuario establece las variables de entrada en la tarjeta de configuración de un paso mientras configura el paso. Por ejemplo, recopilar una dirección de correo electrónico, una fecha y hora, o una instrucción de Gemini.
- Variable de salida
- Los pasos devuelven variables de salida, que se pueden enviar a otro paso. Por ejemplo, usas una variable de salida para pasar una dirección de correo electrónico a otro paso que la usa para especificar el destinatario de un correo electrónico.
- Variable dinámica
- Una variable cuyos datos solo se pueden determinar cuando el usuario configura el flujo. Por ejemplo, los formularios de Google tienen diferentes preguntas y respuestas. La cantidad de preguntas y respuestas (y su contenido) no se puede determinar hasta que un formulario específico inicie un flujo. Las variables dinámicas tienen en cuenta este caso.
- Recurso personalizado
- Es una estructura de datos personalizada que puedes definir para agrupar varias variables. Por ejemplo, para crear un cliente potencial de CRM, pasa un recurso personalizado que contenga una dirección de correo electrónico, una dirección postal y un nombre.
- Tarjeta
Es un componente básico para las interfaces de usuario en complementos. Las tarjetas admiten un diseño definido, elementos de IU interactivos, como botones, y contenido multimedia enriquecido, como imágenes. Las tarjetas tienen funciones especiales para crear flujos:
IncludeVariables: Es una propiedad que permite la inclusión de variables dinámicas.Type: Define el tipo de datos que esperan las variables de entrada.
- Registro de actividad
Describe lo que sucede cuando se ejecuta un flujo. De forma predeterminada, los registros de actividad incluyen el nombre del iniciador o del paso definido de forma estática en el manifiesto. También puedes proporcionar registros de actividad personalizados.
Descubre lo que puedes crear
Los flujos se crean en la plataforma de complementos de Google Workspace. Si ya tienes un complemento existente, puedes extender su funcionalidad para incluir flujos actualizando su manifiesto para que contenga una sección específica de flujos.
Si vas a comenzar desde cero, sigue nuestra guía de inicio rápido, Crea un paso de calculadora con Apps Script.
Probar una guía de inicio rápido
Luego, lee estas guías para seguir personalizando el paso del flujo:
- Cómo crear un paso
- Variables de entrada
- Cómo validar una variable de entrada
- Variables de salida
- Define un recurso personalizado
- Variables dinámicas
- Crea una tarjeta de configuración
- Registra la actividad y los errores
- Objeto de evento de Flows