E-mail szűrőszabályok – rendszerleírás
A beolvasás statikus levél- és mellékletszintű szabályainak tárolása, validációja és jogosultsága.
Áttekintés
A szűrőszabályok a beolvasási lánc második lépésében futnak (lásd a beérkező e-mailek rendszerleírását), és a PDF szöveg-kinyerés után PDF-alapú utószűrőként is. A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
Adatmodell
| Tábla | Fő mezők |
|---|---|
email_filter | név, hatókör (email, attachment), akció, feltételek (feladó, domain, tárgy, PDF-szöveg, fájlnév, MIME, legnagyobb méret), cél-típus és cél-azonosító, tárgy-regex, számlaszám-regex, szállítói kulcsszó, prioritás, megjegyzés, státusz |
Validáció
- Kötelező név; hatókör csak
emailvagyattachment. - Akció:
skip,ignore,link_invoice,link_task,link_partner,link_invoice_by_pdf. - Legalább egy feltétel (
error_no_match). link_invoice_by_pdf-nél a számlaszám-regex kötelező; a többilink_*akciónál cél-azonosító vagy tárgy-regex (error_link_target).
A mentés és a törlés a filter.save és filter.delete végponton fut; a törlés nem ellenőriz hivatkozást.
Jogosultság
- 1. réteg: lista alap hozzáférési joggal, mentés és törlés alap módosítási joggal.
- 2. réteg: a fejléc „+” gombja
canAction(add)szerint jelenik meg; adebugkulcs ellenőrzött. A lista kulcsa nincscanAction-nel ellenőrizve, a funkciókUNMAPPEDbesorolásúak. - 3. réteg: tartalmi hatókör nincs.