- Introducción
- Primeros pasos
- Modelado de procesos con BPMN
- Comprender el modelado del proceso
- Abrir el lienzo de modelado
- Modelar tu proceso
- Alinear y conectar elementos BPMN
- Autopilot para Maestro (vista previa)
- Repositorio de procesos
- Modelado de procesos con gestión de casos
- Diseñar un esquema de entidad de caso persistente
- Definir claves de caso (de sistema o externo)
- Establecer contratos de entrada/salida y de escritura diferida de tareas
- Reglas de salida y terminación temprana de etapas
- Modelar las etapas principal y secundaria
- Iniciar un caso desde Data Fabric
- Implementar perfiles y permisos a nivel de etapa
- Establecer SLA y reglas de escalado automatizadas
- Configurar un bucle de reprocesamiento (reingreso)
- Gestionar instancias de casos en ejecución: pausar, migrar y reintentar
- Diccionario de componentes de la gestión de casos de Maestro
- Modelado de procesos con Flow
- Orquestar un agente de IA
- Llamar a una API externa
- Procesar correos electrónicos entrantes
- Crear un flujo de trabajo de notificación de Slack
- Añadir aprobación humana a un flujo de trabajo
- Gestionar errores
- Implementación del proceso
- Depuración
- Simular
- Publicar y actualizar procesos de agente
- Escenarios de implementación comunes
- Extracción y validación de documentos
- Operaciones de proceso
- Supervisión de procesos
- Optimización de procesos
- Información de referencia
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
- Abre Maestro → Flow y crea un nuevo flujo de trabajo.
- Arrastra un Desencadenador manual al lienzo.
- 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) ystatus(cadena).
2. Redacta el mensaje
- Arrastra un nodo de Script al lienzo y conéctalo al desencadenador.
- 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()}`;
- 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
- En el panel de nodo, abre Nodos de integración y busca el conector de Slack.
- Arrastra la acción Enviar mensaje al lienzo y conéctala al nodo Script.
- 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
- Selecciona Prueba.
- En el cuadro de diálogo del desencadenador, introduce valores de muestra para
recordNameystatus. - 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.