Adobe Workfront Fusion scenario-voorbeeld: Connect email, Text Parser en Google Sheets
Dit scenario helpt u een logboek van alle e-mailberichten tot stand brengen en hen etiketteren voor verdere actie in een spreadsheet. Hierbij wordt een e-mailhoofdtekst in twee afzonderlijke tabellen in een spreadsheet vastgelegd met Regular Expressions (Regex) als zoekpatronen. Het eerste patroon zoekt naar een uitdrukking en het tweede zoekt naar dezelfde uitdrukking en een e-mailadres.
Toegangsvereisten
U moet de volgende toegang hebben om de functionaliteit in dit artikel te kunnen gebruiken:
Neem contact op met de Workfront -beheerder als u wilt weten welk abonnement, licentietype of toegang u hebt.
Voor informatie over Adobe Workfront Fusion vergunningen, zie Adobe Workfront Fusion vergunningen.
Vereisten
Deze zelfstudie vereist basiskennis van reguliere expressies. Om over Regex te leren, bezoek https://regexone.com.
Voeg de eerste module toe en vorm het
-
Zoek naar E-mail en kies Watch emails als Trekker.
note note NOTE Terwijl u een Google rekening kunt verbinden gebruikend de E e-mailmodule, kunt u een Gmail module ook gebruiken. -
Sluit een Google -account of een andere op IMAP gebaseerde e-mailclient (zoals Outlook ) aan.
-
Selecteer een map waarvan u de inkomende e-mailberichten wilt controleren die u vervolgens hebt verbonden, zoals Inbox .
-
Kies onder Criteria de optie All email (of verklein deze naar beneden om e-mails te lezen of te lezen).
U kunt opgehaalde e-mails ook markeren als gelezen of ongelezen.
-
Stel de Maximum number of results in op 1.
U kunt dit veranderen gebaseerd op het volume van berichten u ontvangt. Nochtans, wordt het geadviseerd om een lage waarde te plaatsen en het scenario vaker in werking te stellen.
-
Klik op Show advanced settings onderaan.
-
E-mailberichten filteren op Sender address , Subject en Phrase .
Zo kunt u alleen relevante e-mails bekijken. In dit voorbeeld hebben we alleen een filter Onderwerp toegevoegd en de andere twee blanco gelaten.
note note NOTE Wij zullen een router toevoegen om naar uitdrukkingen in een e-mail te zoeken gebruikend Match Pattern iterator en een Regular Uitdrukking (Regex) als onderzoekspatroon. Dit stelt ons ook in staat om een scenario van meerdere nutsbedrijven op te bouwen. -
Wanneer de configuratie is voltooid en u wordt gevraagd op te geven waar u moet beginnen met het bekijken van uw e-mails, klikt u op From now on .
-
Ga door met Zoeken naar Flow Control en voeg een Router toe
Zoeken naar Flow Control en een Router toevoegen
-
Voeg een router na om het even welke module toe om de gegevens te verdelen of te dupliceren alvorens het naar de volgende module te verzenden.
Hier hebben we een Router gebruikt om de hoofdtekst van de e-mail te verzenden naar twee aparte tabellen in een Google Sheet .
De module Text Parser gebruiken
-
Voeg een transformator Match Pattern toe om naar een uitdrukking in een e-mail te zoeken.
Wij zullen naar de uitdrukking "text parser module"in alle inkomende e-mails zoeken om de lichaamstekst en de naam van de afzender van degenen te vangen die die uitdrukking aanpassen.
-
Schrijf het patroon als een reguliere expressie:
tekst\sparser\module
-
(Optioneel) Gebruik een van de andere patroonopties.
Meerdere regels is handig als de tekst meerdere regels bevat en u op elke regel naar het patroon moet zoeken. Voor deze zelfstudie moeten we naar het patroon in de hele tekst van de e-mailtekst zoeken. Daarom laten we deze ongecontroleerd.
-
Op het Text gebied, klik de inhoud van de attributen Tekst in de lijst.
Dit is het attribuut dat de tekst van het e-maillichaam opslaat waarin wij naar het patroon zullen zoeken.
-
-
Voeg nog een Match Pattern toe die naar dezelfde uitdrukking en een e-mailadres zoekt.
Dit is met name handig als u klantenaccounts hebt met meerdere gebruikers. Om tijd te besparen, kunt u de Text Parser module klonen u enkel creeerde en het verbinden met de Router.
-
Bewerk het patroon als volgt:
text\sparser\smodule.+ \ s ([ \ w.- ] +@ [ \ w.- ]+)
Dit patroon zoekt naar de uitdrukking "text parser module"en een e-mailadres zoals john.doe@gmail.com en keert slechts het e-mailadres terug.
note note NOTE Het is belangrijk om uw regex in overeenstemming met de specificatie van de e-mailadressen te schrijven u goedkeurt, maar hierboven behandelt het meeste standaard e-mailadressen. -
Als u alleen naar het e-mailadres wilt zoeken, kunt u de onderstaande tabel gebruiken:
([ \ w.-] +@ [ \ w.- ]+)
-
U kunt ook alleen naar telefoonnummers zoeken met onderstaande regex:
[1]?\ (? (\ d{1, 3}) )?[\s-]?(?(\d{3})?[ \ s-]? \ d \ {3 } [ \ s- ]? \ d , 4}
Het bovenstaande patroon heeft betrekking op de meest gebruikte indelingen waarin een telefoonnummer is geschreven.
Als u uw patronen wilt testen, raden we u aan https://regex101.comwith javascript als de smaak te gebruiken.
De rest van de configuratie blijft hetzelfde als de vorige configuratie.
-
Voeg de modules Google Sheets toe
Voor Sheets, moeten wij eerst een spreadsheet met de vereiste kopballen tot stand brengen.
-
Maak een spreadsheet met de kolommen waaronder u de gebruikersgegevens wilt vastleggen. (U kunt ook een bestaand bestand gebruiken.)
Maak bijvoorbeeld een bestand met de naam "E-mailgegevens: ondersteuningsticket" met de kolommen Naam afzender, E-mail afzender en E-mailinhoud als kolommen. Geef het werkblad de naam "contains: text parser module".
-
Voeg de module Google Sheets toe met Add a row als de handeling.
-
Sluit uw Google -account aan (als u dat nog niet hebt gedaan). Kies het bestand dat u eerder hebt gemaakt, gevolgd door het werkblad te kiezen waarin u de gegevens vastlegt.
Uw opstelling zou als dit moeten kijken:
-
Wijs de attributen in de relevante gebieden (kolommen) toe om de moduleopstelling te beëindigen.
-
Kloont de module u enkel creeerde en koppel het aan de tweede Text Parser module.
-
Ga naar uw werkblad, dupliceer het werkblad dat u eerder hebt gemaakt en geef het een naam.
Geef het bestand bijvoorbeeld de naam "contains: text parser module and email".
-
Voeg nog een kolom toe om het e-mailadres op te slaan dat de e-mailhoofdtekst bevat.
Geef het bijvoorbeeld de naam "E-mailadres gedeeld".
-
Klik op de gekloonde module Google Sheets om de installatie te configureren.
-
Wijzig het werkblad in het nieuwe werkblad dat u zojuist hebt gemaakt.
-
Wijs de uitvoer van de module Match Pattern ($1) toe aan de kolom waar u het e-mailadres (Gedeeld E-mailadres) wilt opslaan.
-
Klik op OK, sla het scenario op en neem het voor een testrun.
U moet twee aparte e-mails naar het verbonden e-mailadres verzenden:
-
Bevat de uitdrukking "text parser module" (en geen e-mailadres)
-
Bevat bovenstaande zin en een e-mailadres
Als er geen fouten in uw opstelling zijn, zult u zien dat het eerste aantekenvel alle e-mail vangt die de uitdrukking " text parser module"bevatten terwijl het tweede aantekenvel slechts die vangt die de uitdrukking " text parser module"en een e-mailadres bevatten. U kunt de onderstaande schermafbeeldingen raadplegen.
Werkblad 1:
Werkblad 2:
-
-
Bronnen
- Vrije oefeningenom over Reguliere Uitdrukkingen te leren
- leer over Aantal dat van de Telefoonhet Aanpassen gebruikt Regex
- Leer over E-mail het Verstemmengebruikend Regex
- Test uw Reguliere Uitdrukkingen
- + ↩︎