ARAI#70804 -- Aanpassing notificaties voor managers en teammanagers
svn path=/Customer/trunk/; revision=55209
This commit is contained in:
163
ARAI/arai.sql
163
ARAI/arai.sql
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user