Princip XML nastavení

Upravit obsah stránky

Systém flexideo vyžaduje z principu své flexibility ukládat velké objemy nastavení. Tato nastavení jsou ukládány jako celistvé bloky validních XML dat pomocí požadavků pro xml nastavení. Tato nastavení je možné na server ukládat a pak je opět získávat dle potřeby. Je rovněž možné je třídit dle tří základních vlastností ukládaných do atributů požadavků pro ukládání a získávání těchto nastavení. Nastavení jsou organizována pomocí dvou základních vektorů:
bullet

typový název obasti nastavení

bullet

celočíselné ID nastavení

Každé nastavení je navíc možné uložit s identifikátorem uživatele pomocí atributu user, kde se uvádí číslo uživatele dle registru uživatelů. Identifikátor uživatele je na rozdíl or určení typu atributem nepovinným. Neuvedení atributu má své důvody a také dopady:
bullet

není-li uvedeno číslo uživatele vzniká tzv. obecné nastavení ke kterému mají přístup všichni uživatelé (minimálně pro čtení - zápis je závislý na typu oblasti a oprávněních uživatele);

bullet

není-li uživatel adminem, nemá přístup k nastavením uloženým pod číslo jiného uživatele;

bullet

je-li vyžadováno neexistující nastavení pod určitým číslem uživatele, je vráceno nastavení obecné, pokud existuje s odpovídajícím typem a příp. číslem tabulky

Tyto principy platí shodně pro všechny typy oblastí. Existují však i logické rozdíly související s uživatelskými přistupy do jednotlivých oblastí:
bullet

user oblast nepracuje se zámky, všechny ostatní ano;

bullet

do shared a user mohou ukládat všichni (jako obecné nebo i pod své číslo uživatele), do corporate a public jen power uživatelé (viz. p_power v mapování uživatele;

bullet

uživatelé nastavení jako administrátoři jsou jednak zároveň vždy i power uživateli a navíc mohou pracovat i s nastaveními jiných uživatelů - mohou tedy v požadavcích uvádět jiné než svoje číslo uživatele v atributu user;

Dalším nepovinným identifikátorem je číslo nastavení.