- Introduction
- Démarrage
- Modélisation du processus avec BPMN
- Compréhension de la modélisation des processus
- Ouverture du canevas de modélisation
- Modéliser votre processus
- Alignement et connexion des éléments BPMN
- Autopilot pour Maestro (aperçu)
- Référentiel de processus
- Modélisation des processus avec la gestion des incidents
- Concevoir un schéma d'entité de cas persistant
- Définition des clés de cas (système vs. externe)
- Établissement des contrats d'E/S et de réécriture de la tâche
- Règles de sortie et fin de l’étape précoce
- Modélisation des étapes primaires et secondaires
- Déclencher un cas à partir de Data Fabric
- Implémentation des personas et des autorisations au niveau de l'étape
- Définition des SLA et des règles d'escalade automatisées
- Configuration d'une boucle de retraitement (renouvellement)
- Gestion des instances de cas en cours : suspendre, migrer et réessayer
- Dictionnaire des composants de gestion des incidents Maestro
- Modélisation des processus avec Flow
- Implémentation des processus
- Débogage
- Simulation
- Publication et mise à niveau des processus agentiques
- Scénarios de mise en œuvre courants
- Extraire et valider des documents
- Opérations de processus
- Surveillance des processus
- Optimisation des processus
- Informations de référence
Créez un workflow qui reçoit des e-mails, extrait les champs clés et achemine chaque message en fonction du contenu vers les systèmes en aval appropriés.
Ce que vous allez créer: un workflow qui se déclenche automatiquement lorsqu'un nouvel e-mail arrive, extrait les champs clés du message et l'achemine vers l'action en aval appropriée en fonction du contenu, par exemple en enregistrant les demandes d'assistance vers un système de tickets ou en faisant remonter l'urgence messages vers un canal Slack.
Éléments requis
- Un compte UiPath Automation Cloud avec accès à Maestro Flow.
- Une boîte aux lettres connectée via Integration Service (plate-forme de connecteurs UiPath). Les fournisseurs pris en charge incluent Microsoft 365 et Gmail. Pour configurer une connexion, accédez à Integration Service dans la plate-forme UiPath et configurez le connecteur pour votre fournisseur de messagerie.
Nœuds utilisés
- Déclencheur d’intégration d’e-mail — se déclenche lorsqu’un nouvel e-mail arrive dans la boîte aux lettres connectée
- Transformation de données : extrait l’expéditeur, l’objet et le corps de la charge utile de l’e-mail
- Décision : achemine l’e-mail en fonction de son contenu
- Terminer : termine le workflow proprement si la charge utile est incorrecte
Étapes
1. Créer un nouveau flux et ajouter un déclencheur d'e-mail
- Ouvrez Maestro → Flow et créez un nouveau workflow.
- Dans le panneau Nœud, ouvrez les nœuds d'intégration et recherchez votre connecteur de messagerie (Microsoft 365 ou Gmail).
- Faites glisser le déclencheur E-mail reçu sur la zone de dessin.
- Dans le panneau de configuration, sélectionnez la connexion à utiliser et configurez les filtres (par exemple, un dossier spécifique de la boîte de réception).
2. Extraire les champs de l’e-mail
- Faites glisser un nœud de transformation de données sur la zone de dessin et connectez-le au déclencheur.
- Associez les champs dont vous avez besoin à partir de la charge utile de sortie du déclencheur:
trigger.body.from→senderEmailtrigger.body.subject→emailSubjecttrigger.body.body.content→emailBody
Les noms de champs exacts varient par connecteur — vérifiez le schéma de sortie du déclencheur dans le panneau de configuration.
3. Routez en fonction du contenu
- Faites glisser un nœud Décision sur la zone de dessin et connectez-le au nœud Transformation de données.
- Définissez la condition pour évaluer le contenu de l'e-mail. Par exemple, pour capturer les messages urgents:
$vars.emailSubject.toLowerCase().includes("urgent"). - Connectez la branche Vrai à une action de haute priorité (par exemple, un nœud de notification Slack).
- Connectez la branche Faux à une action standard (par exemple, la création d'un ticket dans votre système d'assistance).
4. Gérer les charges utiles malformées
Tous les e-mails ne contiendront pas les champs auxquels vous vous attendiez. Évitez les charges utiles malformées avant qu’elles n’interrompent le workflow:
- Ajoutez un nœud de décision après la transformation de données et vérifiez que les champs requis sont présents, par exemple
$vars.senderEmail != null. - Connectez la branche valide à la Décision de routage de l'étape 3.
- Connectez la branche non valide à un nœud de script qui consigne le problème.
- Connectez le nœud Script à un nœud Terminer défini sur
Failed.
Pour tout nœud qui expose une gestion d'erreur, vous pouvez également le connecter au même chemin d'erreur. Voir Gestion des erreurs.
5. Tester et déboguer
Pour effectuer un test sans attendre un e-mail réel:
- Ajoutez temporairement un déclencheur manuel à côté du déclencheur d'e-mail.
- Configurez-le avec un exemple de schéma d'entrée qui correspond à la forme de la charge utile de l'e-mail.
- Exécutez le test avec des exemples de valeurs et vérifiez la logique de routage dans la trace d'exécution.
- Supprimez le déclencheur manuel avant la publication.
Résultat
Votre workflow se déclenche automatiquement lorsqu'un nouvel e-mail arrive, extrait l'expéditeur, l'objet et le corps, et achemine le message vers l'action en aval appropriée. Les charges utiles malformées se terminent proprement sur le chemin d'erreur plutôt que d'interrompre le workflow.
Étendre ce workflow
- Appeler un agent d'IA - Avant le nœud de décision, ajoutez un nœud d'agent pour classifier l'e-mail avec l'IA plutôt qu'une correspondance de mots-clés.
- Boucle sur les pièces jointes - Si l’e-mail comporte des pièces jointes, ajoutez un nœud de boucle pour traiter chacune.
- Répondre à l'expéditeur - Après le routage, ajoutez un nœud d'action d'intégration de messagerie pour envoyer une réponse de confirmation à
{{ $vars.senderEmail }}.