Pravidla e-mailů: Extrakce dat
Extrakce dat je druhý blok v pravidlech pro zpracování e-mailů, který musíte vyplnit při vytváření pravidla.
Z e-mailu můžete extrahovat data z různých částí:
- Předmět+Tělo e-mailu
- Předmět e-mailu
- Tělo e-mailu
- Tělo (původní e-mail) - tuto možnost použijte pouze, pokud ovládáte proces odesílání e-mailu, máte původní text před odesláním a testujete regulární výrazy nebo jiné metody extrakce dat.
Data se extrahují do infobloků. Tyto infobloky mají srozumitelné názvy, což usnadňuje jejich použití později v procesu při plnění polí úkolů, kontaktů nebo datových tagů. Kromě názvu každý infoblok obsahuje instrukce pro vytažení části e-mailu, která do něj má být vložena:
Formáty extrakce dat
Při extrakci dat může Planfix analyzovat e-mail dvěma způsoby:
- Text — obvykle odpovídá tomu, co vidíte v prohlížeči při čtení e-mailu. Toto je nejběžnější volba.
- HTML — analyzován bude celý obsah e-mailu včetně značek. Tato volba umožňuje použít úryvky obsahující HTML tagy pro přesnější zachycení požadovaného obsahu.
- HTML-Table — používá se pro extrahování dat z tabulek v e-mailech.
- JSON — používá se pro parsování, pokud je text zprávy v JSONu. Více o tom v naší JSONPath nápovědě.
- XML — používá se pro ukládání a přenos dat a často při výměně dat přes Planfix API.
Metody extrakce dat
Můžete použít jednu z dostupných možností:
- Od štítku do konce řádku - infoblok bude obsahovat úryvek e-mailu začínající hned za zadaným štítkem a končící znakem nového řádku nebo koncem e-mailu. Vedející mezery (pokud jsou) a znak nového řádku nebudou do infobloku zahrnuty.
- Od štítku do štítku - infoblok bude obsahovat úryvek e-mailu začínající hned za zadaným počátečním štítkem a končící před posledním znakem před koncovým štítkem. Vedející a závěrečné mezery budou ignorovány.
- Od štítku na nový řádek - infoblok obsahuje úryvek e-mailu, který začíná na novém řádku po zadaném štítku. Vedející a závěrečné mezery budou ignorovány.
- Regulární výraz - infoblok bude obsahovat úryvek e-mailu podle vámi zadaného regular expression.
- Celý obsah - infoblok bude obsahovat celý obsah e-mailu.
Příklady
Řekněme, že do Planfixu přijde e-mail s následujícím tělem:
Konfigurace infobloku pro extrakci telefonního čísla zákazníka z tohoto e-mailu by vypadala takto:
Po zpracování bude vytvořen infoblok nazvaný Phone, obsahující +16888933044.
Pro extrakci více řádků z objednávky, které jsou v e-mailu uvedeny, použijte následující nastavení:
Po zpracování budou vytvořeny tři infobloky s následujícím obsahem:
- Product name: Toyo r888
- Product price: 500
- Amount: 2
Důležité
- Později v pravidle pro parsování pošty budou tyto infobloky použity v hlavní operaci a dodatečných operacích pro výběr úkolů, kontaktů a datových tagů a pro naplnění jejich polí daty. (Pro příklady viz příslušné články v nápovědě.)
- Data z příchozích e-mailů v Planfixu je možné dále zpracovávat před jejich použitím.