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áblaFő mezők
mail_templatenév, modul, esemény-kulcs, company_client_id, melléklet-jelző, sorrend, státusz (0, 1, 9)
mail_template_descriptionnyelvenként tárgy, HTML és szöveges törzs, melléklet-megjegyzés

Mentés

  1. Jog: canSave(template, id); státuszváltás canAction(edit).
  2. 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.
  3. A modul csak a megengedett, a funkciókatalógusban szereplő modulok közül választható (error_module).
  4. A név modul és client szerint egyedi (error_name_taken).
  5. 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.

Kapcsolódó témák: levélsablon jogosultság