ARAI#58775 -- Keys postshow vies en notificaties aangepast voor prod.
svn path=/Customer/trunk/; revision=45631
This commit is contained in:
195
ARAI/arai.sql
195
ARAI/arai.sql
@@ -9205,7 +9205,7 @@ BEGIN
|
||||
INTO v_mldkey;
|
||||
|
||||
INSERT INTO mld_kenmerkmelding (mld_melding_key, mld_kenmerk_key, mld_kenmerkmelding_waarde)
|
||||
VALUES (v_mldkey, 863, 35181); -- PLMA 2019
|
||||
VALUES (v_mldkey, 863, 35181); -- PLMA 2019, dit moet uiteindelijk voor alle events werken
|
||||
|
||||
INSERT INTO mld_kenmerkmelding (mld_melding_key, mld_kenmerk_key, mld_kenmerkmelding_waarde)
|
||||
VALUES (v_mldkey, 2901, v_standnr); -- EBMS Standnr
|
||||
@@ -9250,7 +9250,7 @@ BEGIN
|
||||
4, -- email
|
||||
SYSDATE,
|
||||
1, -- zie ook HSLE#33348: RAI hier kiezen (alg_locatie_key = 1)
|
||||
v_gebkey, -- gebouw o.b.v. halnummer (gebouwcode)
|
||||
v_gebkey, -- gebouw o.b.v. halnummer (gebouwcode)
|
||||
psubject,
|
||||
pbody,
|
||||
NULL,
|
||||
@@ -11244,8 +11244,8 @@ SELECT DISTINCT
|
||||
1025,
|
||||
1026,
|
||||
1023,
|
||||
1321, -- knelpunten beleid
|
||||
1323, -- knelpunten werkafspraken
|
||||
1661, -- knelpunten beleid
|
||||
1662, -- knelpunten werkafspraken
|
||||
1106,
|
||||
1141,
|
||||
1041)
|
||||
@@ -11317,8 +11317,8 @@ SELECT DISTINCT
|
||||
1025,
|
||||
1026,
|
||||
1023,
|
||||
1321, -- knelpunten beleid
|
||||
1323, -- knelpunten werkafspraken
|
||||
1661, -- knelpunten beleid
|
||||
1662, -- knelpunten werkafspraken
|
||||
1106,
|
||||
1141,
|
||||
1041)
|
||||
@@ -11326,13 +11326,15 @@ SELECT DISTINCT
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
AND m.prs_perslid_key = p.prs_perslid_key
|
||||
AND std.mld_ins_discipline_key IN (1541, 1781);
|
||||
AND std.mld_ins_discipline_key IN (1541, 2261);
|
||||
|
||||
|
||||
-- Specifiek rapport voor knelpunt kenmerken / Deze zijn nog niet allemaal aanwezig op prod!
|
||||
CREATE OR REPLACE VIEW arai_v_rap_postshow_knelpnt
|
||||
-- Specifiek rapport voor knelpunt kenmerken
|
||||
CREATE OR REPLACE VIEW arai_v_rap_postshow_data
|
||||
(
|
||||
melding_key,
|
||||
discipline,
|
||||
melding_status,
|
||||
afdeling,
|
||||
teammanager,
|
||||
manager,
|
||||
@@ -11345,6 +11347,8 @@ CREATE OR REPLACE VIEW arai_v_rap_postshow_knelpnt
|
||||
AS
|
||||
SELECT DISTINCT
|
||||
m.mld_melding_key,
|
||||
md.ins_discipline_omschrijving,
|
||||
ms.mld_statuses_omschrijving,
|
||||
std.mld_stdmelding_omschrijving,
|
||||
(SELECT fac_usrdata_omschr
|
||||
FROM fac_usrdata
|
||||
@@ -11353,7 +11357,7 @@ AS
|
||||
FROM mld_kenmerkmelding km, mld_kenmerk k
|
||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND k.mld_srtkenmerk_key = 1362)),
|
||||
AND k.mld_srtkenmerk_key = 1681)),
|
||||
(SELECT fac_usrdata_omschr
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrdata_key =
|
||||
@@ -11361,7 +11365,7 @@ AS
|
||||
FROM mld_kenmerkmelding km, mld_kenmerk k
|
||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND k.mld_srtkenmerk_key = 1361)),
|
||||
AND k.mld_srtkenmerk_key = 1682)),
|
||||
(SELECT evenement
|
||||
FROM arai_v_events
|
||||
WHERE arai_events_key =
|
||||
@@ -11386,17 +11390,84 @@ AS
|
||||
mld_kenmerkmelding km,
|
||||
mld_melding m,
|
||||
mld_stdmelding std,
|
||||
prs_perslid p
|
||||
prs_perslid p,
|
||||
mld_discipline md,
|
||||
mld_statuses ms
|
||||
WHERE msk.mld_srtkenmerk_key = mk.mld_srtkenmerk_key
|
||||
AND msk.mld_srtkenmerk_key IN (961, -- knelpunt evemenent
|
||||
1321, -- knelpunten beleid
|
||||
1323 -- knelpunten werkafspraken
|
||||
1661, -- knelpunten beleid
|
||||
1662 -- knelpunten werkafspraken
|
||||
)
|
||||
AND km.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
AND m.prs_perslid_key = p.prs_perslid_key
|
||||
AND std.mld_ins_discipline_key IN (1541, 1781);
|
||||
AND m.mld_melding_status = ms.mld_statuses_key
|
||||
AND std.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND std.mld_ins_discipline_key IN (1541, 2262, 2261);
|
||||
|
||||
-- Managers zijn verantwoordelijk voor beleid, teammanagers voor werkafspraken.
|
||||
-- Deze worden hieronder verdeelt, is er geen manager geselecteerd bij een beleidspunten dan gaat deze naar de teammanager.
|
||||
-- Alleen meldingen waarvan ook echt de volgende workflowstap is gegenereerd, om het overzichtelijk te houden.
|
||||
CREATE OR REPLACE VIEW arai_v_rap_postshow_knelpnt
|
||||
(
|
||||
melding_key,
|
||||
discipline,
|
||||
melding_status,
|
||||
afdeling,
|
||||
behandelaar,
|
||||
teammanager,
|
||||
manager,
|
||||
evenement,
|
||||
meldingdatum,
|
||||
kenmerkvolgnr,
|
||||
kenmerkoms,
|
||||
kenmerkwaarde
|
||||
)
|
||||
AS
|
||||
SELECT ad.melding_key,
|
||||
ad.discipline,
|
||||
ad.melding_status,
|
||||
ad.afdeling,
|
||||
CASE
|
||||
WHEN ad.manager IS NOT NULL OR ad.teammanager IS NOT NULL
|
||||
THEN
|
||||
'Reeds toegewezen'
|
||||
ELSE
|
||||
'Nog toe te wijzen'
|
||||
END
|
||||
CASE,
|
||||
CASE
|
||||
WHEN UPPER (ad.kenmerkoms) LIKE '%BELEID%'
|
||||
AND ad.manager IS NOT NULL
|
||||
THEN
|
||||
NULL
|
||||
ELSE
|
||||
ad.teammanager
|
||||
END
|
||||
CASE,
|
||||
CASE
|
||||
WHEN UPPER (ad.kenmerkoms) LIKE '%WERKAFSPRA%'
|
||||
AND ad.teammanager IS NOT NULL
|
||||
THEN
|
||||
NULL
|
||||
WHEN UPPER (ad.kenmerkoms) LIKE '%EVENEMENT%'
|
||||
AND ad.teammanager IS NOT NULL
|
||||
THEN
|
||||
NULL
|
||||
ELSE
|
||||
ad.manager
|
||||
END
|
||||
CASE,
|
||||
ad.evenement,
|
||||
ad.meldingdatum,
|
||||
ad.kenmerkvolgnr,
|
||||
ad.kenmerkoms,
|
||||
ad.kenmerkwaarde
|
||||
FROM arai_v_rap_postshow_data ad, mld_stdmelding std, mld_melding m
|
||||
WHERE ad.melding_key = m.mld_melding_key
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
AND std.mld_stdmelding_key IN (4541, 4542);
|
||||
|
||||
CREATE OR REPLACE VIEW arai_v_rap_postshow_report
|
||||
(
|
||||
@@ -11428,7 +11499,7 @@ AS
|
||||
LISTAGG (kenmerkwaarde, ', ')
|
||||
WITHIN GROUP (ORDER BY meldingdatum)
|
||||
kenmerkwaarde
|
||||
FROM arai_v_rap_postshow_knelpnt b
|
||||
FROM arai_v_rap_postshow_data b
|
||||
GROUP BY afdeling, evenement, kenmerkoms, meldingdatum) PIVOT (MIN(kenmerkwaarde)
|
||||
FOR afdeling
|
||||
IN ('Event Management',
|
||||
@@ -11445,7 +11516,7 @@ AS
|
||||
'Support Center' )) x
|
||||
LEFT JOIN
|
||||
( SELECT MIN (kenmerkvolgnr) kenmerkvolgnr, kenmerkoms
|
||||
FROM arai_v_rap_postshow_knelpnt
|
||||
FROM arai_v_rap_postshow_data
|
||||
GROUP BY kenmerkoms) y
|
||||
ON x.kenmerkoms = y.kenmerkoms
|
||||
ORDER BY x.evenement;
|
||||
@@ -11464,7 +11535,7 @@ AS
|
||||
evenement,
|
||||
kenmerkoms,
|
||||
TO_CHAR (meldingdatum, 'DD-MM-YYYY') || ' ' || kenmerkwaarde waarde
|
||||
FROM arai_v_rap_postshow_knelpnt b
|
||||
FROM arai_v_rap_postshow_data b
|
||||
GROUP BY afdeling, evenement, kenmerkoms, kenmerkwaarde, meldingdatum
|
||||
ORDER BY DECODE (afdeling,
|
||||
'Event Management', 1,
|
||||
@@ -12511,6 +12582,94 @@ AS
|
||||
AND mo.mld_opdr_einddatum > SYSDATE - 14
|
||||
AND mo.mld_opdr_einddatum < SYSDATE;
|
||||
|
||||
CREATE OR REPLACE VIEW arai_v_noti_manager
|
||||
(
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
par1,
|
||||
code,
|
||||
key,
|
||||
xkey
|
||||
)
|
||||
AS
|
||||
SELECT '',
|
||||
(SELECT fac_usrdata_code
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrdata_key =
|
||||
(SELECT MAX (mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km, mld_kenmerk k
|
||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND k.mld_srtkenmerk_key = 1682)), -- Verantwoordelijke manager
|
||||
'Er staat een nieuw knelpunt beleid voor u klaar',
|
||||
SYSDATE,
|
||||
'CUST03',
|
||||
NULL,
|
||||
NULL
|
||||
FROM mld_melding m, fac_tracking t
|
||||
WHERE m.mld_melding_status = 2 -- NEW
|
||||
AND m.mld_stdmelding_key = 4541 -- Knelpunt beleid
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND t.fac_srtnotificatie_key =
|
||||
(SELECT fac_srtnotificatie_key
|
||||
FROM fac_srtnotificatie
|
||||
WHERE fac_srtnotificatie_code = 'MLDNEW')
|
||||
AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun
|
||||
- fac_notificatie_job_interval
|
||||
/ 24
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_MANAGER')
|
||||
AND (SELECT fac_notificatie_job_nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_MANAGER');
|
||||
|
||||
CREATE OR REPLACE VIEW arai_v_noti_tmanager
|
||||
(
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
par1,
|
||||
code,
|
||||
key,
|
||||
xkey
|
||||
)
|
||||
AS
|
||||
SELECT '',
|
||||
(SELECT fac_usrdata_code
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrdata_key =
|
||||
(SELECT MAX (mld_kenmerkmelding_waarde)
|
||||
FROM mld_kenmerkmelding km, mld_kenmerk k
|
||||
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND km.mld_melding_key = m.mld_melding_key
|
||||
AND k.mld_srtkenmerk_key = 1681)), -- Verantwoordelijke Teammanager
|
||||
'Er staat een nieuw knelpunt werkafspraken voor u klaar',
|
||||
SYSDATE,
|
||||
'CUST05',
|
||||
NULL,
|
||||
NULL
|
||||
FROM mld_melding m, fac_tracking t
|
||||
WHERE m.mld_melding_status = 2
|
||||
AND m.mld_stdmelding_key = 4542 -- Knelpunt werkafspraken
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND t.fac_srtnotificatie_key =
|
||||
(SELECT fac_srtnotificatie_key
|
||||
FROM fac_srtnotificatie
|
||||
WHERE fac_srtnotificatie_code = 'MLDNEW')
|
||||
AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun
|
||||
- fac_notificatie_job_interval
|
||||
/ 24
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_TMANAGER')
|
||||
AND (SELECT fac_notificatie_job_nextrun
|
||||
FROM fac_notificatie_job
|
||||
WHERE UPPER(fac_notificatie_job_view) =
|
||||
'ARAI_V_NOTI_TMANAGER');
|
||||
|
||||
-- Compliance periodieke taken, WIP (orgineel in NOUR)
|
||||
CREATE OR REPLACE VIEW ARAI_V_RAP_TAKEN
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user