Požadavky schválené vybranou osobou (sestava)

Z Prirucky

Požadavky schválené vybranou osobou (sestava) je sestava pro Generátor sestav II.

Zadání

Dalo by se přes SQL sestavu (nebo i jinak) vytáhnout pro zadané osobní číslo a datumy od do seznam všech požadavků, které daná osoba v KS Portálu schválila (včetně typu požadavku, jeho čísla a osobního čísla žadatele)?

Analýza

Nejprve musíme vědět, co považovat za "schválený požadavek daným uživatelem", tj. že to může být proměnlivá veličina u různých zákazníků. Prohlédněte tyto záznamy, zda z nich můžeme (můžete) stanovit klíč:

SELECT * FROM workfl_stavy

Návrh řešení

Řešení bylo stanoveno pro jeden konkrétní typ požadavku (5) a jednu konkrétní fázi (6).

SQL definice

select PR.id_poz, HL.id_master, M.typ, M.nazev, HL.os_cislo,
(select prijmeni from pracovnici A where A.os_cislo = HL.os_cislo) as zadatel_prijm,
(select jmeno from pracovnici A where A.os_cislo = HL.os_cislo) as zadatel_jmeno,

PR.faze, PR.resitel, PR.zapsal, 
(select prijmeni from pracovnici A where A.os_cislo = PR.zapsal) as zapsal_prijm,
(select jmeno from pracovnici A where A.os_cislo = PR.zapsal) as zapsal_jmeno,

PR.datum, PR.cas

from workfl_proc PR, workfl_hl HL, workfl_master M where HL.id_poz = PR.id_poz and HL.id_master = M.id and
HL.id_master = 5 and PR.faze = 6 and 
PR.zapsal = %OSCISLO% and PR.datum >=%DATUMOD% and PR.datum <= %DATUMDO%

Odkazy