Levélsablonok – rendszerleírás
A többnyelvű sablontörzs adatmodellje, a modul és client szerinti kötés, a mentési szabályok, a kétféle törlés és a jogkulcsok.
Áttekintés
A sablon module mezője dönti el, hogy modul-sablon vagy szabad levél sablonja. Cég szerinti tartalmi hatókör a törzsön nincs; client-kötés van: a company_client_id 0 értéke a rendszer-alapértelmezés. A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
Adatmodell
| Tábla | Fő mezők |
|---|---|
mail_template | név, modul, esemény-kulcs, company_client_id, melléklet-jelző, sorrend, státusz (0, 1, 9) |
mail_template_description | nyelvenként tárgy, HTML és szöveges törzs, melléklet-megjegyzés |
Mentés
- Jog:
canSave(template, id); státuszváltáscanAction(edit). - A nyelvi mezők entitás-dekódolva tárolódnak; név kötelező (1–128 karakter), legalább egy nyelv tárggyal és törzzsel.
- A modul csak a megengedett, a funkciókatalógusban szereplő modulok közül választható (
error_module). - A név modul és client szerint egyedi (
error_name_taken). - A formon a változó-katalógus (
variableCatalogue) jelenik meg.
Törlés
Használatban lévő sablon csak statusdelete joggal kukába tehető, különben error_in_use; nem használt sablon delete joggal véglegesen törlődik. A kukát a canSeeDeleted joggal rendelkező látja, a gombok a uiMode szerint jelennek meg.
Jogosultság
Kulcsok: list, add, edit, delete, statusdelete, debug; a seedekben nincsenek besorolva, a gyakorlatban UNMAPPED.