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.

Procesar correos electrónicos entrantes

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

  1. Abre MaestroFlow y crea un nuevo flujo de trabajo.
  2. En el panel de nodo, abre Integration Nodes y busca tu conector de correo electrónico (Microsoft 365 o Gmail).
  3. Arrastra el desencadenador Correo electrónico recibido al lienzo.
  4. 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

  1. Arrastra un nodo Transformación de datos al lienzo y conéctalo al desencadenador.
  2. Asigna los campos que necesitas de la carga útil de salida del desencadenador:
    • trigger.body.fromsenderEmail
    • trigger.body.subjectemailSubject
    • trigger.body.body.contentemailBody

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

  1. Arrastra un nodo Decisión al lienzo y conéctalo al nodo Transformación de datos.
  2. Establece la condición para evaluar el contenido del correo electrónico. Por ejemplo, para capturar mensajes urgentes: $vars.emailSubject.toLowerCase().includes("urgent").
  3. Conecta la rama Verdadero a una acción de alta prioridad (por ejemplo, un nodo de notificación de Slack).
  4. 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:

  1. 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.
  2. Conecta la rama válida a la decisión de enrutamiento del paso 3.
  3. Conecta la rama no válida a un nodo de Script que registre el problema.
  4. 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:

  1. Añade un desencadenador manual junto con el desencadenador de correo electrónico de forma temporal.
  2. Configúralo con un esquema de entrada de muestra que coincida con la forma de la carga útil del correo electrónico.
  3. Ejecuta la prueba con valores de muestra y verifica la lógica de enrutamiento en el seguimiento de ejecución.
  4. 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 }}.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado