Esempio di scenario Adobe Workfront Fusion: Connect email, Text Parser e Google Sheets
Questo scenario consente di creare un registro di tutti i messaggi e-mail e di assegnarvi tag per ulteriori azioni in un foglio di calcolo. Acquisisce il corpo di un’e-mail in due tabelle separate in un foglio di calcolo utilizzando Espressioni regolari (Regex) come pattern di ricerca. Il primo modello cerca una frase, mentre il secondo cerca la stessa frase e un indirizzo e-mail.
Requisiti di accesso
Per utilizzare le funzionalità di questo articolo, è necessario disporre dei seguenti diritti di accesso:
Per conoscere il piano, il tipo di licenza o l'accesso disponibili, contattare l'amministratore Workfront.
Per informazioni sulle Adobe Workfront Fusion licenze, vedere Adobe Workfront Fusion licenze.
Prerequisiti
Questo tutorial richiede una conoscenza di base delle espressioni regolari. Per informazioni su Regex, visita https://regexone.com.
Aggiungi il primo modulo e configuralo
-
Cerca e-mail e scegli Controlla le e-mail come attivatore.
note note NOTE È possibile connettere un account Google utilizzando il modulo Email, ma è anche possibile utilizzare un modulo Gmail. -
Connettere un account Google o qualsiasi altro client di posta elettronica basato su IMAP (ad esempio Outlook).
-
Una volta effettuata la connessione, selezionare una cartella di cui si desidera controllare le e-mail in arrivo, ad esempio Posta in arrivo.
-
In Criteri, scegli Tutte le e-mail (o restringi la selezione per leggere o non leggere le e-mail).
Puoi anche scegliere di contrassegnare le e-mail recuperate come lette o non lette.
-
Imposta Numero massimo di risultati su 1.
Puoi modificarlo in base al volume di messaggi che ricevi. Tuttavia, si consiglia di impostare un valore basso ed eseguire lo scenario più spesso.
-
Fai clic su Mostra impostazioni avanzate in basso.
-
Filtra le e-mail in base al indirizzo mittente, oggetto e frase.
Questo ti consente di guardare solo le e-mail pertinenti. In questo esempio, è stato aggiunto solo un filtro Oggetto e sono stati lasciati vuoti gli altri 2.
note note NOTE Aggiungeremo un router per cercare frasi in un messaggio e-mail utilizzando l'iteratore Match Pattern e un'espressione regolare (Regex) come modello di ricerca. Questo ci permette anche di creare uno scenario multiutility. -
Al termine della configurazione e quando ti viene richiesto di specificare dove iniziare a guardare le e-mail, fai clic su From now on.
-
Continua con Cerca Controllo flusso e aggiungi Router
Cerca Controllo flusso e aggiungi Router
-
Aggiungere un router dopo qualsiasi modulo per dividere o duplicare i dati prima di inviarli al modulo successivo.
In questo caso, è stato utilizzato un Router per inviare il testo del corpo dell'e-mail a 2 tabelle separate in un Google Sheet.
Utilizza il modulo Parser di testo
-
Aggiungi un trasformatore Match Pattern per cercare una frase in un messaggio e-mail.
Cercheremo la frase "text parser module" in tutte le e-mail in arrivo per acquisire il corpo del testo e il nome del mittente di quelli che corrispondono a tale frase.
-
Scrivere il motivo come espressione regolare:
text\sparser\smodule
-
(Facoltativo) Utilizzate una qualsiasi delle altre opzioni della serie.
La funzione Multiriga è utile se il testo contiene più righe e se è necessario cercare il motivo in ogni riga. Per questo tutorial è necessario cercare il pattern nell’intero testo del corpo dell’e-mail, pertanto non lo selezioneremo.
-
Nel campo Testo, fare clic sull'attributo Contenuto testo nell'elenco.
Questo è l’attributo che memorizza il testo del corpo dell’e-mail in cui cercheremo il modello.
-
-
Aggiungi un altro Match Pattern che cerca la stessa frase e un indirizzo e-mail.
Questa funzione è particolarmente utile se disponi di account cliente con più utenti. Per risparmiare tempo, puoi clonare il modulo Parser di testo appena creato e collegarlo al router.
-
Modificate il modello come indicato di seguito:
text\sparser\smodule.+\s([\w.-]+@[\w.-]+)
Questo modello cerca la frase "text parser module" e un indirizzo e-mail come john.doe@gmail.com e restituisce solo l'indirizzo e-mail.
note note NOTE È importante scrivere il proprio regex in conformità con le specifiche degli indirizzi e-mail che si accettano, ma quello di cui sopra si occupa della maggior parte degli indirizzi e-mail standard. -
Se desideri cercare solo l’indirizzo e-mail, puoi utilizzare il codice regex seguente:
([\w.-]+@[\w.-]+)
-
Puoi anche cercare solo i numeri di telefono utilizzando il codice regex seguente:
[1]?(?(\d{1,3}))?[\s-]?(?(\d{3}))?[\s-]?\d{3}[\s-]?\d{3,4}
Il modello di cui sopra copre i formati più comuni in cui è scritto un numero di telefono.
Per verificare i tuoi pattern, ti consigliamo di utilizzare https://regex101.com con javascript come aroma.
Il resto della configurazione rimane invariato rispetto a quella precedente.
-
Aggiungi i moduli Google Sheets
Per Sheets, è innanzitutto necessario creare un foglio di calcolo con le intestazioni richieste.
-
Crea un foglio di calcolo con le colonne sotto le quali desideri acquisire i dati utente. Puoi anche usare un file esistente.
Ad esempio, creane una denominata "Dati e-mail: ticket di supporto" con le colonne Nome mittente, E-mail mittente e Contenuto e-mail. Denomina il foglio di lavoro "contiene: modulo parser di testo".
-
Aggiungi il modulo Fogli Google con Aggiungi una riga come azione.
-
Connetti il tuo account Google (se non lo hai già fatto). Scegliere il file creato in precedenza, quindi scegliere il foglio di lavoro in cui acquisire i dati.
La configurazione deve essere simile alla seguente:
-
Mappa gli attributi nei campi pertinenti (colonne) per completare la configurazione del modulo.
-
Clona il modulo appena creato e collegalo al secondo modulo Text Parser.
-
Passare al foglio di calcolo, duplicare il foglio di lavoro creato in precedenza e assegnare un nome.
Ad esempio, assegna al nome "contiene: modulo parser di testo e e-mail".
-
Aggiungi un’altra colonna per memorizzare l’indirizzo e-mail contenuto nel corpo dell’e-mail.
Ad esempio, denominalo "Indirizzo e-mail condiviso".
-
Fare clic sul modulo Google Sheets clonato per configurare la configurazione.
-
Sostituire il foglio di lavoro con quello appena creato.
-
Mappa l'output del modulo Match Pattern ($1) alla colonna in cui desideri memorizzare l'indirizzo e-mail (indirizzo e-mail condiviso).
-
Fai clic su OK, salva lo scenario e esegui un test.
Dovrai inviare due e-mail separate all’indirizzo e-mail connesso come segue:
-
Contenente la frase "modulo parser di testo" (e nessun indirizzo e-mail)
-
contenente la frase precedente e un indirizzo e-mail
Se nella configurazione non sono presenti errori, il primo foglio di lavoro acquisirà tutte le e-mail contenenti la frase "text parser module", mentre il secondo foglio di lavoro acquisirà solo quelle contenenti la frase "text parser module" e un indirizzo e-mail. Fai riferimento alle schermate seguenti.
Scheda Lavoro 1:
Scheda Lavoro 2:
-
-
Risorse
- Esercitazioni gratuite per informazioni sulle espressioni regolari
- Informazioni sulla corrispondenza dei numeri di telefono con Regex
- Scopri la corrispondenza e-mail con Regex
- Verifica le espressioni regolari
- + ↩︎