Nastavení práv (příklad - spisová služba)

Top  Previous  Next

Seznam témat:

řešení

 

Řešení

Zadání příkladu:

Pomocí restrikcí chcete povolit skupině „DOSLA_POSTA“ nahlížet a pořizovat došlou poštu.

 

Postup

Nejdříve pomocí „správce uživatelů“ vytvořte skupinu „DOSLA_POSTA“. Tato skupina nemusí být členem žádné jiné skupiny ale měla by mít přístup k následujícím tabulkám.

 

To zajistí, že uživatelé zařazeni do této skupiny budou moci s tabulkami pracovat. Nyní ještě potřebujete omezit celou množinu dat jen na kategorii „došlá pošta“. Pro toto omezení lze použít restrikci „Vynucená filtrační podmínka“.  Na záložce „Restrikce a oprávnění“ přidejte další položku – program vám dá nejdříve na výběr ze všech kategorií – zvolte „ostatní - gBROWSERFILTER“.

 

 

Nyní se objeví zvolená položka na záložce.

 

Poklepejte na položky a zadejte filtrační podmínky pro tři prohlížeče, které v programu obsahují  data dokumentů (BrZaznamy, BrZazRady, BrZazZmeny).

 

Filtrační podmínky se definují formou SQL dotazu:

BrZaznamy

(Select typdoc_id from dba.gzazrady as r where r.id_rada = rada_id)  = 0

BrZazRady

typdoc_id = 0

BrZazZmeny

(Select typdoc_id from dba.gzazrady as r, dba.gzaznamy as z where r.id_rada = z.rada_id and z.id_zaznam = zaznam_id and z.data_id = data_id)  = 0

 

Z tohoto příkladu je vidět, že podmínka umožňuje uživatelům zobrazit jen ty záznamy, které jsou zařazeny do řady jejíž typ = Došlá pošta (položka  „typdoc_id = 0“) viz nastavení v řadě.

 

Další možnosti

Podobně můžete vytvářet i další omezení, třeba podle kategorie, nebo podle čísla řady.

Nejdříve pomocí „správce uživatelů“ vytvořte skupinu „DOSLA_POSTA“. Tato skupina nemusí být členem žádné jiné skupiny ale měla by mít přístup k následujícím tabulkám.

 

To zajistí, že uživatelé zařazeni do této skupiny budou moci s tabulkami pracovat. Nyní ještě potřebujete omezit celou množinu dat jen na kategorii „došlá pošta“. Pro toto omezení lze použít restrikci „Vynucená filtrační podmínka“.  Na záložce „Restrikce a oprávnění“ přidejte další položku – program vám dá nejdříve na výběr ze všech kategorií – zvolte „ostatní - gBROWSERFILTER“.

 

Nyní se objeví zvolená položka na záložce.

Poklepejte na položky a zadejte filtrační podmínky pro tři prohlížeče, které v programu obsahují  data dokumentů (BrZaznamy, BrZazRady, BrZazZmeny).

 

Filtrační podmínky se definují formou SQL dotazu

BrZaznamy

(Select typdoc_id from dba.gzazrady as r where r.id_rada = rada_id)  = 0

BrZazRady

typdoc_id = 0

BrZazZmeny

(Select typdoc_id from dba.gzazrady as r, dba.gzaznamy as z where r.id_rada = z.rada_id and z.id_zaznam = zaznam_id and z.data_id = data_id)  = 0

Z tohoto příkladu je vidět, že podmínka umožňuje uživatelům zobrazit jen ty záznamy, které jsou zařazeny do řady jejíž typ = Došlá pošta (položka  „typdoc_id = 0“) viz nastavení v  řadě dokumentů:

 

Podobně můžete vytvářet i další omezení, třeba podle kategorie, nebo podle čísla řady.

Související témata

Řízení dokumentů

Speciální restrikce a oprávnění

Správce uživatelských účtů