Estamos desarrollando una nueva función de Flujos de trabajo (Workflows) diseñada para soportar tareas complejas que nuestra herramienta actual de Automatizaciones no puede manejar. Este nuevo constructor visual de automatizaciones te permite crear flujos de trabajo de múltiples pasos con retrasos de tiempo, ramas condicionales, llamadas a servicios externos y acciones de IA directamente en tu área de administración.
¡Notas importantes!
- Workflows está disponible en los planes Business y Enterprise, para usuarios con alojamiento en Discourse.
- ¡Por ahora, esto se considera un cambio experimental! Aún estamos trabajando en perfeccionar y mejorar esta función, por lo que puede haber algunos detalles por pulir y pequeños ajustes en las próximas semanas.
Una visión general de Workflows
Workflows reemplaza el enfoque basado en scripting de la extensión Automatizaciones existente por un lienzo visual basado en nodos que conectas para crear lógica compleja de múltiples pasos.
Nodos
Existen cuatro categorías amplias de nodos:
- Disparadores (Triggers) inician un flujo de trabajo en respuesta a eventos en Discourse (por ejemplo, tema creado, usuario añadido a un grupo, etc.), una programación fija, un webhook o una acción manual.
- Condiciones crean ramas en el flujo de trabajo basadas en lógica de sí/no para cualquier dato en el flujo de trabajo.
- Acciones son eventos desencadenados por el flujo de trabajo, como enviar un mensaje privado o de chat, publicar una respuesta, llamar a un punto final HTTP, ejecutar un agente de IA o consultar Data Explorer.
- Utilidades controlan el flujo en sí mismo estableciendo retrasos, iterando sobre elementos y definiendo variables, y pueden ayudar a documentar el flujo de trabajo con notas adhesivas.
Los parámetros de cada nodo admiten valores literales y expresiones dinámicas, por lo que puedes hacer referencia a la salida de cualquier nodo anterior, variables del flujo de trabajo o contexto de ejecución de un paso anterior en un paso posterior.
Variables, tablas de datos y credenciales
Workflows incluye algunas herramientas adicionales para facilitar la creación y gestión de sus resultados:
- Variables son pares clave/valor almacenados (por ejemplo, IDs de grupo, IDs de categoría, etc.) que están disponibles en todos los flujos de trabajo para facilitar la configuración.
- Credenciales es donde puedes almacenar configuraciones de autenticación reutilizables para nodos de solicitudes HTTP, para que no necesites pegar claves API en tus flujos de trabajo.
- Tablas de datos se utilizan para almacenar y consultar datos de tiempo de ejecución, por lo que puedes rastrear ejecuciones (por ejemplo, ver si un flujo de trabajo ya se ha ejecutado en un tema específico) y hacer referencia a la salida de un flujo de trabajo fácilmente.
Registros de ejecución
Cada ejecución de un flujo de trabajo produce un registro completo en la pestaña Ejecuciones. Puedes ver qué nodos se ejecutaron, qué datos recibieron, qué produjeron y dónde se detuvo un flujo de trabajo si algo salió mal.
Vista previa de Workflows
¡Por ahora, esto se considera un cambio experimental! Agradecemos tus comentarios, que nos ayudarán a realizar mejoras y desplegar esta función más ampliamente.
Para probarlo, ve a Cambios futuros en /admin/config/upcoming-changes, busca el elemento Habilitar flujos de trabajo de Discourse y actualiza el campo Habilitado para… para activar esta opción en tu sitio.
Una vez habilitado, encontrarás Workflows en Extensiones → Flujos de trabajo en tu área de administración.





