- 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
- 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
Crea un flujo de trabajo que reciba correos electrónicos, extraiga campos clave y enrute cada mensaje en función del contenido a los sistemas posteriores adecuados.
Qué crearás: un flujo de trabajo que se activa automáticamente cuando llega un nuevo correo electrónico, extrae campos clave del mensaje y lo enruta a la acción posterior correcta en función del contenido, por ejemplo, registrar solicitudes de soporte en un sistema de tickets o escalar urgentes a un canal de Slack.
Qué necesitará
- Una cuenta de UiPath Automation Cloud con acceso a Maestro Flow.
- Un buzón conectado a través de Integration Service (plataforma de conectores de UiPath). Los proveedores compatibles incluyen Microsoft 365 y Gmail. Para configurar una conexión, ve a Integration Service en UiPath Platform y configura el conector para tu proveedor de correo electrónico.
Nodos utilizados
- Desencadenador de integración de correo electrónico: se activa cuando llega un nuevo correo electrónico al buzón conectado
- Transformación de datos : extrae el remitente, el asunto y el cuerpo de la carga útil del correo electrónico
- Decisión : enruta el correo electrónico en función del contenido
- Terminar : finaliza el flujo de trabajo limpiamente si la carga útil tiene un formato incorrecto
Pasos
1. Crea un nuevo flujo y añade un desencadenador de correo electrónico
- Abre Maestro → Flow y crea un nuevo flujo de trabajo.
- En el panel de nodo, abre Integration Nodes y busca tu conector de correo electrónico (Microsoft 365 o Gmail).
- Arrastra el desencadenador Correo electrónico recibido al lienzo.
- En el panel de configuración, selecciona la conexión que deseas utilizar y configura cualquier filtro (por ejemplo, una carpeta de bandeja de entrada específica).
2. Extraer campos del correo electrónico
- Arrastra un nodo Transformación de datos al lienzo y conéctalo al desencadenador.
- Asigna los campos que necesitas de la carga útil de salida del desencadenador:
trigger.body.from→senderEmailtrigger.body.subject→emailSubjecttrigger.body.body.content→emailBody
Los nombres de campo exactos varían según el conector: comprueba el esquema de salida del desencadenador en el panel de configuración.
3. Ruta basada en el contenido
- Arrastra un nodo Decisión al lienzo y conéctalo al nodo Transformación de datos.
- Establece la condición para evaluar el contenido del correo electrónico. Por ejemplo, para capturar mensajes urgentes:
$vars.emailSubject.toLowerCase().includes("urgent"). - Conecta la rama Verdadero a una acción de alta prioridad (por ejemplo, un nodo de notificación de Slack).
- Conecta la rama Falso a una acción estándar (por ejemplo, crear un ticket en tu sistema de soporte).
4. Gestionar cargas útiles con formato incorrecto
No todos los correos electrónicos tendrán los campos que esperas. Protégete contra cargas útiles malformadas antes de que interrumpan el flujo de trabajo:
- Añade un nodo de Decisión después de la Transformación de datos y comprueba que los campos obligatorios están presentes, por ejemplo,
$vars.senderEmail != null. - Conecta la rama válida a la decisión de enrutamiento del paso 3.
- Conecta la rama no válida a un nodo de Script que registre el problema.
- Conecta el nodo Script a un nodo Terminar establecido en
Failed.
Para cualquier nodo que exponga un identificador de error, también puedes conectarlo a la misma ruta de error. Consulta Gestión de errores.
5. Probar y depurar
Para probar sin esperar un correo electrónico real:
- Añade un desencadenador manual junto con el desencadenador de correo electrónico de forma temporal.
- Configúralo con un esquema de entrada de muestra que coincida con la forma de la carga útil del correo electrónico.
- Ejecuta la prueba con valores de muestra y verifica la lógica de enrutamiento en el seguimiento de ejecución.
- Elimine el desencadenador manual antes de publicar.
Resultado
Tu flujo de trabajo se activa automáticamente cuando llega un nuevo correo electrónico, extrae el remitente, el asunto y el cuerpo, y enruta el mensaje a la acción posterior correcta. Las cargas útiles mal formadas terminan limpiamente en la ruta de error en lugar de interrumpir el flujo de trabajo.
Ampliar este flujo de trabajo
- Invocar un agente de IA : antes del nodo Decisión, añade un nodo Agente para clasificar el correo electrónico con IA en lugar de una coincidencia de palabra clave.
- Recorrer los archivos adjuntos : si el correo electrónico tiene archivos adjuntos, añade un nodo de bucle para procesar cada uno.
- Responder al remitente : después del enrutamiento, añade un nodo de acción de integración de correo electrónico para enviar una respuesta de confirmación a
{{ $vars.senderEmail }}.