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áblaFő mezők
email_filterné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ó

  1. Kötelező név; hatókör csak email vagy attachment.
  2. Akció: skip, ignore, link_invoice, link_task, link_partner, link_invoice_by_pdf.
  3. Legalább egy feltétel (error_no_match).
  4. link_invoice_by_pdf-nél a számlaszám-regex kötelező; a többi link_* 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; a debug kulcs ellenőrzött. A lista kulcsa nincs canAction-nel ellenőrizve, a funkciók UNMAPPED besorolásúak.
  • 3. réteg: tartalmi hatókör nincs.
Kapcsolódó témák: levélszabály jogosultság