¿Qué hace gws-workflow?
Flujos de trabajo productivos entre servicios de Google Workspace.
Descripción
Este flujo de trabajo automatiza tareas comunes de productividad que involucran múltiples servicios de Google Workspace, como Gmail, Calendar, Drive y Docs. Por ejemplo, puede crear automáticamente un evento de calendario a partir de un correo electrónico, guardar archivos adjuntos en una carpeta de Drive, o generar un documento resumen desde una hoja de cálculo.
Plataformas compatibles
- Google Cloud Platform (GCP)
- Entornos con acceso a las APIs de Google Workspace
- AppSheet (para interfaces de usuario simples)
- Cloud Functions (para lógica personalizada)
Cómo funciona
- Entrada: Recibe un desencadenante (trigger), como un correo electrónico nuevo, un cambio en un archivo de Drive, o una entrada manual.
- Procesamiento: Utiliza la lógica del flujo de trabajo para determinar acciones (crear, actualizar, eliminar) en otros servicios.
- Salida: Ejecuta las acciones y notifica al usuario (por correo, notificación en apps, o log).
Ejemplo de uso
steps:
- name: Leer correo
action: gmail.get_message
params:
query: "subject:Informe"
- name: Crear evento en calendario
action: calendar.create_event
params:
summary: "Revisión de {subject}"
start: "{datetime}"
Requisitos
- Tener habilitadas las APIs de Google Workspace en el proyecto de GCP.
- Configurar autenticación OAuth 2.0 o una cuenta de servicio.
- Instalar las dependencias necesarias si se usa AppSheet o Cloud Functions.
Licencia
Apache 2.0