Reguły e-mail: Wyodrębnianie danych
Wyodrębnianie danych jest drugim blokiem w zasadach przetwarzania e‑maili, który musisz wypełnić podczas tworzenia reguły.
Możesz wyodrębniać dane z różnych części e‑maila:
- Temat+treść e‑maila
- Temat e‑maila
- Treść
- Treść (oryginalny e‑mail) - używaj tej opcji tylko jeśli kontrolujesz proces wysyłania wiadomości, masz oryginalny tekst przed wysłaniem i testujesz wyrażenia regularne lub inne metody wydobywania danych.
Dane wyodrębniane są do infoblocków. Te infoblocki mają intuicyjne nazwy, co ułatwia późniejszą pracę z nimi przy wypełnianiu pól zadania, kontaktu lub znacznika danych. Oprócz nazwy każdy infoblock zawiera instrukcję dotyczącą wyodrębnianej części e‑maila:
Formaty wyodrębniania danych
Przy wyodrębnianiu danych Planfix może analizować e‑mail na dwa sposoby:
- Tekst — zazwyczaj odpowiada temu, co widzisz w przeglądarce, czytając e‑mail. To najpopularniejsza opcja.
- HTML — analizowane są wszystkie elementy wiadomości, łącznie z markupem. Ta opcja pozwala użyć fragmentów zawierających tagi HTML, aby precyzyjniej uchwycić żądane treści.
- HTML-Table — używane do wyodrębniania danych z tabel w e‑mailach.
- JSON — używane, gdy tekst wiadomości jest w formacie JSON. Więcej na ten temat w naszym artykule pomocy JSONPath.
- XML — używane do przechowywania i przesyłania danych, często stosowane przy wymianie danych przez Planfix API.
Metody wyodrębniania danych
Możesz użyć jednej z dostępnych opcji:
- Od etykiety do końca linii - infoblock będzie zawierać fragment e‑maila zaczynający się zaraz po podanej przez Ciebie etykiecie i kończący się znakiem nowej linii lub końcem wiadomości. Nie będą wliczane wiodące spacje (jeśli występują) ani znak nowej linii.
- Od etykiety do etykiety - infoblock będzie zawierać fragment e‑maila zaczynający się zaraz po podanej etykiecie początkowej i kończący się znakiem tuż przed etykietą końcową. Wiodące i końcowe spacje zostaną zignorowane.
- Od etykiety do końca wiersza - infoblock zawiera fragment e‑maila, który zaczyna się w nowym wierszu po podanej etykiecie. Wiodące i końcowe spacje zostaną zignorowane.
- Wyrażenie regularne - infoblock będzie zawierać fragment e‑maila zgodny z wprowadzonym przez Ciebie regular expression.
- Cała zawartość - infoblock będzie zawierać całą zawartość e‑maila.
Przykłady
Załóżmy, że e‑mail wysłany do Planfix ma następującą treść:
Konfiguracja infoblocka do wyodrębnienia numeru telefonu klienta z tego e‑maila wyglądałaby następująco:
Po przetworzeniu zostanie utworzony infoblock o nazwie Phone, zawierający +16888933044.
Aby wyodrębnić wiele wierszy z zamówienia wymienionych w e‑mailu, użyj następującej konfiguracji:
Po przetworzeniu powstaną trzy infoblocki o następującej zawartości:
- Product name: Toyo r888
- Product price: 500
- Amount: 2
Ważne
- Później w regule przetwarzania poczty, główna operacja i dodatkowe operacje będą używać tych infoblocków do wyboru zadań, kontaktów i znaczników danych oraz do wypełniania ich pól danymi. (Przykłady znajdziesz w odpowiednich artykułach pomocy.)
- Dane z przychodzących e‑maili w Planfix można dalej przetwarzać przed użyciem.