Vypínací úroveň release-level
Specifikace bezpečnostní úrovně, která již daná struktura pro určitý okruh uživatelů vypíná.
[#levNo r] [, #levNo s] [, #levNo [e]]
Je zřejmé, že nechceme, aby zmíněné faktury byly omezeny pro všechny uživatele stejně. Finanční oddělení, které faktury vystavuje musí logicky mít plný přístup ke všem fakturám v systému flexideo. Musíme tedy dokázat pro některé okruhy uživatelů pravidlo vypnout nebo použít jiné (mírnější / přísnější). Jednou ze dvou vlastností, které k tomuto účelu slouží je release-level. Tato se vepisuje jako atribut tagu admin-filter.
V kapitole Vlastnosti pro nastavení přístupu jsme zmiňovali vlastnost secrecy-lev, release-level má naprosto stejnou syntaxi a způsob vyhodnocování. Jediný rozdíl je v tom, že zatímco secrecy-lev určuje nárok uživatele (resp. jeho role) na určitý segment, release-level naopak určuje nárok uživatele na neaplikování daného omezení. Má-li tedy uživatel stejnou nebo vyšší přístupovou úroveň oprávnění, jaká je uvedená v release-level nebude jej již tato podmínka v přístupu k datům omezovat. Z logiky věci vyplývá, že je lhostejno, který typ přístupu použijeme (read-only, selectable či editable) neboť jde o řádkové omezování již pro čtení. Tedy uvedení read-only je dostačující pro uvolnění pravidla. Pro jednoduchost zápisu ovšem stačí pouhé uvedení potřebné úrovně (tj. bez znaku, což odpovídá typu editable).
Definitivní určení použití či nepoužití podmínky u konkrétní role uživatele však rovněž ještě závisí (stejně jako je tomu u přístupu k segmentu) na vlastnosti typu section, konkrétně release-section.
Podřízené stránky
Potenciální vlastnické uzly
Vlastnost release-level je možné uvést u následujících uzlů: