FCLT#80263 ITIL/IT Service Management 'module', eerste versie is in 2024.2 opgeleverd

svn path=/Database/trunk/; revision=65852
This commit is contained in:
Suzan Wiegerinck
2024-08-12 14:37:43 +00:00
parent 24c15533cd
commit a2a6170594

View File

@@ -9,9 +9,6 @@
DECLARE
v_allow_parent fac_setting.fac_setting_pvalue%TYPE;
v_can_change_prio fac_setting.fac_setting_pvalue%TYPE;
v_forward_can_assign fac_setting.fac_setting_pvalue%TYPE;
v_mg_applicaties NUMBER (10);
v_mg_hardware NUMBER (10);
v_mg_inloggen NUMBER (10);
@@ -27,41 +24,20 @@ BEGIN
------------------------------
--- Settings -----------------
------------------------------
SELECT COALESCE (f.fac_setting_pvalue, f.fac_setting_default)
INTO v_allow_parent
FROM fac_setting f
WHERE f.fac_setting_name = 'mld_allow_parentmelding';
UPDATE fac_setting f
SET f.fac_setting_pvalue = '1'
WHERE f.fac_setting_name = 'mld_allow_parentmelding'
AND f.fac_setting_pvalue = '0';
IF v_allow_parent = '0'
THEN
UPDATE fac_setting f
SET f.fac_setting_pvalue = '1'
WHERE f.fac_setting_name = 'mld_allow_parentmelding';
END IF;
SELECT COALESCE (f.fac_setting_pvalue, f.fac_setting_default)
INTO v_can_change_prio
FROM fac_setting f
WHERE f.fac_setting_name = 'mld_can_change_prio_and_place_while_issued';
IF UPPER (v_can_change_prio) = 'FALSE'
THEN
UPDATE fac_setting f
SET f.fac_setting_pvalue = 'true'
WHERE f.fac_setting_name = 'mld_can_change_prio_and_place_while_issued';
END IF;
UPDATE fac_setting f
SET f.fac_setting_pvalue = 'true'
WHERE f.fac_setting_name = 'mld_can_change_prio_and_place_while_issued'
AND UPPER (f.fac_setting_pvalue) = 'FALSE';
SELECT COALESCE (f.fac_setting_pvalue, f.fac_setting_default)
INTO v_forward_can_assign
FROM fac_setting f
WHERE f.fac_setting_name = 'mld_forward_can_assign';
IF v_forward_can_assign = '0'
THEN
UPDATE fac_setting f
SET f.fac_setting_pvalue = '1'
WHERE f.fac_setting_name = 'mld_forward_can_assign';
END IF;
UPDATE fac_setting f
SET f.fac_setting_pvalue = '1'
WHERE f.fac_setting_name = 'mld_forward_can_assign'
AND f.fac_setting_pvalue = '0';
fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
@@ -199,7 +175,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
AND itd.ins_srtdiscipline_key IN( v_vgt_wijziging, v_vgt_problem ));
--- Maak de standaardmeldingen aan
--- !!!! BIJ INCIDENTEN MOETN DE SLA TIJDEN NOG GEVULD WORDEN IVM DE URGENTIE MATRIX !!!! ---
--- !!!! BIJ INCIDENTEN MOETEN DE SLA TIJDEN NOG GEVULD WORDEN IVM DE URGENTIE MATRIX !!!! ---
INSERT INTO mld_stdmelding (mld_ins_discipline_key,
mld_stdmelding_omschrijving,
mld_stdmelding_notfrontend,
@@ -698,19 +674,20 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
AND vg.ins_srtdiscipline_key = v_vgt_problem
AND mg.mld_stdmeldinggroep_naam = 'Veiligheid';
-- -- Eigen tabellen, tabelwaarden en kenmerkdomeinen
-- Eigen tabellen, tabelwaarden en kenmerkdomeinen
-- -- Ja/Nee > is beschikbaar in core
-- INSERT INTO fac_usrtab (fac_usrtab_naam, fac_usrtab_omschrijving)
-- VALUES ('ITSM Ja/Nee', 'Ja/Nee');
--
-- INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr)
-- SELECT fac_usrtab_key, 'Ja', 'Ja'
-- FROM fac_usrtab WHERE fac_usrtab_naam = 'ITSM Ja/Nee'
-- UNION ALL
-- SELECT fac_usrtab_key, 'Nee', 'Nee'
-- FROM fac_usrtab WHERE fac_usrtab_naam = 'ITSM Ja/Nee';
-- -- PF, mogen we aannemen dat deze er al is? bij bestaande klanten geeft onderstaande al een probleem....
INSERT INTO fac_usrtab (fac_usrtab_naam, fac_usrtab_omschrijving)
VALUES ('ITSM Ja/Nee', 'Ja/Nee');
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr)
SELECT fac_usrtab_key, 'Ja', 'Ja'
FROM fac_usrtab WHERE fac_usrtab_naam = 'ITSM Ja/Nee'
UNION ALL
SELECT fac_usrtab_key, 'Nee', 'Nee'
FROM fac_usrtab WHERE fac_usrtab_naam = 'ITSM Ja/Nee';
INSERT INTO fac_kenmerkdomein (fac_kenmerkdomein_module,
INSERT INTO fac_kenmerkdomein (fac_kenmerkdomein_module,
fac_kenmerkdomein_omschrijving,
fac_kenmerkdomein_objectnaam,
fac_kenmerkdomein_kolomnaam,
@@ -718,21 +695,21 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
fac_usrtab_key,
fac_kenmerkdomein_kolomtxt2)
SELECT 'MLD',
'Ja/Nee',
'ITSM Ja/Nee',
'FAC_USRDATA',
'FAC_USRDATA_KEY',
'FAC_USRDATA_OMSCHR',
fac_usrtab_key,
'FAC_USRDATA_OMSCHR2'
FROM fac_usrtab
WHERE fac_usrtab_naam = 'Ja/Nee';
WHERE fac_usrtab_naam = 'ITSM Ja/Nee';
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving,
mld_srtkenmerk_kenmerktype,
fac_kenmerkdomein_key)
SELECT 'Ja/Nee', 'R', fac_kenmerkdomein_key
FROM fac_kenmerkdomein
WHERE fac_kenmerkdomein_omschrijving = 'Ja/Nee';
WHERE fac_kenmerkdomein_omschrijving = 'ITSM Ja/Nee';
-- Beoordeling wijzgingen Nee/CAB/Nood CAB
INSERT INTO fac_usrtab (fac_usrtab_naam, fac_usrtab_omschrijving)
@@ -814,21 +791,21 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
WHERE fac_kenmerkdomein_omschrijving = 'ITSM Status';
-- Ja/Nee/N.v.t. > is beschikbaar in core
-- INSERT INTO fac_usrtab (fac_usrtab_naam, fac_usrtab_omschrijving)
-- VALUES ('ITSM Ja/Nee/Nvt', 'Ja/Nee/Nvt');
--
-- INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr)
-- SELECT fac_usrtab_key, 'Ja', 'Ja'
-- FROM fac_usrtab
-- WHERE fac_usrtab_naam = 'ITSM Ja/Nee/Nvt'
-- UNION ALL
-- SELECT fac_usrtab_key, 'Nee', 'Nee'
-- FROM fac_usrtab
-- WHERE fac_usrtab_naam = 'ITSM Ja/Nee/Nvt'
-- UNION ALL
-- SELECT fac_usrtab_key, 'Niet van toepassing', 'Niet van toepassing'
-- FROM fac_usrtab
-- WHERE fac_usrtab_naam = 'ITSM Ja/Nee/Nvt';
INSERT INTO fac_usrtab (fac_usrtab_naam, fac_usrtab_omschrijving)
VALUES ('ITSM Ja/Nee/Nvt', 'Ja/Nee/Nvt');
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr)
SELECT fac_usrtab_key, 'Ja', 'Ja'
FROM fac_usrtab
WHERE fac_usrtab_naam = 'ITSM Ja/Nee/Nvt'
UNION ALL
SELECT fac_usrtab_key, 'Nee', 'Nee'
FROM fac_usrtab
WHERE fac_usrtab_naam = 'ITSM Ja/Nee/Nvt'
UNION ALL
SELECT fac_usrtab_key, 'Niet van toepassing', 'Niet van toepassing'
FROM fac_usrtab
WHERE fac_usrtab_naam = 'ITSM Ja/Nee/Nvt';
INSERT INTO fac_kenmerkdomein (fac_kenmerkdomein_module,
fac_kenmerkdomein_omschrijving,
@@ -838,21 +815,21 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
fac_usrtab_key,
fac_kenmerkdomein_kolomtxt2)
SELECT 'MLD',
'Ja/Nee/Nvt',
'ITSM Ja/Nee/Nvt',
'FAC_USRDATA',
'FAC_USRDATA_KEY',
'FAC_USRDATA_OMSCHR',
fac_usrtab_key,
'FAC_USRDATA_OMSCHR2'
FROM fac_usrtab
WHERE fac_usrtab_naam = 'Ja/Nee/Nvt';
WHERE fac_usrtab_naam = 'ITSM Ja/Nee/Nvt';
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving,
mld_srtkenmerk_kenmerktype,
fac_kenmerkdomein_key)
SELECT 'Ja/Nee/Nvt', 'R', fac_kenmerkdomein_key
SELECT 'ITSM Ja/Nee/Nvt', 'R', fac_kenmerkdomein_key
FROM fac_kenmerkdomein
WHERE fac_kenmerkdomein_omschrijving = 'Ja/Nee/Nvt';
WHERE fac_kenmerkdomein_omschrijving = 'ITSM Ja/Nee/Nvt';
-- Advies opvolging probleem
INSERT INTO fac_usrtab (fac_usrtab_naam, fac_usrtab_omschrijving)
@@ -899,7 +876,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
WHERE fac_kenmerkdomein_omschrijving = 'ITSM Advies';
-- Overige kenmerksoorten
-- deelmelding, bloktitel , datum, bijlagen, tekstblok groot lijken te volstaan
-- deelmelding, bloktitel , datum, bijlagen, vinkje, tekstblok groot lijken te volstaan
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype)
SELECT 'ITSM Deelmelding', 'b' FROM DUAL;
@@ -912,9 +889,12 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype)
SELECT 'ITSM Bijlagen', 'M' FROM DUAL;
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype)
SELECT 'ITSM Vinkje', 'V' FROM DUAL;
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype, mld_srtkenmerk_lengte)
SELECT 'ITSM Tekstblok', 'C' , 4000 FROM DUAL;
-- Kenmerksoorten per standaardmelding
-- Incidenten hebben kenmerken op vakgroeptypeniveau zodat een klant eenvoudig zelf incidenten kan toevoegen
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_omschrijving)
@@ -938,7 +918,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
vg.ins_discipline_key,
'D',
5,
'De business case',
'Business case',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Deelmelding'
@@ -946,10 +926,22 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
UNION ALL
SELECT sk.mld_srtkenmerk_key,
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
50,
'Waar heeft de wijziging ffct/invloed op',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Deelmelding'
AND vg.ins_discipline_module = 'MLD'
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
UNION ALL
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
100,
'Risico-inventarisatie en evaluatie',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
@@ -961,7 +953,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
100,
150,
'Mensen en middelen',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
@@ -973,7 +965,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
150,
200,
'Tijdspad/planning',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
@@ -985,11 +977,78 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
200,
250,
'Beoordeling',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bloktitel'
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Delmelding'
AND vg.ins_discipline_module = 'MLD'
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
AND vg.ins_srtdiscipline_key = v_vgt_wijziging;
-- Niet-standaard wijziging onderdelen relevant ja/nee
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau,
mld_kenmerk_volgnummer,
mld_kenmerk_omschrijving,
mld_kenmerk_regexp)
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
6,
'Business case opstellen voor deze wijziging?',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Ja/Nee'
AND vg.ins_discipline_module = 'MLD'
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
UNION ALL
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
51,
'Effect en invloed bepalen voor deze wijziging?',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Ja/Nee'
AND vg.ins_discipline_module = 'MLD'
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
UNION ALL
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
101,
'RIE opstellen voor deze wijziging?',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Ja/Nee'
AND vg.ins_discipline_module = 'MLD'
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
UNION ALL
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
151,
'Mensen en middelen bepalen voor deze wijziging?',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Ja/Nee'
AND vg.ins_discipline_module = 'MLD'
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
UNION ALL
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
201,
'Tijdspad/planning opstellen voor deze wijziging?',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Ja/Nee'
AND vg.ins_discipline_module = 'MLD'
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
AND vg.ins_srtdiscipline_key = v_vgt_wijziging;
@@ -1036,7 +1095,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
25,
55,
'Waar heeft de wijziging invloed/effect op'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1047,7 +1106,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
30,
60,
'Organisatie e.h./klantgebieden die geraakt worden'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1058,7 +1117,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
35,
65,
'Welke diensten worden geraakt'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1069,7 +1128,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
40,
70,
'Technische aspecten'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1080,7 +1139,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
55,
105,
'Risico-inventarisatie'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1091,7 +1150,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
60,
110,
'Mitigerende maatregelen'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1102,7 +1161,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
65,
115,
'Mogelijk rollback scenario'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1113,7 +1172,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
105,
155,
'Personele resources'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1124,7 +1183,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
110,
160,
'Geschatte inspanning'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1135,7 +1194,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
115,
165,
'Geschatte kosten'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1146,7 +1205,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
155,
205,
'Tijdspad'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1157,7 +1216,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
160,
210,
'Planning'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1182,10 +1241,21 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
UNION ALL
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
95,
'Bijlagen t.b.v. de business case'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bijlagen'
AND vg.ins_discipline_module = 'MLD'
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
UNION ALL
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
70,
145,
'Bijlagen t.b.v. de RIE'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bijlagen'
@@ -1196,7 +1266,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
120,
195,
'Bijlagen mensen en middelen'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bijlagen'
@@ -1207,7 +1277,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
165,
245,
'Bijlagen tijdpad en planning'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bijlagen'
@@ -1224,7 +1294,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
205,
255,
'Beoordeling door CAB?'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Beoordeling'
@@ -1235,7 +1305,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
210,
260,
'Datum CAB overleg'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Datum'
@@ -1246,7 +1316,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
215,
265,
'Status beoordeling CAB'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Status'
@@ -1257,7 +1327,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
220,
270,
'Beoordeeld door CAB op'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Datum'
@@ -1268,7 +1338,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
225,
275,
'Toelichting beoordeling CAB'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -1279,7 +1349,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
230,
280,
'Status beoordeling'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Status'
@@ -1290,7 +1360,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
230,
285,
'Datum beoordeling'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Datum'
@@ -1301,7 +1371,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
SELECT sk.mld_srtkenmerk_key,
vg.ins_discipline_key,
'D',
235,
290,
'Toelichting beoordeling'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
@@ -2172,11 +2242,231 @@ fac.writelog ('INI.ITSM_INI','I', 'MLD completed', '');
SELECT ins_srtgroep_key, 'TEL','Smartphone', 'fa-mobile-alt', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Telefonie' UNION ALL
SELECT ins_srtgroep_key, 'SIM','SIM-kaart', 'fa-sim-card', 2 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Telefonie';
-- Autorisatiegroepen CMDB
INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('ITSM-CMDB Hardware', 'ITSM-autorisatiegroep CMDB beheer hardware');
INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('ITSM-CMDB Netwerkapp', 'ITSM-autorisatiegroep CMDB beheer netwerkapparatuur');
INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('ITSM-CMDB Telefonie', 'ITSM-autorisatiegroep CMDB beheer telefonie');
INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('ITSM-CMDB Software', 'ITSM-autorisatiegroep CMDB beheer software/licenties');
INSERT INTO fac_groeprechten (fac_groep_key,
fac_functie_key,
ins_discipline_key,
fac_gebruiker_alg_level_read,
fac_gebruiker_alg_level_write,
fac_gebruiker_prs_level_read,
fac_gebruiker_prs_level_write)
SELECT g.fac_groep_key,
f.fac_functie_key,
d.ins_discipline_key,
-1,
-1,
-1,
-1
FROM fac_functie f, ins_tab_discipline d, fac_groep g
WHERE f.fac_functie_code = 'WEB_INSUSE'
AND f.fac_functie_module = d.ins_discipline_module
AND d.ins_discipline_module = 'INS'
AND d.ins_discipline_omschrijving = 'ITSM-Hardware'
AND g.fac_groep_omschrijving = 'ITSM-CMDB Hardware'
AND NOT EXISTS
(SELECT gr.fac_groeprechten_key
FROM fac_groeprechten gr
WHERE gr.fac_functie_key = f.fac_functie_key
AND gr.ins_discipline_key = d.ins_discipline_key
AND gr.fac_groep_key = g.fac_groep_key);
INSERT INTO fac_groeprechten (fac_groep_key,
fac_functie_key,
ins_discipline_key,
fac_gebruiker_alg_level_read,
fac_gebruiker_alg_level_write,
fac_gebruiker_prs_level_read,
fac_gebruiker_prs_level_write)
SELECT g.fac_groep_key,
f.fac_functie_key,
d.ins_discipline_key,
-1,
-1,
-1,
-1
FROM fac_functie f, ins_tab_discipline d, fac_groep g
WHERE f.fac_functie_code = 'WEB_INSMAN'
AND f.fac_functie_module = d.ins_discipline_module
AND d.ins_discipline_module = 'INS'
AND d.ins_discipline_omschrijving = 'ITSM-Hardware'
AND g.fac_groep_omschrijving = 'ITSM-CMDB Hardware'
AND NOT EXISTS
(SELECT gr.fac_groeprechten_key
FROM fac_groeprechten gr
WHERE gr.fac_functie_key = f.fac_functie_key
AND gr.ins_discipline_key = d.ins_discipline_key
AND gr.fac_groep_key = g.fac_groep_key);
INSERT INTO fac_groeprechten (fac_groep_key,
fac_functie_key,
ins_discipline_key,
fac_gebruiker_alg_level_read,
fac_gebruiker_alg_level_write,
fac_gebruiker_prs_level_read,
fac_gebruiker_prs_level_write)
SELECT g.fac_groep_key,
f.fac_functie_key,
d.ins_discipline_key,
-1,
-1,
-1,
-1
FROM fac_functie f, ins_tab_discipline d, fac_groep g
WHERE f.fac_functie_code = 'WEB_INSUSE'
AND f.fac_functie_module = d.ins_discipline_module
AND d.ins_discipline_module = 'INS'
AND d.ins_discipline_omschrijving = 'ITSM-Netwerkapparatuur'
AND g.fac_groep_omschrijving = 'ITSM-CMDB Netwerkapp'
AND NOT EXISTS
(SELECT gr.fac_groeprechten_key
FROM fac_groeprechten gr
WHERE gr.fac_functie_key = f.fac_functie_key
AND gr.ins_discipline_key = d.ins_discipline_key
AND gr.fac_groep_key = g.fac_groep_key);
INSERT INTO fac_groeprechten (fac_groep_key,
fac_functie_key,
ins_discipline_key,
fac_gebruiker_alg_level_read,
fac_gebruiker_alg_level_write,
fac_gebruiker_prs_level_read,
fac_gebruiker_prs_level_write)
SELECT g.fac_groep_key,
f.fac_functie_key,
d.ins_discipline_key,
-1,
-1,
-1,
-1
FROM fac_functie f, ins_tab_discipline d, fac_groep g
WHERE f.fac_functie_code = 'WEB_INSMAN'
AND f.fac_functie_module = d.ins_discipline_module
AND d.ins_discipline_module = 'INS'
AND d.ins_discipline_omschrijving = 'ITSM-Netwerkapparatuur'
AND g.fac_groep_omschrijving = 'ITSM-CMDB Netwerkapp'
AND NOT EXISTS
(SELECT gr.fac_groeprechten_key
FROM fac_groeprechten gr
WHERE gr.fac_functie_key = f.fac_functie_key
AND gr.ins_discipline_key = d.ins_discipline_key
AND gr.fac_groep_key = g.fac_groep_key);
INSERT INTO fac_groeprechten (fac_groep_key,
fac_functie_key,
ins_discipline_key,
fac_gebruiker_alg_level_read,
fac_gebruiker_alg_level_write,
fac_gebruiker_prs_level_read,
fac_gebruiker_prs_level_write)
SELECT g.fac_groep_key,
f.fac_functie_key,
d.ins_discipline_key,
-1,
-1,
-1,
-1
FROM fac_functie f, ins_tab_discipline d, fac_groep g
WHERE f.fac_functie_code = 'WEB_INSUSE'
AND f.fac_functie_module = d.ins_discipline_module
AND d.ins_discipline_module = 'INS'
AND d.ins_discipline_omschrijving = 'ITSM-Software/licenties'
AND g.fac_groep_omschrijving = 'ITSM-CMDB Software'
AND NOT EXISTS
(SELECT gr.fac_groeprechten_key
FROM fac_groeprechten gr
WHERE gr.fac_functie_key = f.fac_functie_key
AND gr.ins_discipline_key = d.ins_discipline_key
AND gr.fac_groep_key = g.fac_groep_key);
INSERT INTO fac_groeprechten (fac_groep_key,
fac_functie_key,
ins_discipline_key,
fac_gebruiker_alg_level_read,
fac_gebruiker_alg_level_write,
fac_gebruiker_prs_level_read,
fac_gebruiker_prs_level_write)
SELECT g.fac_groep_key,
f.fac_functie_key,
d.ins_discipline_key,
-1,
-1,
-1,
-1
FROM fac_functie f, ins_tab_discipline d, fac_groep g
WHERE f.fac_functie_code = 'WEB_INSMAN'
AND f.fac_functie_module = d.ins_discipline_module
AND d.ins_discipline_module = 'INS'
AND d.ins_discipline_omschrijving = 'ITSM-Software/licenties'
AND g.fac_groep_omschrijving = 'ITSM-CMDB Software'
AND NOT EXISTS
(SELECT gr.fac_groeprechten_key
FROM fac_groeprechten gr
WHERE gr.fac_functie_key = f.fac_functie_key
AND gr.ins_discipline_key = d.ins_discipline_key
AND gr.fac_groep_key = g.fac_groep_key);
INSERT INTO fac_groeprechten (fac_groep_key,
fac_functie_key,
ins_discipline_key,
fac_gebruiker_alg_level_read,
fac_gebruiker_alg_level_write,
fac_gebruiker_prs_level_read,
fac_gebruiker_prs_level_write)
SELECT g.fac_groep_key,
f.fac_functie_key,
d.ins_discipline_key,
-1,
-1,
-1,
-1
FROM fac_functie f, ins_tab_discipline d, fac_groep g
WHERE f.fac_functie_code = 'WEB_INSUSE'
AND f.fac_functie_module = d.ins_discipline_module
AND d.ins_discipline_module = 'INS'
AND d.ins_discipline_omschrijving = 'ITSM-Telefonie'
AND g.fac_groep_omschrijving = 'ITSM-CMDB Telefonie'
AND NOT EXISTS
(SELECT gr.fac_groeprechten_key
FROM fac_groeprechten gr
WHERE gr.fac_functie_key = f.fac_functie_key
AND gr.ins_discipline_key = d.ins_discipline_key
AND gr.fac_groep_key = g.fac_groep_key);
INSERT INTO fac_groeprechten (fac_groep_key,
fac_functie_key,
ins_discipline_key,
fac_gebruiker_alg_level_read,
fac_gebruiker_alg_level_write,
fac_gebruiker_prs_level_read,
fac_gebruiker_prs_level_write)
SELECT g.fac_groep_key,
f.fac_functie_key,
d.ins_discipline_key,
-1,
-1,
-1,
-1
FROM fac_functie f, ins_tab_discipline d, fac_groep g
WHERE f.fac_functie_code = 'WEB_INSMAN'
AND f.fac_functie_module = d.ins_discipline_module
AND d.ins_discipline_module = 'INS'
AND d.ins_discipline_omschrijving = 'ITSM-Telefonie'
AND g.fac_groep_omschrijving = 'ITSM-CMDB Telefonie'
AND NOT EXISTS
(SELECT gr.fac_groeprechten_key
FROM fac_groeprechten gr
WHERE gr.fac_functie_key = f.fac_functie_key
AND gr.ins_discipline_key = d.ins_discipline_key
AND gr.fac_groep_key = g.fac_groep_key);
fac.writelog ('INI.ITSM_INI','I', 'CMDB completed', '');
--- TODO Autorisaties op CMDB?
--- TODO Menu-items?
--- nog iets met rapportjes? te bespreken wijzigingen? Of kunnen we dat slimmer, ik denk van wel: met filters en punaises/ favo's...
END;
INSERT INTO fac_nieuws (fac_nieuws_titel, fac_nieuws_omschrijving, fac_nieuws_image,