Skip to main content

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.

Substruktura admin-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 ...

  • documentation - Obsah pro účely technické dokumentace.;

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

  • filter-query - Vlastnost umožňuje přetížit klíčový výraz filter-exress. Zapisuje se jako kompletní ...

  • 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 admin-filter

položkový filtr dokumentu