El 17 de septiembre, presentamos Exploring Discourse Workflows, una mirada práctica sobre cómo las comunidades pueden usar Discourse Workflows para automatizar procesos de múltiples pasos directamente en Discourse.
Mira la repetición:
Los flujos de trabajo (Workflows) son automatizaciones visuales que responden a algo que ocurre en tu comunidad y luego toman una acción.
En su forma más simple, puedes pensar en ellos como disparador → acción → resultado.
Los flujos de trabajo más complejos pueden agregar condiciones, bifurcaciones, datos almacenados, IA, acciones programadas y conexiones a servicios externos.
Durante la sesión, desglosamos los bloques de construcción básicos de un Workflow, incluidos:
- Disparadores (Triggers): Lo que inicia el Workflow, como un nuevo tema, un evento programado o un webhook entrante
- Condiciones: Reglas que determinan qué ruta debe seguir el Workflow
- Acciones: Lo que Discourse debe hacer a continuación, como crear una publicación, otorgar una insignia, notificar a alguien o llamar a una API externa
- Control de flujo y utilidades: Bloques de construcción adicionales que ayudan a conectar y gestionar automatizaciones más complejas
También exploramos algunas capacidades que resultan especialmente útiles cuando se combinan: clasificación con IA, tablas de datos y automatización de grupos. Estas pueden ayudar a las comunidades a clasificar contenido, almacenar información que un Workflow necesitará más tarde, y enrutar o gestionar usuarios basándose en condiciones definidas.
Workflows en acción
Una gran parte de la sesión se centró en ir más allá de los bloques de construcción y examinar problemas reales de la comunidad que podrían automatizarse.
Algunos ejemplos incluyeron:
- Informes y seguimiento automatizados: Ejecutar consultas recurrentes de Data Explorer, resumir los resultados y crear informes para diferentes equipos.
- Llevar la pregunta correcta a la persona correcta: Identificar de qué trata un nuevo tema y enrutarlo o escalarlo a la persona o grupo mejor equipado para responder.
- Cerrar el ciclo en discusiones sin respuesta: Encontrar temas que aún necesitan atención, recordar a las personas que marquen soluciones o escalar conversaciones que permanecen sin resolver.
También demostramos cómo varias piezas pueden funcionar juntas en una sola automatización. Por ejemplo, un Workflow puede usar información almacenada en una tabla de datos junto con IA para determinar a qué experto en la materia debe recibir una pregunta. Los Workflows programados también pueden ejecutar consultas de Data Explorer, resumir los resultados y enviar informes recurrentes a un tema o chat.
Comienza con el problema, no con los nodos
Uno de los principales aprendizajes de la sesión fue que no necesitas comenzar entendiendo cada nodo de Workflow disponible.
En cambio, comienza con lo que quieres mejorar.
Pregúntate:
¿Qué lo inicia?
¿Es un nuevo tema? ¿Un horario? ¿Una acción de usuario? ¿Algo que proviene de otro sistema?
¿Qué debería verificar Discourse?
¿Contenido? ¿Un usuario o grupo? ¿Un resultado de consulta? ¿Información guardada anteriormente en el Workflow?
¿Qué debería pasar a continuación?
¿Debería etiquetarse, enviarse, actualizarse, enrutarse, retrasarse, recordarse o escalar algo?
Si no estás seguro de qué automatizarías aún, compartimos cuatro lugares donde buscar ideas:
-
La repetición: ¿Qué estás haciendo tú o tu equipo una y otra vez?
-
La fricción: ¿Qué sigue sin ocurrir de la manera que quieres?
-
El robo (steal): ¿Qué ha hecho otra comunidad que te hizo pensar: “Oh, eso es inteligente?”
-
Lo extraño: ¿Podría la automatización crear un recordatorio útil, un desbloqueo, una consecuencia, un juego o incluso un chiste interno?
No todos los procesos de la comunidad pueden automatizarse hoy con Workflows, y también discutimos algunas limitaciones actuales e ideas para futuras adiciones. Pero el objetivo no es necesariamente automatizar todo. Es identificar los procesos repetitivos, fáciles de pasar por alto o que consumen mucho tiempo, donde la automatización podría hacer que administrar tu comunidad sea un poco más fácil.