Usar flujos de trabajo para enviar un mensaje de Slack al asignar un tema o publicación

Puedes utilizar Workflows, Assign y Chat Integration para enviar automáticamente un mensaje de Slack cada vez que un tema o publicación se asigne o se desasigne en tu sitio. Esto facilita mantener informados a tus compañeros de equipo cuando algo en la comunidad requiere su atención.

En este tema, proporcionaremos la plantilla de flujo de trabajo y te guiaremos paso a paso para configurar todo.

:discourse: Las funciones Workflows y Assign están disponibles en los planes Business y Enterprise.

Requisitos previos

Antes de comenzar, asegúrate de que lo siguiente esté en orden:

1. Importar el flujo de trabajo

  1. Ve a Admin → Plugins → Workflows (/admin/plugins/discourse-workflows/workflows).

  2. Haz clic en Import.

  3. Sube este archivo JSON:

    workflow-nodes-2026-09-02.json (11,1 KB)

Después de importar, verás el flujo de trabajo en la lista. Haz clic en él para configurarlo para tu sitio.

2. Configurar el flujo de trabajo

El flujo de trabajo contiene varios nodos que necesitarás personalizar antes de que funcione. Muchos de estos pasos son opcionales, pero se recomiendan para obtener los mejores resultados.

Filtrar por categoría

Selecciona la categoría que debe activar la notificación de Slack. Las asignaciones en temas fuera de esta categoría se ignorarán.

Para activar este flujo de trabajo para varias categorías:

  • Establece el campo Match node del nodo en Any condition can pass.
  • Añade condiciones para cada categoría.

Para activar este flujo de trabajo para cualquier categoría, elimina este nodo y conecta los nodos anteriores y posteriores (por ejemplo, conecta la rama “No” de Is PM con Filter by tag).

Filtrar por etiqueta

Selecciona la etiqueta que debe activar la notificación de Slack. Las asignaciones en temas sin esta etiqueta se ignorarán.

Para activar este flujo de trabajo para varias etiquetas:

  • Establece el campo Match node del nodo en Any condition can pass.
  • Añade condiciones para cada etiqueta.

Para activar este flujo de trabajo para cualquier etiqueta, elimina este nodo y conecta los nodos anteriores y posteriores (por ejemplo, conecta Filter by category con Check assignee group).

Verificar grupo del asignado

Selecciona el grupo al que debe pertenecer la persona asignada para activar la notificación. Esto es útil para limitar las notificaciones, por ejemplo, para tu equipo de soporte.

Para activar este flujo de trabajo para usuarios de cualquier grupo, selecciona el grupo trust_level_0 en las condiciones del nodo.

Plantilla

Este nodo controla el texto del mensaje de Slack. El flujo de trabajo incluye cuatro plantillas de mensaje:

  • Tema regular — asignado
  • Tema regular — desasignado
  • PM — asignado
  • PM — desasignado

Cada plantilla tiene acceso a variables, incluyendo el nombre de usuario, el nombre para mostrar, el título del tema y la URL del tema de la persona asignada. Edita cualquiera de estas para personalizar el formato del mensaje.

Enviar a Slack

Selecciona el canal de Slack donde se publicarán los mensajes. Esta lista se completa con los canales que ya has configurado en el plugin Chat Integration en /admin/plugins/discourse-chat-integration/providers/slack.

3. Activar el flujo de trabajo

Una vez que todos los nodos estén configurados, cambia el flujo de trabajo a Active en la parte superior del editor. El flujo de trabajo se ejecutará ahora cada vez que un tema o publicación se asigne en tu sitio, siempre que cumpla con los requisitos de categoría, etiqueta o grupo de asignado.

2 Me gusta