Přejít na obsah
Skip to main content

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