Nastavení pro omezení výběru admin-filter

V úvodní kapitole této části dokumentace jsme nastínili možnosti vytváření přehledů dokumentů uživatelem. Uvedli jsme, že uživatel může sestavovat seznamy a jiné přehledy dokumentů na základě určení kritéria výběru. Vedle těchto kritérií mohou každý typ dokumentu provázet ještě tzv. administrátorská kritéria, nastavovaná pomocí struktury admin-filter zadané do definice daného dokumentu.

Substrukturaadmin-filter nabízí možnost omezit uživateli možnosti výběru určitých dokumentů dle potřeby daného typu dokumentu. Výraz vkládaný do admin-filter využívá pro zápis filtrovací syntaxi využívanou i v jiných částech definice. Výraz je vkládán do vlastnosti


Více struktur admin-filter u dokumentu

Definice substruktury pro řízení přístupů admin-filter může být u jednoho dokumentu uvedena vícekrát. Důvodem je, že mohou existovat různé okruhy uživatelů s naprosto odlišnými požadavky na filtrování a tedy nepřístupnost konkrétních dokumentů. Budeme-li se držet našeho dokumentu faktura, může vedle obchodních zástupců existovat ještě okruh pracovníků podpory, kteří potřebují nahlížet do těch faktur, které byly vystaveny v jejich oblastní platnosti a jejichž realizací či příp. reklamacemi se musejí zabývat. Budou tedy omezeni nikoli tím, zda smlouvu sjednali, ale tím, že daná smlouva, k níž byla faktura vystavena, spadá do jejich oblasti působení (ta může být dána např. určitým kódem typu vybraným na smlouvě).

V takovém případě se stanoví ne jedna, ale dvě struktury admin-filter. U jedné se vlastnosti uvolnění (release) nastaví tak, aby k uvolnění došlo u všech uživatelů krom obchodníků a u druhého zase krom oddělení podpory. Finanční oddělení nebude omezováno nijak a zbytek uživatelů nemusí mít k fakturám přístup vůbec.

Pravidlem je, že se při vyhodnocování zda pro danou roli uživatele omezující podmínku použít či nikoli, se postupuje dle pořadí jejich zadání a první, kde nedojde na základě releace vlastností k uvolnění se na roli aplikuje. Ostatní se již dále neposuzují.


Nastavitelné vlastnosti uzlu admin-filter

Substrukturu admin-filter je možné specifikovat následujícími vlastnostmi:

all-arrays - Pokud je zapnuto (true), probíhá filtace nad všemi vlastními poli dokumentu, což před ...

comment - Pracovní komentář segmentu pro účely popisu defince. Nezobrazuje se finálnímu uživateli.;

discarted - Pomůcka VYŘAZENÍ (tj. "odpoznámkování" v kódu definice). Je-li uzel označen touto vlas ...

filter-express - Vlastnost obsahující klíčový výraz pro admin-filter, který omezuje položkovou pří ...

label - Určuje název (štítek), který se objevuje u definovaného segmentu;

release-level - Specifikace bezpečnostní úrovně, která již danou substrukturu pro určitý okruh uži ...

release-section - Specifikace oddělení a bezpečnostní úrovně pro tato oddělení, kde se již daná su ...


Potenciální vlastnické uzly

Substrukturu admin-filter je možné uvést u následujících uzlů:

DocumentDef - dokument nebo šablona d. (kmenová definice);


Možní potomci uzlu admin-filter

Substrukturu admin-filter není možné doplňovat žádnými potomky.


Substruktura admin-filter

položkový filtr dokumentu


Nastavení pro omezení výběru admin-filterObal pro akce a kontrolní pravidla cbaSeznam tiskových šablon print-tempsVýstupní proces. uzel - form-output-processSubstruktura meta-data