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