Dynamické prezentácie: Rozdiel medzi revíziami
(→Zobrazenie v prezentáciách) |
|||
(25 medziľahlých úprav od 2 ďalších používateľov nie je zobrazených) | |||
Riadok 1: | Riadok 1: | ||
+ | {{Pozor|'''Táto stránka už nie je aktualizovaná. Aktuálnu dokumentáciu nájdete na odkaze:''' | ||
+ | https://wiki-internal.asol.local/en/home/asol/spin/dokumentacia-expertna/dynamicke-prezentacie}} | ||
+ | |||
+ | |||
== Dynamické prezentácie == | == Dynamické prezentácie == | ||
Dynamické prezentácie slúžia na zobrazenie konzultantom vytvoreného "View" v okne '''Prezeranie prezentácií'''. | 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 ==== | ==== Čo musí spĺňať skript ==== | ||
Riadok 9: | Riadok 13: | ||
* musí byť vytvorený pod DL kontom | * musí byť vytvorený pod DL kontom | ||
* musí byť typu view | * musí byť typu view | ||
− | * musí | + | * názov musí začínať na PV_ , napr. PV_XXXXX, kde PV = Presentation View |
− | |||
==== Nastavenie práv ==== | ==== Nastavenie práv ==== | ||
Riadok 18: | Riadok 21: | ||
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. | 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 | + | 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: | + | [[Súbor:pv_prava1.png|700px]] |
====Zobrazenie v prezentáciách==== | ====Zobrazenie v prezentáciách==== | ||
Riadok 34: | Riadok 37: | ||
==== Príklad ==== | ==== 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-internal.asol.local/en/home/asol/SPINstandard/ProgrammersCorner/DynamickePrezentacie | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[category:Konzultant]] | [[category:Konzultant]] |
Aktuálna revízia z 12:17, 1. júl 2025
![]() |
Táto stránka už nie je aktualizovaná. Aktuálnu dokumentáciu nájdete na odkaze:
https://wiki-internal.asol.local/en/home/asol/spin/dokumentacia-expertna/dynamicke-prezentacie |
Obsah
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ť.
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.
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;
/
"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-internal.asol.local/en/home/asol/SPINstandard/ProgrammersCorner/DynamickePrezentacie