Feladatkezelő – adatmodell, háttérfeladatok és korlátok
A feladatok, felelősök, hozzászólások és ismétlődések tárolása, a mentés és törlés, az ismétlődő példányosítás, a heti összesítő, a teszt-végpontok és a KML-, NAV-feladat képernyők.
Áttekintés
Feladatkezelő: cím, leírás, client cég, szülő-feladat, státusz (nyitott, folyamatban, kész, törölt, blokkolt), prioritás, határidő, tulajdonos, felelősök, figyelők. Az ismétlődő feladatok és a heti összesítő a háttérfeladat-soron fut.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep |
|---|---|
task | feladat (szülő, cég, státusz, prioritás, határidő, tulajdonos) |
task_assignee | felelősök és figyelők szerepkörrel |
task_comment, task_document, task_tag | hozzászólások, dokumentumok, címkék |
task_recurring | ismétlődési sablon |
Folyamat
- Mentés: cím 1–255 karakter, tulajdonos kötelező, határidő
ÉÉÉÉ-HH-NN;addTaskvagyeditTask. - Törlés: rekurzívan a gyerek-feladatok is, a felelős-, hozzászólás-, dokumentum-, címke- és ismétlődés-sorokkal együtt.
taskrecurring(cégenként): az esedékes sablonokból (getDueRecurringTemplates) új példány időszak-címkével és dinamikus jelölőkkel, gyökér-útvonallal, a felelősök másolásával; következő futás számítása, a sablon léptetése; ha még nem járt le, új sor a feladatsorba; értesítő levelek a felelősöknek a központi levélküldőn át.taskdigest(globális): a nyitott feladattal rendelkező felhasználóknak cégenként csoportosított lejárt és közelgő lista HTML- és szövegformában, a feladatlista-portál linkjével; érvénytelen cím kimarad (naplózva); a következő futás a következő hétfő 05:30.
Jogosultság
- Az Add gomb
canAction(add); mentés és törlés:hasPermission('modify', 'task/task'). A listalistjogát a vezérlő nem ellenőrzi (csak a menücanSee), cég-hatókör nincs. companyAutocomplete,taskAutocomplete: alapaccessjog.
Teszt- és diagnosztikai végpontok
task.llmListModels: a Gemini API generatív modelljeinek listája (modify).task.gmailTokenInfo: Gmail-fiók token-diagnosztika; a kulcs elejét is kiírja (modify).task.emailProcessToTask: TESZT — a telepítés saját Gmail-mappájának leveleit (90 nap, legfeljebb 3) AI-val elemzi, szöveges riportot ad, opcionálisan átcímkéz és elküldi a riportot; feladatot nem hoz létre.
KML- és NAV-feladat képernyők
A task/kml és task/navtask két azonos kódú képernyő. A lista a nav_task sorait mutatja (típus, cég, XML, státusz), az űrlap és a mentés viszont az alapkeretrendszer téma-tábláiba írna; az űrlap sablonja nem létezik. A KML mentése a task/task útvonal modify jogát nézi, a többi művelet a saját útvonalét.
Ismert korlátok
- Az
addésdebugkulcs nincs besorolva a seedekben. - A NAV-feladat almenü nyelvi kulcsa hiányzik az angol fájlból.