Skip to main content

Princip XML nastavení

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ů:

  • typový název obasti nastavení

  • 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:

  • 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);

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

  • 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í:

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

  • 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;

  • 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í.

Podřízené stránky