Dynamické prezentácie: Rozdiel medzi revíziami

Z SPIN2-wiki
Prejsť na: navigácia, hľadanie
(Vytvorená stránka „Add Your Content Here category:Konzultant a“)
 
(Príklad)
 
(30 medziľahlých úprav od rovnakého používateľa nie je zobrazených.)
Riadok 1: Riadok 1:
Add Your Content Here
+
== Dynamické prezentácie ==
 +
 
 +
Dynamické prezentácie slúžia na zobrazenie konzultantom vytvoreného "View" v okne '''Prezeranie prezentácií'''.
 +
 
 +
Definícia prezentácie sa dynamicky vytvára podľa obsahu view.
 +
 
 +
==== Čo musí spĺňať skript ====
 +
 +
* musí byť vytvorený pod DL kontom
 +
* musí byť typu view
 +
* názov musí začínať na PV_ , napr. PV_XXXXX, kde PV = Presentation View
 +
 
 +
==== Nastavenie práv ====
 +
 
 +
Po spustení skriptu je potrebné nastaviť práva na danú prezentáciu.
 +
 
 +
V module '''Administrácia''' vo voľbe '''Práva na prezentácie''' si vyberiete používateľa a mandanta, ktorému potrebujete prideliť práva.
 +
 
 +
Potom v ľavom okne vyberiete '''Prezentácie SPIN2'''. Tu je zoznam všetkých prezentácii, ktoré začínajú na "PV_"  a tu zachecknete, ktorú prezentáciu chcete danému používateľovi povoliť.
 +
 
 +
[[Súbor:pv_prava1.png|700px]]
 +
 
 +
====Zobrazenie v prezentáciách====
 +
 
 +
Keď sú nastavené práva používateľa na prezentáciu, potom sa už zobrazuje sa daná prezentácia v okne '''Prezeranie prezentácii'''.
 +
 
 +
Dynamické prezentácie sa zobrazujú iba v zobrazení ''Všetky agendy'', v stĺpci ''Agenda'' sú zaradené pod agendou ''Spoločné číselníky''.
 +
 
 +
[[Súbor:Pv_prezent.png|700px]]
 +
 
 +
 
 +
 
 +
==== Príklad ====
 +
 
 +
Príklad jednoduchého skriptu - view pre zobrazenie 4-roch stĺpcov z číselníka skladov:
 +
 
 +
<source lang="csharp">
 +
 
 +
create or replace view dl.pv_ciselnik_skladov as
 +
select
 +
skl.sklad_id,
 +
skl.cislo_skladu,
 +
skl.nazov_skladu,
 +
skl.typ_skladu
 +
from
 +
dl.sof_sklad skl
 +
/
 +
comment on table dl.pv_ciselnik_skladov is 'PV - testovacie view';
 +
comment on column dl.pv_ciselnik_skladov.sklad_id is 'Sklad ID';
 +
comment on column dl.pv_ciselnik_skladov.cislo_skladu is 'Číslo skladu';
 +
comment on column dl.pv_ciselnik_skladov.nazov_skladu is 'Názov skladu';
 +
comment on column dl.pv_ciselnik_skladov.typ_skladu is 'Typ skladu';
 +
grant select on pv_ciselnik_skladov to sof, sofro;
 +
/
 +
</source>
 +
 
 +
[[Súbor:PV_priklad.png|800px]]
 +
 
 +
"grant select on pv_ciselnik_skladov to sof, sofro;" - zobrazí prezentáciu v zozname "Logistika"
 +
 
 +
=== Odkaz na technickú dokumentáciu ===
 +
 
 +
 
 +
Technická dokumentácia na vytvorenie dynamickej prezentácie aj so vstupnými parametrami je tu:
 +
https://wiki.assecosolutions.sk/en/home/asol/SPINstandard/ProgrammersCorner/DynamickePrezentacie
 +
 
  
 
  [[category:Konzultant]]
 
  [[category:Konzultant]]
a
 

Aktuálna revízia z 10:48, 13. máj 2022

Dynamické prezentácie

Dynamické prezentácie slúžia na zobrazenie konzultantom vytvoreného "View" v okne Prezeranie prezentácií.

Definícia prezentácie sa dynamicky vytvára podľa obsahu view.

Čo musí spĺňať skript

  • musí byť vytvorený pod DL kontom
  • musí byť typu view
  • názov musí začínať na PV_ , napr. PV_XXXXX, kde PV = Presentation View

Nastavenie práv

Po spustení skriptu je potrebné nastaviť práva na danú prezentáciu.

V module Administrácia vo voľbe Práva na prezentácie si vyberiete používateľa a mandanta, ktorému potrebujete prideliť práva.

Potom v ľavom okne vyberiete Prezentácie SPIN2. Tu je zoznam všetkých prezentácii, ktoré začínajú na "PV_" a tu zachecknete, ktorú prezentáciu chcete danému používateľovi povoliť.

Pv prava1.png

Zobrazenie v prezentáciách

Keď sú nastavené práva používateľa na prezentáciu, potom sa už zobrazuje sa daná prezentácia v okne Prezeranie prezentácii.

Dynamické prezentácie sa zobrazujú iba v zobrazení Všetky agendy, v stĺpci Agenda sú zaradené pod agendou Spoločné číselníky.

Pv prezent.png


Príklad

Príklad jednoduchého skriptu - view pre zobrazenie 4-roch stĺpcov z číselníka skladov:

create or replace view dl.pv_ciselnik_skladov as
select
 skl.sklad_id,
 skl.cislo_skladu,
 skl.nazov_skladu,
 skl.typ_skladu
from
 dl.sof_sklad skl
/
comment on table dl.pv_ciselnik_skladov is 'PV - testovacie view';
comment on column dl.pv_ciselnik_skladov.sklad_id is 'Sklad ID';
comment on column dl.pv_ciselnik_skladov.cislo_skladu is 'Číslo skladu';
comment on column dl.pv_ciselnik_skladov.nazov_skladu is 'Názov skladu';
comment on column dl.pv_ciselnik_skladov.typ_skladu is 'Typ skladu';
grant select on pv_ciselnik_skladov to sof, sofro;
/

PV priklad.png

"grant select on pv_ciselnik_skladov to sof, sofro;" - zobrazí prezentáciu v zozname "Logistika"

Odkaz na technickú dokumentáciu

Technická dokumentácia na vytvorenie dynamickej prezentácie aj so vstupnými parametrami je tu: https://wiki.assecosolutions.sk/en/home/asol/SPINstandard/ProgrammersCorner/DynamickePrezentacie