E-mail feladatok – rendszerleírás
Az ütemezett e-mail feladat-törzs tárolása, a mentés hiányzó validációja és a konfigurációvezérelt e-mailes dokumentum-feldolgozó háttérfeladat.
Áttekintés
A modul az ütemezett e-mail feladatok törzsét kezeli (név, cron-kifejezés, státusz). A tényleges feldolgozást a email_task háttérfeladat végzi. A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
Adatmodell
| Tábla | Szerep |
|---|---|
email_task | a feladat neve, cron-kifejezése (alap 0 0 * * *), státusza |
emailtask | a feladat feldolgozási konfigurációja (másik modulcsoporthoz tartozik) |
Működés
- A lista lapozott (10 sor oldalanként), név és státusz szerint rendezhető.
- A mentés (
emailtask.save) mező-validáció nélkül ír, a válaszjson.redirect-et ad. - A törlés (
emailtask.delete) validáció és hivatkozás-ellenőrzés nélkül fut.
Háttérfeladat
Az email_task job a katalógus oldali task/emailtask::processForCronqueue belépési ponton fut; az ütemezése a cron ütemező sablonsorában van (is_template = 1). A payload.email_task_id szerinti feladatot vagy feladatokat futtatja a emailtask konfigurációja szerint.
Jogosultság
- 1. réteg: lista alap hozzáférési, mentés és törlés alap módosítási joggal.
- 2. réteg: a fejléc „+” gombja
canAction(add)szerint; a lista kulcsa (UNMAPPED) nincs ellenőrizve. - 3. réteg: nincs.
Ismert korlátok
Mező-validáció nincs; a törlés nem ellenőrzi a hivatkozásokat.