Article: AN0001661Updated:
Tyto datové typy používá systém ObjectGears pro popis metamodelu jako modelu, tříd, dotazů, tlačítek... Tyto typy můžete také používat při programování skriptů nebo rozšiřujících modulů.
Obecné typy
Datový typ |
Popis |
DBTransaction |
Objekt databázové transakce. |
Exception |
Vyjímka vznikající při běhu aplikace, skriptu nebo modulu. |
Omezení
Při práci s objekty ObjectGears platí přísné omezení na změnu hodnot těchto objektů. Objekty popisující metadata jsou v aplikaci cacheovány v paměti pro zvýšení výkonu a jsou sdíleny přes všechny požadavky od všech uživatelů. Pokud tedy v jednom požadavku od uživatele (např. ve skriptu) změníte vlastnost, pak se projeví u všech ostatních uživatelů. Některé změny mohou mít kritické dopady. Proto informace jen čtěte a neměňte je pokud si nejste zcela jisti dopadem.
Podobné omezení platí i pro pozici objektu v seznamu. Pokud například změníte pozici sloupce v seznamu sloupců, ovlivní to exporty, importy, zobrazení dat na formuláři a seznamu dat...
Pokud si potřebujete načíst seznam objektú a změnit jim pořadí v seznamu, pak si tyto objekty zkopírujte do nové instance seznamu a tu si seřaďte.
Chyba se nemusí projevit ihned, ale až po čase v závislosti jak uživatelé budou využívat určitou postiženou část systému ObjectGears.