JSONPath
Emailurile trimise către Planfix pot fi parsate folosind JSON. JavaScript Object Notation este un format pentru stocarea și schimbul de informații disponibil sub formă de text ușor de citit. Există două elemente principale într-un obiect JSON: cheia și valoarea.
Exemplu
{"oraș":"New York", "țară":"Statele Unite"}
- chei — oraș și țară;
- valori — New York și Statele Unite
Planfix poate parsa emailurile în acest format și poate adăuga datele relevante la infoblocuri. Pentru a face acest lucru, se utilizează biblioteca JsonPath.
Exemplu
Un email este trimis către Planfix cu JSON:
{ "prenume": "John", "nume": "Smith", "adresă": { "adresaStrăzii": "10 Main Street, Apartment 101", "oraș": "Pleasantville", "codPoștal": 10101 }, "numereDeTelefon": [ "812-123-1234", "916-123-4567" ]
}
Să presupunem că avem nevoie de următoarele date din JSON:
{ "prenume": "John", "nume": "Smith", "adresă": { "adresaStrăzii": "10 Main Street, Apartment 101", "oraș": "Pleasantville", "codPoștal": 10101 }, "numereDeTelefon": [ "812-123-1234", "916-123-4567" ]
}
- Am configura următoarea regulă pentru procesarea emailurilor:
- Următorul pas este să creăm un client nou folosind șablonul, să indicăm în care infoblocuri să setăm datele din care câmpuri și să adăugăm contactul la sarcina creată din email:
- Ca rezultat, datele necesare din email în format JSON au fost transferate la Planfix: