Generátor sestav II (přístupová práva): Porovnání verzí

Z Prirucky
(Založena nová stránka: '''Generátor sestav II (přístupová práva).''' Sestavy mohou obsahovat personální i mzdová data. Pokud je to žádoucí, je možné či nutné na sestavy přiřadit …)
 
 
(Není zobrazena jedna mezilehlá verze od stejného uživatele.)
Řádek 15: Řádek 15:
== Právo na zobrazení sestavy ==
== Právo na zobrazení sestavy ==
Právo zobrazit sestavu si určuje uživatel, který vytvořil definici sestavy, tlačítkem '''Práva''' - zatrhávají se role (skupina uživatelů), pro něž má být sestava přístupná.
Právo zobrazit sestavu si určuje uživatel, který vytvořil definici sestavy, tlačítkem '''Práva''' - zatrhávají se role (skupina uživatelů), pro něž má být sestava přístupná.
Seznam všech přístupů ke všem sestavám:
<small>
select H.nazev, R.role_id, C.role1 from gs_hlavicky H, prv_role_akce R, prv_role_cisel C
where H.id=(R.action_id * -1)
and R.role_id=C.role_id;
</small>


'''Přístupová práva na zaměstnance''' <br>
'''Přístupová práva na zaměstnance''' <br>
Řádek 20: Řádek 27:
: '''respektují přístupová práva uživatele k zaměstnancům'''  
: '''respektují přístupová práva uživatele k zaměstnancům'''  
Tzn. nemá-li uživatel nastaveno omezení, načtou se mu všichni zaměstnanci v sestavě; má-li omezení, načtou se jen jeho přístupní zaměstnanci.
Tzn. nemá-li uživatel nastaveno omezení, načtou se mu všichni zaměstnanci v sestavě; má-li omezení, načtou se jen jeho přístupní zaměstnanci.
== Přístupová práva - SQL definice ==
Při vytváření [[Generátor sestav II (nová definice SQL)|SQL definice]] je třeba mít na paměti, že přístupová práva na zaměstnance se při následném vytváření sestavy aplikují jen v případě, že je v seznamu položek uvedeno '''osobní číslo zaměstnance'''.
== Právo na databázové úrovni (generátor sestav, SQL prompt) ==
[[Právo na databázové úrovni (generátor sestav, SQL prompt)]]


== Odkazy ==
== Odkazy ==
* [[Generátor sestav II]]
* [[Generátor sestav II]]

Aktuální verze z 6. 4. 2022, 11:44

Generátor sestav II (přístupová práva). Sestavy mohou obsahovat personální i mzdová data. Pokud je to žádoucí, je možné či nutné na sestavy přiřadit přístupová práva. Nejvyšší právo představuje možnost vytvářet si vlastní definice. Přístupová práva jsou dvojího typu, a to práva pro

  • vytváření vlastních definic sestav a
  • následné zobrazení těchto sestav.

Menu: Sestavy/Generátor sestav II

Nastavují se v části přístupových práv na položky menu.

Právo na vytváření definic

Vytváření definic sestav v generátoru sestav je určeno pro omezenou množinu zaměstnanců, kteří mají právo nahlížet na data všech zaměstnanců. Toto je potřeba zabezpečit pomocí nastavení práv.

Zákaz změny definice, pokud se nejedná o tvůrce definice
Je možno zakázat, aby jiný uživatel (než ten, který definici vytvářel) provedl její změnu. Tato vlastnost se nastavuje rozšiřujícím parametrem "gs_definice" (sk.11) změnou na hodnotu "Ne".

Právo na zobrazení sestavy

Právo zobrazit sestavu si určuje uživatel, který vytvořil definici sestavy, tlačítkem Práva - zatrhávají se role (skupina uživatelů), pro něž má být sestava přístupná.

Seznam všech přístupů ke všem sestavám: select H.nazev, R.role_id, C.role1 from gs_hlavicky H, prv_role_akce R, prv_role_cisel C where H.id=(R.action_id * -1) and R.role_id=C.role_id;

Přístupová práva na zaměstnance
Sestavy vytvořené pomocí Generátoru sestav II (jak pomocí nové definice tak pomocí nové definice SQL)

respektují přístupová práva uživatele k zaměstnancům

Tzn. nemá-li uživatel nastaveno omezení, načtou se mu všichni zaměstnanci v sestavě; má-li omezení, načtou se jen jeho přístupní zaměstnanci.

Přístupová práva - SQL definice

Při vytváření SQL definice je třeba mít na paměti, že přístupová práva na zaměstnance se při následném vytváření sestavy aplikují jen v případě, že je v seznamu položek uvedeno osobní číslo zaměstnance.

Právo na databázové úrovni (generátor sestav, SQL prompt)

Právo na databázové úrovni (generátor sestav, SQL prompt)

Odkazy