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áblaSzerep
label, label_descriptioncímke és nyelvenkénti neve
label_groupdimenzió-kulcs törzs (kulcs, név, típus, riportolható, összeg-e, sorrend, státusz)
label_pathhierarchia útvonal-tábla
label_relationcímke-kapcsolatok érvényességgel
label_link, label_action, label_rule, allocation_label, article_label, article_to_labelhivatkozások (törlés-vizsgálat)

Folyamat

  1. 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.
  2. Dimenzió-panel: groups listáz, groupsave ment (kulcs [A-Z0-9_]); tábla hiányában error_group_table.
  3. Törlés (core modify): relációnként vizsgál (getReferences), a hivatkozottakat darabszámmal felsorolja, a többit törli.
  4. Keresők: searchvalues / searchparents, legfeljebb 20 találat.

Jogosultság

  • Funkciójogok: add (csak a fejléc gombja, core modify-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 a form funkció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 statusdelete BASE besorolású, de nincs megvalósítva.
Kapcsolódó témák: címkék jogosultság