Címkék és dimenziók – rendszerleírás
A címke-törzs táblái, a hierarchia és a ciklus-védelem, a kapcsolatok csere-mentése, a relációnkénti törlés-vizsgálat és a jogellenőrzés hiányosságai.
Többnyelvű címke-törzs dimenzió-kulccsal, típussal (tag / dimension / nav / system), színnel, ikonnal, értéktípussal (none/text/int/date/ref/json), kezelővel (pl. parse_address, parse_bank, passthrough), hierarchiával és érvényességgel bíró kapcsolatokkal.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep |
|---|---|
label, label_description | címke és nyelvenkénti neve |
label_group | dimenzió-kulcs törzs (kulcs, név, típus, riportolható, összeg-e, sorrend, státusz) |
label_path | hierarchia útvonal-tábla |
label_relation | címke-kapcsolatok érvényességgel |
label_link, label_action, label_rule, allocation_label, article_label, article_to_label | hivatkozások (törlés-vizsgálat) |
Folyamat
- Mentés (core
modify): legalább egy nyelven név (max. 32); új dimenzió a formról (ensureGroup, alap típus dimension); dimenzió kötelező; a szülő csak ugyanabból a dimenzióból (labelBelongsToGroup); ciklus-védelem (getDescendantIds);addLabel/editLabel, majd a kapcsolatok csere-mentése (saveRelations). Redirect nincs. - Dimenzió-panel:
groupslistáz,groupsavement (kulcs[A-Z0-9_]); tábla hiányábanerror_group_table. - Törlés (core
modify): relációnként vizsgál (getReferences), a hivatkozottakat darabszámmal felsorolja, a többit törli. - Keresők:
searchvalues/searchparents, legfeljebb 20 találat.
Jogosultság
- Funkciójogok:
add(csak a fejléc gombja, coremodify-jal),groupedit,debug. A többi végpont csak a core jogokat nézi. - Tartalmi hatókör nincs.
Ismert korlátok
- A
listés aformfunkciójog-ellenőrzés nélkül fut; a láthatóságot csak a menü dönti el. - Új címkén nincs előválasztott dimenzió; a meglévő kulcs akkor is választható, ha nincs a törzsben.
- A
statusdeleteBASE besorolású, de nincs megvalósítva.