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áblaSzerep
email_taska feladat neve, cron-kifejezése (alap 0 0 * * *), státusza
emailtaska feladat feldolgozási konfigurációja (másik modulcsoporthoz tartozik)

Működés

  1. A lista lapozott (10 sor oldalanként), név és státusz szerint rendezhető.
  2. A mentés (emailtask.save) mező-validáció nélkül ír, a válasz json.redirect-et ad.
  3. 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.

Kapcsolódó témák: ütemezés háttérfeladat