UiPath Documentation
maestro
latest
false
Guía del usuario de Maestro
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Crear un flujo de trabajo de notificación de Slack

Redacta un mensaje dinámico de Slack a partir de los datos del flujo de trabajo y envíalo a un canal a través del conector de Integration Service.

Qué crearás: un flujo de trabajo que compone un mensaje dinámico de Slack a partir de los datos del flujo de trabajo y lo envía a un canal. Puedes adjuntar este patrón a cualquier desencadenador (un trabajo programado, un webhook entrante o un evento de otro sistema) para añadir notificaciones en tiempo real a cualquier automatización.

Qué necesitará

  • Una cuenta de UiPath Automation Cloud con acceso a Maestro Flow.
  • Un espacio de trabajo de Slack en el que tienes permiso para añadir una aplicación.
  • Una conexión de Slack configurada en Integration Service (plataforma de conectores de UiPath). Para configurarlo, ve a Integration Service en UiPath Platform, busca el conector de Slack y autorízalo con tu espacio de trabajo.

Nodos utilizados

  • Desencadenador manual : inicia el flujo de trabajo bajo demanda (reemplace con su desencadenador real más tarde)
  • Script : compone el texto del mensaje de forma dinámica
  • Nodo de integración de Slack: envía el mensaje a un canal de Slack

Pasos

1. Crea un nuevo flujo y añade un desencadenador

  1. Abre MaestroFlow y crea un nuevo flujo de trabajo.
  2. Arrastra un Desencadenador manual al lienzo.
  3. En el panel de configuración del desencadenador, añade variables de entrada para cualquier dato que quieras incluir en el mensaje, por ejemplo, recordName (cadena) y status (cadena).

2. Redacta el mensaje

  1. Arrastra un nodo de Script al lienzo y conéctalo al desencadenador.
  2. En el editor de código, escribe el texto del mensaje utilizando tus variables de entrada:
return `✅ Update: *${recordName}* is now ${status}.\nTriggered at: ${new Date().toISOString()}`;
return `✅ Update: *${recordName}* is now ${status}.\nTriggered at: ${new Date().toISOString()}`;
  1. Establece Nombre de la variable de salida en messageText.

Ajuste el formato para que coincida con las convenciones de su equipo. Slack admite Markdown básico en los mensajes (*bold*, _italic_, \n para saltos de línea).

3. Añade el nodo Enviar mensaje de Slack

  1. En el panel de nodo, abre Nodos de integración y busca el conector de Slack.
  2. Arrastra la acción Enviar mensaje al lienzo y conéctala al nodo Script.
  3. En el panel de configuración:
    • Selecciona tu conexión de Slack.
    • Establece Canal en el ID o nombre del canal donde debe enviarse el mensaje (por ejemplo, #alerts).
    • Asignar mensaje a {{ $vars.messageText }}.

4. Probar y depurar

  1. Selecciona Prueba.
  2. En el cuadro de diálogo del desencadenador, introduce valores de muestra para recordName y status.
  3. Ejecuta la prueba.

Comprueba el canal de Slack después de que se complete la ejecución. Si el mensaje no aparece:

  • Verifica que la conexión de Slack esté activa en Integration Service.
  • Comprueba el nombre del canal: utiliza el ID del canal (comienza con C) en lugar del nombre para mostrar si obtienes un error de "canal no encontrado".
  • Inspecciona la salida del nodo de Slack en el seguimiento de ejecución para ver si hay detalles de error de la API de Slack.

Resultado

Tu flujo de trabajo se activa bajo demanda, compone un mensaje dinámico de Slack a partir de las entradas del desencadenador y lo publica en el canal configurado. Puedes confirmar el éxito comprobando el canal directamente e inspeccionando la salida del nodo de Slack en el seguimiento de ejecución.

Ampliar este flujo de trabajo

  • Añade una condición : antes del nodo Slack, añade un nodo Decisión para enviar solo el mensaje cuando se alcance un determinado umbral (por ejemplo, solo notificar en estado Failed ).
  • Reemplazar el desencadenador : cambia el desencadenador manual por un desencadenador de integración o un desencadenador programado para enviar notificaciones automáticamente.
  • Enviar a varios canales : añade un nodo Switch para enrutar el mensaje a diferentes canales en función de la prioridad o el equipo.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado