Exemple de scénario Adobe Workfront Fusion : connecter un e-mail, un analyseur de texte et Google Sheets
Ce scénario vous permet de créer un journal de tous les e-mails et de les baliser pour effectuer d’autres actions dans une feuille de calcul. Il capture le corps d’un e-mail dans deux tableaux distincts dans une feuille de calcul à l’aide d’expressions régulières (Regex) comme modèles de recherche. Le premier modèle recherche une expression et le second recherche la même expression et une adresse e-mail.
Conditions d’accès
Vous devez disposer des accès suivants pour utiliser les fonctionnalités de cet article :
Pour connaître la formule, le type de licence ou l’accès dont vous disposez, contactez votre équipe d’administration Workfront.
Pour plus d’informations sur les licences Adobe Workfront Fusion, voir Licences Adobe Workfront Fusion.
Conditions préalables
Ce tutoriel nécessite des connaissances de base sur les expressions régulières. Pour en savoir plus sur Regex, rendez-vous sur https://regexone.com.
Ajouter le premier module et le configurer
-
Recherchez E-mail et choisissez Surveiller les e-mails comme déclencheur.
note note NOTE Vous pouvez connecter un compte Google utilisant le module Email, vous pouvez également utiliser un module Gmail. -
Connectez un compte Google ou tout autre client de messagerie IMAP (tel que Outlook).
-
Une fois la connexion établie, sélectionnez un Dossier dont vous souhaitez consulter les e-mails entrants, par exemple Boîte de réception.
-
Sous Critères, choisissez Tous les e-mails (ou réduisez à e-mails lus ou non lus).
Vous pouvez également choisir de marquer les e-mails récupérés comme lus ou non lus.
-
Définissez le nombre maximal de résultats sur 1.
Vous pouvez le modifier en fonction du volume de messages que vous recevez. Cependant, il est recommandé de définir une valeur basse et d’exécuter le scénario plus souvent.
-
Cliquez sur Afficher les paramètres avancés en bas.
-
Filtrez les e-mails par Adresse expéditeur, Objet et Expression.
Vous avez ainsi la possibilité de ne consulter que les e-mails pertinents. Dans cet exemple, nous avons ajouté uniquement un filtre Objet et laissé les 2 autres vides.
note note NOTE Nous allons ajouter un routeur pour rechercher des expressions dans un e-mail à l’aide de l’itérateur Modèle de correspondance et une expression régulière (Regex) comme modèle de recherche. Cela nous permet également de créer un scénario à plusieurs utilités. -
Une fois la configuration terminée, et lorsque vous recevez une invitation à indiquer où commencer à regarder vos e-mails, cliquez sur From now on.
Rechercher Contrôle des flux et ajouter un Routeur
-
Ajoutez un routeur après tout module pour partager ou dupliquer les données avant de les envoyer au module suivant.
Ici, nous avons utilisé un routeur pour envoyer le texte du corps de l’e-mail à deux tableaux distincts dans un document Google Sheet.
Utilisez le module Analyseur de texte.
-
Ajoutez un transformateur de Motif correspondant pour rechercher une expression dans un e-mail.
Nous rechercherons l’expression « text parser module » (module analyseur de texte) dans tous les e-mails entrants pour capturer le corps de texte et le nom de la personne ayant expédié ceux qui correspondent à cette expression.
-
Ecrivez le Motif en tant qu’expression régulière :
text\sparser\smodule
-
(Facultatif) Utilisez l’une des autres options de Motif.
L’option Multiligne est utile si votre texte contient plusieurs lignes et si vous devez rechercher le motif dans chaque ligne. Pour ce tutoriel, nous devons rechercher le motif dans tout le corps du texte de l’e-mail. Par conséquent, nous ne cocherons pas cette option.
-
Dans le champ Texte, cliquez sur l’attribut Contenu du texte dans la liste.
Il s’agit de l’attribut qui stocke le texte dans le corps de l’e-mail dans lequel nous allons rechercher le motif.
-
-
Ajouter un autre Motif correspondant qui recherche la même expression et une adresse e-mail.
Cela s’avère particulièrement utile si vous disposez de comptes clients avec plusieurs utilisateurs et utilisatrices. Pour gagner du temps, vous pouvez cloner le module Analyseur de texte que vous venez de créer et le lier au routeur.
-
Modifiez le motif comme suit :
text\sparser\smodule.+\s([\w.-]+@[\w.-]+)
Ce motif recherche l’expression « text parser module » et une adresse e-mail telle que john.doe@gmail.com, et renvoie uniquement l’adresse e-mail.
note note NOTE Il est important d’écrire votre expression régulière conformément aux spécifications des adresses e-mail que vous acceptez, mais celle ci-dessus est adaptée à la plupart des adresses e-mail standard. -
Si vous souhaitez rechercher uniquement des adresses e-mail, vous pouvez utiliser l’expression régulière suivante :
([\w.-]+@[\w.-]+)
-
Vous pouvez également rechercher uniquement es numéros de téléphone en utilisant l’expression régulière suivante :
[1]?(?(\d{1,3}))?[\s-]?(?(\d{3}))?[\s-]?\d{3}[\s-]?\d{3,4}
Le motif ci-dessus couvre les formats les plus courants dans lesquels un numéro de téléphone est écrit.
Pour tester vos motifs, nous vous recommandons d’utiliser https://regex101.com avec javascript comme Flavor.
Le reste de la configuration est la même que précédemment.
-
Ajouter les modules Google Sheets
Pour Sheets, nous devons d’abord créer une feuille de calcul avec les en-têtes requis.
-
Créez une feuille de calcul contenant les colonnes sous lesquelles vous souhaitez capturer les données des utilisateurs et utilisatrices. (N’hésitez pas à utiliser un fichier existant également.)
Par exemple, créez un champ appelé « Données d’e-mail : ticket d’assitance » avec les colonnes Nom de l’expéditeur ou de l’expéditrice, E-mail de l’expéditeur ou de l’expéditrice et Contenu de l’e-mail. Nommez la feuille de travail « contient : module d’analyseur de texte ».
-
Ajoutez le module Google Sheets avec Ajouter une ligne comme action.
-
Connectez-vous à votre compte Google (si ce n’est déjà fait). Sélectionnez le Fichier que vous avez créé précédemment, puis choisissez la feuille de travail dans laquelle vous capturez les données.
Votre configuration devrait ressembler à ceci :
-
Mappez les attributs dans les champs (colonnes) pertinents pour terminer la configuration du module.
-
Clonez le module que vous venez de créer et liez-le au second module Analyseur de texte.
-
Dans la feuille de calcul, dupliquez la feuille de travail que vous avez créée précédemment et nommez-la.
Par exemple, nommez-la « contient : module d’analyseur de texte et e-mail ».
-
Ajoutez une autre colonne pour stocker l’adresse e-mail que le corps de l’e-mail contient.
Par exemple, nommez-la « Adresse e-mail partagée ».
-
Cliquez sur le module Google Sheets cloné pour définir la configuration.
-
Remplacez la feuille de travail par la nouvelle feuille que vous venez de créer.
-
Mappez la sortie du module Motif correspondant ($1) à la colonne dans laquelle vous souhaitez stocker l’adresse e-mail (Adresse e-mail partagée).
-
Cliquez sur OK, enregistrez le scénario, puis testez-le.
Vous devrez envoyer deux e-mails distincts à l’adresse e-mail connectée comme suit :
-
Contenant l’expression « text parser module » (et aucune adresse e-mail)
-
Contenant l’expression ci-dessus et une adresse e-mail
Si votre configuration ne comporte aucune erreur, vous verrez que la première feuille de calcul capture tous les e-mails contenant l’expression « text parser module » tandis que la deuxième feuille de calcul capture uniquement ceux contenant l’expression « text parser module » ainsi qu’une adresse e-mail. Reportez-vous aux captures d’écran ci-dessous.
Feuille de travail 1 :
Feuille de travail 2 :
-
-
Ressources
- Exercices gratuits pour en savoir plus sur les expressions régulières
- En savoir plus sur la correspondance des numéros de téléphone à l’aide de Regex
- En savoir plus sur la correspondance des e-mails à l’aide de Regex
- Tester vos expressions régulières
- + ↩︎