ARAI#70804 -- Aanpassing notificaties voor managers en teammanagers

svn path=/Customer/trunk/; revision=55209
This commit is contained in:
Robin Stoker
2022-03-03 13:19:33 +00:00
parent f0987eea93
commit c863aa20a5

View File

@@ -12996,22 +12996,23 @@ AS
WHERE UPPER(fac_notificatie_job_view) =
'ARAI_V_NOTI_OPENOPDR');
-- Notificatie naar geselecteerde manager wanneer een knelpunt beleid op zijn/haar naam wordt gezet d.m.v. kenmerk
CREATE OR REPLACE VIEW arai_v_noti_manager
(
code,
sender,
receiver,
text,
key,
xkey,
xsender,
xemail,
xmobile,
attachments
)
AS
SELECT 'CUST03',
NULL,
SELECT
x.code,
x.sender,
x.receiver,
x.text,
x.key,
x.xkey,
x.xsender,
x.xemail,
x.xmobile,
x.attachments
FROM
(SELECT DISTINCT 'CUST03' code,
NULL sender,
(SELECT fac_usrdata_code
FROM fac_usrdata
WHERE fac_usrdata_key =
@@ -13019,22 +13020,18 @@ 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 = 1682)), -- Verantwoordelijke manager
'Er staat een nieuw knelpunt beleid voor u klaar',
m.mld_melding_key,
NULL,
NULL,
NULL,
NULL,
NULL
AND k.mld_srtkenmerk_key = 1682)) receiver, -- Verantwoordelijke manager
'Er staat een nieuw knelpunt beleid voor u klaar' text,
m.mld_melding_key key,
NULL xkey,
NULL xsender,
NULL xemail,
NULL xmobile,
NULL attachments
FROM mld_melding m, fac_tracking t
WHERE m.mld_melding_status = 2 -- NEW
AND m.mld_stdmelding_key = 4541 -- Knelpunt beleid
WHERE 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 UPPER (t.fac_tracking_oms) LIKE '%VERANTWOORDELIJKE MANAGER (BELEID)%'
AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval
/ 24
@@ -13044,73 +13041,26 @@ AS
AND (SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER(fac_notificatie_job_view) =
'ARAI_V_NOTI_MANAGER');
-- Wanneer de manager gewijzigd wordt in de beleidsmelding moet er ook een notificatie uit gaan.
CREATE OR REPLACE VIEW arai_v_noti_newmanager
(
code,
sender,
receiver,
text,
key,
xkey,
xsender,
xemail,
xmobile,
attachments
)
AS
SELECT 'CUST06',
NULL,
(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
'U bent als manager toegewezen aan een knelpunt beleid.',
m.mld_melding_key,
NULL,
NULL,
NULL,
NULL,
NULL
FROM mld_melding m, fac_tracking t
WHERE t.fac_tracking_oms LIKE '%Verantwoordelijke Manager%' -- Manager is gewijzigd
AND m.mld_stdmelding_key = 4541 -- Knelpunt beleid
AND t.fac_tracking_refkey = m.mld_melding_key
AND t.fac_srtnotificatie_key = 35 -- wijziging
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_NEWMANAGER')
AND (SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER(fac_notificatie_job_view) =
'ARAI_V_NOTI_NEWMANAGER');
'ARAI_V_NOTI_MANAGER')) x
WHERE x.receiver IS NOT NULL;
-- Notificatie naar geselecteerde teammanager wanneer een werkafspraak op zijn/haar naam wordt gezet d.m.v. kenmerk
CREATE OR REPLACE VIEW arai_v_noti_tmanager
(
code,
sender,
receiver,
text,
key,
xkey,
xsender,
xemail,
xmobile,
attachments
)
AS
SELECT 'CUST05',
NULL,
SELECT
x.code,
x.sender,
x.receiver,
x.text,
x.key,
x.xkey,
x.xsender,
x.xemail,
x.xmobile,
x.attachments
FROM
(SELECT DISTINCT 'CUST05' code,
NULL sender,
(SELECT fac_usrdata_code
FROM fac_usrdata
WHERE fac_usrdata_key =
@@ -13118,22 +13068,18 @@ 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 = 1681)), -- Verantwoordelijke Teammanager
'Er staat een nieuw knelpunt werkafspraken voor u klaar',
m.mld_melding_key,
NULL,
NULL,
NULL,
NULL,
NULL
AND k.mld_srtkenmerk_key = 1681)) receiver, -- Verantwoordelijke Teammanager
'Er staat een nieuw knelpunt werkafspraken voor u klaar' text,
m.mld_melding_key key,
NULL xkey,
NULL xsender,
NULL xemail,
NULL xmobile,
NULL attachments
FROM mld_melding m, fac_tracking t
WHERE m.mld_melding_status = 2
AND m.mld_stdmelding_key = 4542 -- Knelpunt werkafspraken
WHERE 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 UPPER (t.fac_tracking_oms) LIKE '%VERANTWOORDELIJKE TEAMMANAGER (WERKAFSPRAAK)%'
AND t.fac_tracking_datum BETWEEN (SELECT fac_notificatie_job_nextrun
- fac_notificatie_job_interval
/ 24
@@ -13143,7 +13089,8 @@ AS
AND (SELECT fac_notificatie_job_nextrun
FROM fac_notificatie_job
WHERE UPPER(fac_notificatie_job_view) =
'ARAI_V_NOTI_TMANAGER');
'ARAI_V_NOTI_TMANAGER')) x
WHERE x.receiver IS NOT NULL;
-- Zowel voltooide als lopende taken, t.b.v. compliance dashboards
CREATE OR REPLACE VIEW arai_v_rap_compliance_data