2668 lines
116 KiB
SQL
2668 lines
116 KiB
SQL
--
|
|
-- $Id$
|
|
--
|
|
-- Script containing the default initialisation of the ITSM module
|
|
-- This is an add-on to the Service Management module and provides
|
|
-- a complete and common ITIL compliant process config as a starting point
|
|
-- for any ITIL implementation.
|
|
--
|
|
|
|
DECLARE
|
|
|
|
v_mg_applicaties NUMBER (10);
|
|
v_mg_hardware NUMBER (10);
|
|
v_mg_inloggen NUMBER (10);
|
|
v_mg_veiligheid NUMBER (10);
|
|
v_vgt_incident NUMBER (10);
|
|
v_vgt_wijziging NUMBER (10);
|
|
v_vgt_realisatie NUMBER (10);
|
|
v_vgt_probleem NUMBER (10);
|
|
v_vgt_behandelteams NUMBER (10);
|
|
|
|
BEGIN
|
|
|
|
------------------------------
|
|
--- Settings -----------------
|
|
------------------------------
|
|
UPDATE fac_setting f
|
|
SET f.fac_setting_pvalue = '1'
|
|
WHERE f.fac_setting_name = 'mld_allow_parentmelding'
|
|
AND f.fac_setting_pvalue = '0';
|
|
|
|
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';
|
|
|
|
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', '');
|
|
|
|
------------------------------
|
|
--- Vulling ------------------
|
|
------------------------------
|
|
|
|
--- Maak de standaardmeldinggroepen aan
|
|
INSERT INTO mld_stdmeldinggroep (mld_stdmeldinggroep_naam, mld_stdmeldinggroep_oms)
|
|
VALUES ('Applicaties', 'Applicaties')
|
|
RETURNING mld_stdmeldinggroep_key
|
|
INTO v_mg_applicaties;
|
|
|
|
INSERT INTO mld_stdmeldinggroep (mld_stdmeldinggroep_naam, mld_stdmeldinggroep_oms)
|
|
VALUES ('Hardware', 'Hardware')
|
|
RETURNING mld_stdmeldinggroep_key
|
|
INTO v_mg_hardware;
|
|
|
|
INSERT INTO mld_stdmeldinggroep (mld_stdmeldinggroep_naam, mld_stdmeldinggroep_oms)
|
|
VALUES ('Inloggen/toegang', 'Inloggen/toegang')
|
|
RETURNING mld_stdmeldinggroep_key
|
|
INTO v_mg_inloggen;
|
|
|
|
INSERT INTO mld_stdmeldinggroep (mld_stdmeldinggroep_naam, mld_stdmeldinggroep_oms)
|
|
VALUES ('Veiligheid', 'Veiligheid')
|
|
RETURNING mld_stdmeldinggroep_key
|
|
INTO v_mg_veiligheid;
|
|
|
|
--- Maak de vakgroeptypen aan
|
|
INSERT INTO ins_srtdiscipline (ins_srtdiscipline_module,
|
|
ins_srtdiscipline_omschrijving,
|
|
ins_srtdiscipline_prefix,
|
|
ins_srtdiscipline_alg,
|
|
ins_srtdiscipline_ins,
|
|
ins_srtdiscipline_kostenklant)
|
|
VALUES ('MLD', 'ITSM-Incident', 'I', 1, 1, 0)
|
|
RETURNING ins_srtdiscipline_key
|
|
INTO v_vgt_incident;
|
|
|
|
INSERT INTO ins_srtdiscipline (ins_srtdiscipline_module,
|
|
ins_srtdiscipline_omschrijving,
|
|
ins_srtdiscipline_prefix,
|
|
ins_srtdiscipline_alg,
|
|
ins_srtdiscipline_ins,
|
|
ins_srtdiscipline_kostenklant)
|
|
VALUES ('MLD', 'ITSM-Wijziging', 'W', 1, 1, 0)
|
|
RETURNING ins_srtdiscipline_key
|
|
INTO v_vgt_wijziging;
|
|
|
|
INSERT INTO ins_srtdiscipline (ins_srtdiscipline_module,
|
|
ins_srtdiscipline_omschrijving,
|
|
ins_srtdiscipline_prefix,
|
|
ins_srtdiscipline_alg,
|
|
ins_srtdiscipline_ins,
|
|
ins_srtdiscipline_kostenklant)
|
|
VALUES ('MLD', 'ITSM-Realisatie', 'R', 1, 1, 0)
|
|
RETURNING ins_srtdiscipline_key
|
|
INTO v_vgt_realisatie;
|
|
|
|
INSERT INTO ins_srtdiscipline (ins_srtdiscipline_module,
|
|
ins_srtdiscipline_omschrijving,
|
|
ins_srtdiscipline_prefix,
|
|
ins_srtdiscipline_alg,
|
|
ins_srtdiscipline_ins,
|
|
ins_srtdiscipline_kostenklant)
|
|
VALUES ('MLD', 'ITSM-Probleem', 'P', 1, 1, 0)
|
|
RETURNING ins_srtdiscipline_key
|
|
INTO v_vgt_probleem;
|
|
|
|
--- Maak de vakgroepen aan
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key)
|
|
VALUES ('MLD', 'Incident met betrekking tot applicaties', v_vgt_incident);
|
|
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key)
|
|
VALUES ('MLD', 'Incident met betrekking tot apparatuur', v_vgt_incident);
|
|
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key)
|
|
VALUES ('MLD', 'Incident met betrekking tot inloggen/toegang', v_vgt_incident);
|
|
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key)
|
|
VALUES ('MLD', 'Incident met betrekking tot veiligheid', v_vgt_incident);
|
|
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key)
|
|
VALUES ('MLD', 'Niet-standaard wijziging', v_vgt_wijziging);
|
|
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key)
|
|
VALUES ('MLD', 'Standaard wijziging', v_vgt_wijziging);
|
|
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key)
|
|
VALUES ('MLD', 'Realisatieverzoek', v_vgt_realisatie);
|
|
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key)
|
|
VALUES ('MLD', 'Probleem', v_vgt_probleem);
|
|
|
|
--- Niet-standaard wijzigingen werken met deelmeldingen daarom zetten we dat overzicht ook aan
|
|
INSERT INTO FAC_MENU (fac_menu_volgnr,
|
|
fac_menu_altlabel,
|
|
fac_menu_alturl,
|
|
fac_menu_altgroep,
|
|
fac_menu_level,
|
|
fac_functie_key,
|
|
ins_discipline_key)
|
|
SELECT 4150,
|
|
'Niet-standaard wijzigingen',
|
|
'appl/mld/mld_search.asp?urole=bo&treat=1&disc_key_str=' || vg.ins_discipline_key,
|
|
1,
|
|
2,
|
|
f.fac_functie_key,
|
|
vg.ins_discipline_key
|
|
FROM ins_tab_discipline vg, fac_functie f
|
|
WHERE vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND f.fac_functie_code like '%MLDBOF%';
|
|
|
|
INSERT INTO mld_disc_params (mld_ins_discipline_key,
|
|
mld_disc_params_notify,
|
|
mld_disc_params_bonotify,
|
|
mld_disc_params_fenotes,
|
|
mld_disc_params_benotify,
|
|
mld_disc_params_nobnotify,
|
|
mld_disc_params_srtgroep,
|
|
mld_disc_params_bhgnotify,
|
|
mld_disc_params_primairbeh)
|
|
SELECT ins_discipline_key,
|
|
1,
|
|
1,
|
|
3,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1
|
|
FROM ins_tab_discipline
|
|
WHERE ins_discipline_module = 'MLD'
|
|
AND ins_srtdiscipline_key IN (v_vgt_incident, v_vgt_wijziging, v_vgt_realisatie, v_vgt_probleem);
|
|
|
|
--- Incidenten moeten gegroepeerd kunnen worden tot een probleem
|
|
UPDATE mld_disc_params
|
|
SET mld_disc_params_mldgroup = 2
|
|
WHERE mld_ins_discipline_key IN (SELECT ins_discipline_key FROM ins_tab_discipline itd
|
|
WHERE itd.ins_discipline_module = 'MLD'
|
|
AND itd.ins_srtdiscipline_key = v_vgt_incident);
|
|
|
|
--- Problems moeten een groepering kunnen zijn
|
|
UPDATE mld_disc_params
|
|
SET mld_disc_params_mldgroup = 1
|
|
WHERE mld_ins_discipline_key IN (SELECT ins_discipline_key FROM ins_tab_discipline itd
|
|
WHERE itd.ins_discipline_module = 'MLD'
|
|
AND itd.ins_srtdiscipline_key = v_vgt_probleem);
|
|
|
|
--- Vanuit vanuit een problem maak je altijd een wijzigings verzoek aan
|
|
INSERT INTO mld_vervolg_beperking ( ins_srtdiscipline_key_1,ins_srtdiscipline_key_2) VALUES (v_vgt_probleem, v_vgt_wijziging);
|
|
|
|
--- Vanuit een wijziging maak je altijd een realisatie verzoek aan
|
|
INSERT INTO mld_vervolg_beperking ( ins_srtdiscipline_key_1,ins_srtdiscipline_key_2) VALUES (v_vgt_wijziging, v_vgt_realisatie);
|
|
|
|
--- Maak de standaardmeldingen aan
|
|
--- !!!! 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,
|
|
alg_onrgoed_niveau,
|
|
mld_stdmelding_notify,
|
|
mld_stdmeldinggroep_key,
|
|
mld_stdmelding_regime,
|
|
mld_stdmelding_planbaar,
|
|
mld_stdmelding_afmeldtext,
|
|
mld_stdmelding_subject,
|
|
mld_stdmelding_notes,
|
|
mld_stdmelding_priomatrix,
|
|
mld_stdmelding_image)
|
|
SELECT vg.ins_discipline_key,
|
|
'Problemen met Outlook' mld_stdmelding_omschrijving,
|
|
0 mld_stdmelding_notfrontend,
|
|
'H' alg_onrgoed_niveau,
|
|
1 mld_stdmelding_notify,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1 mld_stdmelding_regime,
|
|
0 mld_stdmelding_planbaar,
|
|
2 mld_stdmelding_afmeldtext,
|
|
2 mld_stdmelding_subject,
|
|
3 mld_stdmelding_notes,
|
|
1 mld_stdmelding_priomatrix,
|
|
'fa-envelope'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot applicaties'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Applicaties'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Problemen met een andere applicaties',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-computer-classic'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot applicaties'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Applicaties'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Printer probleem',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-print'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot apparatuur'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Hardware'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Problemen met een beeldscherm',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-display'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot apparatuur'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Hardware'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Laptop probleem',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-laptop'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot apparatuur'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Hardware'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Probleem met je smartphone',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-mobile-alt'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot apparatuur'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Hardware'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Overige hardware problemen',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-computer-speaker'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot apparatuur'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Hardware'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Wachtwoord vergeten',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-square-a-lock'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot inloggen/toegang'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Inloggen/toegang'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Account vergrendeld',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-user-lock'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot inloggen/toegang'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Inloggen/toegang'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Problemen met een netwerklocatie',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-network-wired'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot inloggen/toegang'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Inloggen/toegang'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Andere problemen met inloggen/toegang',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-shield-keyhole'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot inloggen/toegang'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Inloggen/toegang'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Security incident',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-shield-exclamation'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot veiligheid'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Veiligheid'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Ander veiligheidsincident',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-user-secret'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Incident met betrekking tot veiligheid'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident
|
|
AND mg.mld_stdmeldinggroep_naam = 'Veiligheid'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Autorisatie voor een applicatie aanvragen',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-user-check'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Standaard wijziging'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND mg.mld_stdmeldinggroep_naam = 'Applicaties'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Autoristie netwerklocatie aanvragen',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
0,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-folder-plus'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Standaard wijziging'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND mg.mld_stdmeldinggroep_naam = 'Inloggen/toegang'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Nieuwe applicatie aanvragen',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
5,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-table-tree'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND mg.mld_stdmeldinggroep_naam = 'Applicaties'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Nieuwe hardware aanvragen',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
5,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-computer-speaker'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND mg.mld_stdmeldinggroep_naam = 'Hardware'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Applicaties',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
5,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-table-tree'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
AND mg.mld_stdmeldinggroep_naam = 'Applicaties'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Hardware',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
5,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-computer-speaker'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
AND mg.mld_stdmeldinggroep_naam = 'Hardware'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Inloggen/toegang',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
5,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-user-cog'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
AND mg.mld_stdmeldinggroep_naam = 'Inloggen/toegang'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Veiligheid',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
5,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-file-shield'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
AND mg.mld_stdmeldinggroep_naam = 'Veiligheid'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Applicaties',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
5,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-table-tree'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
AND mg.mld_stdmeldinggroep_naam = 'Applicaties'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Hardware',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
5,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-computer-speaker'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
AND mg.mld_stdmeldinggroep_naam = 'Hardware'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Inloggen/toegang',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
5,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-user-cog'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
AND mg.mld_stdmeldinggroep_naam = 'Inloggen/toegang'
|
|
UNION ALL
|
|
SELECT vg.ins_discipline_key,
|
|
'Veiligheid',
|
|
0,
|
|
'H',
|
|
1,
|
|
mg.mld_stdmeldinggroep_key,
|
|
1,
|
|
5,
|
|
2,
|
|
2,
|
|
3,
|
|
1,
|
|
'fa-file-shield'
|
|
FROM ins_tab_discipline vg, mld_stdmeldinggroep mg
|
|
WHERE vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
AND mg.mld_stdmeldinggroep_naam = 'Veiligheid';
|
|
|
|
-- Eigen tabellen, tabelwaarden en kenmerkdomeinen
|
|
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,
|
|
fac_kenmerkdomein_omschrijving,
|
|
fac_kenmerkdomein_objectnaam,
|
|
fac_kenmerkdomein_kolomnaam,
|
|
fac_kenmerkdomein_kolomtxt,
|
|
fac_usrtab_key,
|
|
fac_kenmerkdomein_kolomtxt2)
|
|
SELECT 'MLD',
|
|
'ITSM Ja/Nee',
|
|
'FAC_USRDATA',
|
|
'FAC_USRDATA_KEY',
|
|
'FAC_USRDATA_OMSCHR',
|
|
fac_usrtab_key,
|
|
'FAC_USRDATA_OMSCHR2'
|
|
FROM fac_usrtab
|
|
WHERE fac_usrtab_naam = 'ITSM Ja/Nee';
|
|
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving,
|
|
mld_srtkenmerk_kenmerktype,
|
|
fac_kenmerkdomein_key)
|
|
SELECT 'ITSM Ja/Nee', 'R', fac_kenmerkdomein_key
|
|
FROM fac_kenmerkdomein
|
|
WHERE fac_kenmerkdomein_omschrijving = 'ITSM Ja/Nee';
|
|
|
|
-- Beoordeling wijzgingen Nee/CAB/Nood CAB
|
|
INSERT INTO fac_usrtab (fac_usrtab_naam, fac_usrtab_omschrijving)
|
|
VALUES ('ITSM Beoordeling', 'Beoordeling wijzigings verzoek');
|
|
|
|
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr)
|
|
SELECT fac_usrtab_key, 'Nee', 'Nee'
|
|
FROM fac_usrtab WHERE fac_usrtab_naam = 'ITSM Beoordeling'
|
|
UNION ALL
|
|
SELECT fac_usrtab_key, 'Door CAB', 'Door CAB'
|
|
FROM fac_usrtab WHERE fac_usrtab_naam = 'ITSM Beoordeling'
|
|
UNION ALL
|
|
SELECT fac_usrtab_key, 'Door nood-CAB', 'Door nood-CAB'
|
|
FROM fac_usrtab WHERE fac_usrtab_naam = 'ITSM Beoordeling';
|
|
|
|
INSERT INTO fac_kenmerkdomein (fac_kenmerkdomein_module,
|
|
fac_kenmerkdomein_omschrijving,
|
|
fac_kenmerkdomein_objectnaam,
|
|
fac_kenmerkdomein_kolomnaam,
|
|
fac_kenmerkdomein_kolomtxt,
|
|
fac_usrtab_key,
|
|
fac_kenmerkdomein_kolomtxt2)
|
|
SELECT 'MLD',
|
|
'ITSM Beoordeling',
|
|
'FAC_USRDATA',
|
|
'FAC_USRDATA_KEY',
|
|
'FAC_USRDATA_OMSCHR',
|
|
fac_usrtab_key,
|
|
'FAC_USRDATA_OMSCHR2'
|
|
FROM fac_usrtab
|
|
WHERE fac_usrtab_naam = 'ITSM Beoordeling';
|
|
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving,
|
|
mld_srtkenmerk_kenmerktype,
|
|
fac_kenmerkdomein_key)
|
|
SELECT 'ITSM Beoordeling', 'R', fac_kenmerkdomein_key
|
|
FROM fac_kenmerkdomein
|
|
WHERE fac_kenmerkdomein_omschrijving = 'ITSM Beoordeling';
|
|
|
|
-- Status beoordeling wijziging
|
|
INSERT INTO fac_usrtab (fac_usrtab_naam, fac_usrtab_omschrijving)
|
|
VALUES ('ITSM Status', 'Status wijzigingverzoek');
|
|
|
|
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr)
|
|
SELECT fac_usrtab_key, 'Ter beoordeling', 'Ter beoordeling'
|
|
FROM fac_usrtab
|
|
WHERE fac_usrtab_naam = 'ITSM Status'
|
|
UNION ALL
|
|
SELECT fac_usrtab_key, 'Wijziging akkoord', 'Wijziging akkoord'
|
|
FROM fac_usrtab
|
|
WHERE fac_usrtab_naam = 'ITSM Status'
|
|
UNION ALL
|
|
SELECT fac_usrtab_key, 'Wijziging niet akkoord', 'Wijziging niet akkoord'
|
|
FROM fac_usrtab
|
|
WHERE fac_usrtab_naam = 'ITSM Status';
|
|
|
|
INSERT INTO fac_kenmerkdomein (fac_kenmerkdomein_module,
|
|
fac_kenmerkdomein_omschrijving,
|
|
fac_kenmerkdomein_objectnaam,
|
|
fac_kenmerkdomein_kolomnaam,
|
|
fac_kenmerkdomein_kolomtxt,
|
|
fac_usrtab_key,
|
|
fac_kenmerkdomein_kolomtxt2)
|
|
SELECT 'MLD',
|
|
'ITSM Status',
|
|
'FAC_USRDATA',
|
|
'FAC_USRDATA_KEY',
|
|
'FAC_USRDATA_OMSCHR',
|
|
fac_usrtab_key,
|
|
'FAC_USRDATA_OMSCHR2'
|
|
FROM fac_usrtab
|
|
WHERE fac_usrtab_naam = 'ITSM Status';
|
|
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving,
|
|
mld_srtkenmerk_kenmerktype,
|
|
fac_kenmerkdomein_key)
|
|
SELECT 'ITSM Status', 'R', fac_kenmerkdomein_key
|
|
FROM fac_kenmerkdomein
|
|
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_kenmerkdomein (fac_kenmerkdomein_module,
|
|
fac_kenmerkdomein_omschrijving,
|
|
fac_kenmerkdomein_objectnaam,
|
|
fac_kenmerkdomein_kolomnaam,
|
|
fac_kenmerkdomein_kolomtxt,
|
|
fac_usrtab_key,
|
|
fac_kenmerkdomein_kolomtxt2)
|
|
SELECT 'MLD',
|
|
'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 = 'ITSM Ja/Nee/Nvt';
|
|
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving,
|
|
mld_srtkenmerk_kenmerktype,
|
|
fac_kenmerkdomein_key)
|
|
SELECT 'ITSM Ja/Nee/Nvt', 'R', fac_kenmerkdomein_key
|
|
FROM fac_kenmerkdomein
|
|
WHERE fac_kenmerkdomein_omschrijving = 'ITSM Ja/Nee/Nvt';
|
|
|
|
-- Advies opvolging probleem
|
|
INSERT INTO fac_usrtab (fac_usrtab_naam, fac_usrtab_omschrijving)
|
|
VALUES ('ITSM Advies', 'Advies opvolging probleem');
|
|
|
|
INSERT INTO fac_usrdata (fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr)
|
|
SELECT fac_usrtab_key,
|
|
'Geen opvolging, workaround',
|
|
'Geen opvolging, workaround volstaat'
|
|
FROM fac_usrtab WHERE fac_usrtab_naam = 'ITSM Advies'
|
|
UNION ALL
|
|
SELECT fac_usrtab_key,
|
|
'Geen opvolging, known-error',
|
|
'Geen opvolging, known-error geaccepteerd'
|
|
FROM fac_usrtab WHERE fac_usrtab_naam = 'ITSM Advies'
|
|
UNION ALL
|
|
SELECT fac_usrtab_key,
|
|
'Opvolgen, wijzigingsverzoek',
|
|
'Opvolgen, middels wijzigingsverzoek'
|
|
FROM fac_usrtab WHERE fac_usrtab_naam = 'ITSM Advies';
|
|
|
|
INSERT INTO fac_kenmerkdomein (fac_kenmerkdomein_module,
|
|
fac_kenmerkdomein_omschrijving,
|
|
fac_kenmerkdomein_objectnaam,
|
|
fac_kenmerkdomein_kolomnaam,
|
|
fac_kenmerkdomein_kolomtxt,
|
|
fac_usrtab_key,
|
|
fac_kenmerkdomein_kolomtxt2)
|
|
SELECT 'MLD',
|
|
'ITSM Advies',
|
|
'FAC_USRDATA',
|
|
'FAC_USRDATA_KEY',
|
|
'FAC_USRDATA_OMSCHR',
|
|
fac_usrtab_key,
|
|
'FAC_USRDATA_OMSCHR2'
|
|
FROM fac_usrtab
|
|
WHERE fac_usrtab_naam = 'ITSM Advies';
|
|
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving,
|
|
mld_srtkenmerk_kenmerktype,
|
|
fac_kenmerkdomein_key)
|
|
SELECT 'ITSM Advies', 'R', fac_kenmerkdomein_key
|
|
FROM fac_kenmerkdomein
|
|
WHERE fac_kenmerkdomein_omschrijving = 'ITSM Advies';
|
|
|
|
-- Overige kenmerksoorten
|
|
-- 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;
|
|
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype)
|
|
SELECT 'ITSM Bloktitel', 'l' FROM DUAL;
|
|
|
|
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype)
|
|
SELECT 'ITSM Datum', 'D' FROM DUAL;
|
|
|
|
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)
|
|
SELECT sk.mld_srtkenmerk_key, v_vgt_incident, 'T', 5 , 'Onderzoek en diagnose' FROM mld_srtkenmerk sk WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bloktitel'
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key, v_vgt_incident, 'T', 10 , 'Bijlagen' FROM mld_srtkenmerk sk WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bijlagen'
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key, v_vgt_incident, 'T', 905 , 'Workaround mogelijk?' FROM mld_srtkenmerk sk WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Ja/Nee/Nvt'
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key, v_vgt_incident, 'T', 910 , 'Toelichting/beschrijving workaround' FROM mld_srtkenmerk sk WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok';
|
|
|
|
-- Niet-standaard wijzigingen hebben kenmerken op vakgroep niveau zodat een klant eenvoudig een nieuwe categorie niet-standaard wijziging kan toevoegen
|
|
-- Niet-standaard wijziging kennen Deelmeldingen
|
|
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',
|
|
5,
|
|
'Business case',
|
|
'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',
|
|
50,
|
|
'Waar heeft de wijziging effect/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
|
|
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',
|
|
150,
|
|
'Mensen en middelen',
|
|
'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',
|
|
200,
|
|
'Tijdspad/planning',
|
|
'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',
|
|
250,
|
|
'Beoordeling',
|
|
'100'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
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;
|
|
|
|
-- Niet-standaard wijziging Tekstvelden
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
|
|
mld_stdmelding_key,
|
|
mld_kenmerk_niveau,
|
|
mld_kenmerk_volgnummer,
|
|
mld_kenmerk_omschrijving)
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
10,
|
|
'Reden/aanleiding'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
15,
|
|
'Voordelen/doelstellingen'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
20,
|
|
'Gevolgen wanneer niet uitgevoerd'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
55,
|
|
'Waar heeft de wijziging invloed/effect op'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
60,
|
|
'Organisatie e.h./klantgebieden die geraakt worden'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
65,
|
|
'Welke diensten worden geraakt'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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,
|
|
'Technische aspecten'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
105,
|
|
'Risico-inventarisatie'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
110,
|
|
'Mitigerende maatregelen'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
115,
|
|
'Mogelijk rollback scenario'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
155,
|
|
'Personele resources'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
160,
|
|
'Geschatte inspanning'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
165,
|
|
'Geschatte kosten'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
205,
|
|
'Tijdspad'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
210,
|
|
'Planning'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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 Bijlagen
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
|
|
mld_stdmelding_key,
|
|
mld_kenmerk_niveau,
|
|
mld_kenmerk_volgnummer,
|
|
mld_kenmerk_omschrijving)
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
45,
|
|
'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',
|
|
145,
|
|
'Bijlagen t.b.v. de RIE'
|
|
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',
|
|
195,
|
|
'Bijlagen mensen en middelen'
|
|
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',
|
|
245,
|
|
'Bijlagen tijdpad en planning'
|
|
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;
|
|
|
|
-- Niet-standaard wijziging Kenmerken voor changemanager
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
|
|
mld_stdmelding_key,
|
|
mld_kenmerk_niveau,
|
|
mld_kenmerk_volgnummer,
|
|
mld_kenmerk_omschrijving)
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
255,
|
|
'Beoordeling door CAB?'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Beoordeling'
|
|
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',
|
|
260,
|
|
'Datum CAB overleg'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Datum'
|
|
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',
|
|
265,
|
|
'Status beoordeling CAB'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Status'
|
|
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',
|
|
270,
|
|
'Beoordeeld door CAB op'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Datum'
|
|
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',
|
|
275,
|
|
'Toelichting beoordeling CAB'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
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',
|
|
280,
|
|
'Status beoordeling'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Status'
|
|
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',
|
|
285,
|
|
'Datum beoordeling'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Datum'
|
|
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',
|
|
290,
|
|
'Toelichting beoordeling'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_wijziging;
|
|
|
|
-- Realisatie verzoeken hebben kenmerken op vakgroep niveau zodat een klant eenvoudig een nieuwe categorie realisatie verzoeken kan toevoegen
|
|
-- Realisatieverzoek Bloktitels
|
|
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',
|
|
5,
|
|
'Planning en ontwikkeling',
|
|
'100'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bloktitel'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
50,
|
|
'Test en acceptatie',
|
|
'100'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bloktitel'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
100,
|
|
'Uitrol/implementatie',
|
|
'100'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bloktitel'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie;
|
|
|
|
-- Realisatieverzoek Tekstblokken
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
|
|
mld_stdmelding_key,
|
|
mld_kenmerk_niveau,
|
|
mld_kenmerk_volgnummer,
|
|
mld_kenmerk_omschrijving)
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
10,
|
|
'Planning ontwikkeling'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
15,
|
|
'Bijzonderheden ontwikkeling'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
55,
|
|
'Planning test en acceptatie'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
60,
|
|
'Bijzonderheden test en acceptatie'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
110,
|
|
'Planning uitrol/implementatie'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
120,
|
|
'Bijzonderheden uitrol/implementatie'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
125,
|
|
'Evaluatie'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie;
|
|
|
|
-- Realisatieverzoek Bijlagen
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
|
|
mld_stdmelding_key,
|
|
mld_kenmerk_niveau,
|
|
mld_kenmerk_volgnummer,
|
|
mld_kenmerk_omschrijving)
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
20,
|
|
'Bijlagen planning'
|
|
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 = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
65,
|
|
'Test- en acceptatiedocumenten'
|
|
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 = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
130,
|
|
'Documentatie uitrol/implementatie'
|
|
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 = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie;
|
|
|
|
-- Overige kenmerken realisatieverzoeken
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
|
|
mld_stdmelding_key,
|
|
mld_kenmerk_niveau,
|
|
mld_kenmerk_volgnummer,
|
|
mld_kenmerk_omschrijving)
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
105,
|
|
'Releasedatum'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Datum'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
115,
|
|
'CMDB bijgewerkt?'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Ja/Nee/Nvt'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Realisatieverzoek'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_realisatie;
|
|
|
|
-- Problems hebben kenmerken op vakgroep niveau zodat een klant eenvoudig een nieuwe categorie problems kan toevoegen
|
|
-- Problems Bloktitels
|
|
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',
|
|
5,
|
|
'Diagnose',
|
|
'100'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bloktitel'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
50,
|
|
'Evaluatie en afsluiting',
|
|
'100'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bloktitel'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem;
|
|
|
|
-- Problems overige kenmerken
|
|
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
|
|
mld_stdmelding_key,
|
|
mld_kenmerk_niveau,
|
|
mld_kenmerk_volgnummer,
|
|
mld_kenmerk_omschrijving)
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
10,
|
|
'Samenvatting diagnose'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
15,
|
|
'Is er een geschikte workaround?'
|
|
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 = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
20,
|
|
'Workaround'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
25,
|
|
'Zijn er known-errors geconstateerd?'
|
|
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 = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
30,
|
|
'FAQ item voor known-error'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
35,
|
|
'Advies t.b.v. oplossing probleem'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
40,
|
|
'Bijlagen'
|
|
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 = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
55,
|
|
'Advies opvolging probleem'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Advies'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem
|
|
UNION ALL
|
|
SELECT sk.mld_srtkenmerk_key,
|
|
vg.ins_discipline_key,
|
|
'D',
|
|
60,
|
|
'Toelichting besluit'
|
|
FROM mld_srtkenmerk sk, ins_tab_discipline vg
|
|
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Tekstblok'
|
|
AND vg.ins_discipline_module = 'MLD'
|
|
AND vg.ins_discipline_omschrijving = 'Probleem'
|
|
AND vg.ins_srtdiscipline_key = v_vgt_probleem;
|
|
|
|
fac.writelog ('INI.ITSM_INI','I', 'MLD completed', '');
|
|
|
|
-- Autorisatiegroepen en rechten
|
|
-- We werken met behandelteams
|
|
INSERT INTO ins_srtdiscipline (ins_srtdiscipline_module,
|
|
ins_srtdiscipline_omschrijving,
|
|
ins_srtdiscipline_alg,
|
|
ins_srtdiscipline_kostenklant)
|
|
VALUES ('MLD',
|
|
'ITSM-Behandelteams',
|
|
0,
|
|
0)
|
|
RETURNING ins_srtdiscipline_key
|
|
INTO v_vgt_behandelteams;
|
|
|
|
--- Maak de behandelteams aan
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key) VALUES ('MLD', 'Incidentmanager', v_vgt_behandelteams);
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key) VALUES ('MLD', 'Changemanager', v_vgt_behandelteams);
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key) VALUES ('MLD', 'Problemmanager', v_vgt_behandelteams);
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key) VALUES ('MLD', 'CAB', v_vgt_behandelteams);
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key) VALUES ('MLD', 'Eerstelijn', v_vgt_behandelteams);
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key) VALUES ('MLD', 'Tweedelijn', v_vgt_behandelteams);
|
|
|
|
--- Zet de parameters van de vakgroepen goed
|
|
INSERT INTO mld_disc_params (mld_ins_discipline_key, mld_disc_params_srtgroep)
|
|
SELECT ins_discipline_key, 2
|
|
FROM ins_tab_discipline
|
|
WHERE ins_discipline_module = 'MLD' AND ins_srtdiscipline_key = v_vgt_behandelteams;
|
|
|
|
-- De incidenten krijgen een default behandelteam Eerstelijn
|
|
UPDATE mld_stdmelding sm
|
|
SET sm.mld_stdmelding_default_disc =
|
|
(SELECT bt.ins_discipline_key
|
|
FROM ins_tab_discipline bt
|
|
WHERE bt.ins_discipline_omschrijving = 'Eerstelijn'
|
|
AND ins_srtdiscipline_key = v_vgt_behandelteams)
|
|
WHERE EXISTS
|
|
(SELECT 1
|
|
FROM mld_stdmelding i, ins_tab_discipline vg
|
|
WHERE i.mld_ins_discipline_key = vg.ins_discipline_key
|
|
AND i.mld_stdmelding_key = sm.mld_stdmelding_key
|
|
AND vg.ins_srtdiscipline_key = v_vgt_incident);
|
|
|
|
-- De standaard changes krijgen een default behandelteam Eerstelijn
|
|
UPDATE mld_stdmelding sm
|
|
SET sm.mld_stdmelding_default_disc =
|
|
(SELECT bt.ins_discipline_key
|
|
FROM ins_tab_discipline bt
|
|
WHERE bt.ins_discipline_omschrijving = 'Eerstelijn'
|
|
AND ins_srtdiscipline_key = v_vgt_behandelteams)
|
|
WHERE EXISTS
|
|
(SELECT 1
|
|
FROM mld_stdmelding i, ins_tab_discipline vg
|
|
WHERE i.mld_ins_discipline_key = vg.ins_discipline_key
|
|
AND i.mld_stdmelding_key = sm.mld_stdmelding_key
|
|
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND vg.ins_discipline_omschrijving = 'Standaard wijziging');
|
|
|
|
-- De niet-standaard changes krijgen een default behandelteam Changemanager
|
|
UPDATE mld_stdmelding sm
|
|
SET sm.mld_stdmelding_default_disc =
|
|
(SELECT bt.ins_discipline_key
|
|
FROM ins_tab_discipline bt
|
|
WHERE bt.ins_discipline_omschrijving = 'Changemanager'
|
|
AND ins_srtdiscipline_key = v_vgt_behandelteams)
|
|
WHERE EXISTS
|
|
(SELECT 1
|
|
FROM mld_stdmelding i, ins_tab_discipline vg
|
|
WHERE i.mld_ins_discipline_key = vg.ins_discipline_key
|
|
AND i.mld_stdmelding_key = sm.mld_stdmelding_key
|
|
AND vg.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND vg.ins_discipline_omschrijving = 'Niet-standaard wijziging');
|
|
|
|
-- Autorisatiegroepen
|
|
INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('ITSM-Incident manager', 'ITSM-autorisatiegroep voor de incident manager');
|
|
INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('ITSM-Change manager', 'ITSM-autorisatiegroep voor de change manager');
|
|
INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('ITSM-Problem manager', 'ITSM-autorisatiegroep voor de problem manager');
|
|
INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('ITSM-Eerstelijn', 'ITSM-autorisatiegroep voor eerstelijn medewerkers');
|
|
INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('ITSM-Tweedelijn', 'ITSM-autorisatiegroep voor tweedelijn medewerkers');
|
|
INSERT INTO fac_groep (fac_groep_omschrijving, fac_groep_opmerking) VALUES ('ITSM-CAB', 'ITSM-autorisatiegroep voor de CAB');
|
|
|
|
-- MLDUSE Incident en (niet) standaard wijzigingen mag iedereen, dus _Default
|
|
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_MLDUSE'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key IN (v_vgt_incident, v_vgt_wijziging)
|
|
AND g.fac_groep_omschrijving = '_Default'
|
|
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);
|
|
|
|
-- MLDFOF rechten Incidenten
|
|
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_MLDFOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_incident
|
|
AND g.fac_groep_omschrijving in ('ITSM-Incident manager','ITSM-Eerstelijn','ITSM-Tweedelijn')
|
|
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);
|
|
|
|
-- MLDFOF rechten Wijzigingen
|
|
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_MLDFOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND g.fac_groep_omschrijving in ('ITSM-Change manager','ITSM-Eerstelijn','ITSM-Tweedelijn')
|
|
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);
|
|
|
|
-- MLDFOF rechten Problems
|
|
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_MLDFOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_probleem
|
|
AND g.fac_groep_omschrijving in ('ITSM-Problem manager','ITSM-Tweedelijn','ITSM-Eerstelijn')
|
|
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);
|
|
|
|
-- MLDBOF rechten Incidenten lezen/schrijven
|
|
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_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_incident
|
|
AND g.fac_groep_omschrijving in ('ITSM-Incident manager')
|
|
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);
|
|
|
|
-- MLDBOF rechten Incidenten lezen, ook wanneer deze niet op je behandelteam staat
|
|
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,
|
|
9,
|
|
-1,
|
|
9
|
|
FROM fac_functie f, ins_tab_discipline d, fac_groep g
|
|
WHERE f.fac_functie_code = 'WEB_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_incident
|
|
AND g.fac_groep_omschrijving in ('ITSM-Eerstelijn')
|
|
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);
|
|
|
|
-- MLDBOF Standaard wijzigingen lezen/schrijven
|
|
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_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND d.ins_discipline_omschrijving = 'Standaard wijziging'
|
|
AND g.fac_groep_omschrijving in ('ITSM-Change manager', 'ITSM-Eerstelijn')
|
|
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);
|
|
|
|
-- MLDBOF Niet standaard wijzigingen lezen/schrijven
|
|
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_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND d.ins_discipline_omschrijving = 'Niet-standaard wijziging'
|
|
AND g.fac_groep_omschrijving in ('ITSM-Change manager')
|
|
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);
|
|
|
|
-- MLDBOF Niet-standaard wijzigingen alleen lezen, ook wanneer deze niet op je behandelteam staat
|
|
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,
|
|
9,
|
|
-1,
|
|
9
|
|
FROM fac_functie f, ins_tab_discipline d, fac_groep g
|
|
WHERE f.fac_functie_code = 'WEB_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND d.ins_discipline_omschrijving = 'Niet-standaard wijziging'
|
|
AND g.fac_groep_omschrijving in ('ITSM-Eerstelijn')
|
|
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);
|
|
|
|
-- MLDBOF Problems lezen/schrijven
|
|
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_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_probleem
|
|
AND g.fac_groep_omschrijving in ('ITSM-Problem manager')
|
|
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);
|
|
|
|
-- sowieso moeten alle groepen BOF rechten hebben voor het eigen BT
|
|
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_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_behandelteams
|
|
AND d.ins_discipline_omschrijving = 'Eerstelijn'
|
|
AND g.fac_groep_omschrijving = 'ITSM-Eerstelijn'
|
|
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_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_behandelteams
|
|
AND d.ins_discipline_omschrijving = 'Tweedelijn'
|
|
AND g.fac_groep_omschrijving = 'ITSM-Tweedelijn'
|
|
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_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_behandelteams
|
|
AND d.ins_discipline_omschrijving = 'Incidentmanager'
|
|
AND g.fac_groep_omschrijving = 'ITSM-Incident manager'
|
|
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_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_behandelteams
|
|
AND d.ins_discipline_omschrijving = 'Changemanager'
|
|
AND g.fac_groep_omschrijving = 'ITSM-Change manager'
|
|
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_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_behandelteams
|
|
AND d.ins_discipline_omschrijving = 'Problemmanager'
|
|
AND g.fac_groep_omschrijving = 'ITSM-Problem manager'
|
|
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_MLDBOF'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_behandelteams
|
|
AND d.ins_discipline_omschrijving = 'CAB'
|
|
AND g.fac_groep_omschrijving = 'ITSM-CAB'
|
|
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);
|
|
|
|
-- MLDBAC incidenten
|
|
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_MLDBAC'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_incident
|
|
AND g.fac_groep_omschrijving in ('ITSM-Incident manager')
|
|
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);
|
|
|
|
-- MLDBAC wijzigingen
|
|
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_MLDBAC'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND g.fac_groep_omschrijving in ('ITSM-Change manager')
|
|
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);
|
|
-- MLDBAC problems
|
|
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_MLDBAC'
|
|
AND f.fac_functie_module = d.ins_discipline_module
|
|
AND d.ins_srtdiscipline_key = v_vgt_probleem
|
|
AND g.fac_groep_omschrijving in ('ITSM-Problem manager')
|
|
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', 'AUT completed', '');
|
|
|
|
-- Terminologie
|
|
-- Vanuit een problem is een vervolgmelding altijd een wijziging
|
|
INSERT INTO fac_locale (fac_localeitems_key,
|
|
fac_locale_dialect_key,
|
|
fac_locale_lang,
|
|
fac_locale_tekst)
|
|
SELECT fli.fac_localeitems_key,
|
|
vgt.ins_srtdiscipline_key,
|
|
'NL',
|
|
REPLACE (
|
|
REPLACE (
|
|
REPLACE (
|
|
REPLACE (
|
|
REPLACE (fx.fac_locale_xsl_tekst,
|
|
'Maak een vervolgmelding aan',
|
|
'Maak een wijzigingsverzoek aan'),
|
|
'Vervolgen',
|
|
'Wijzgingsverzoek aanmaken'),
|
|
'Vervolgmeldingen',
|
|
'Wijzigingsverzoeken'),
|
|
'De melding is vervolgd met een nieuwe melding',
|
|
'Het probleem is opgevolgd met een wijzigingsverzoek'),
|
|
'Maak vervolgmelding op',
|
|
'Maak wijzigingsverzoek op')
|
|
FROM fac_localeitems fli, ins_srtdiscipline vgt, fac_locale_xsl fx
|
|
WHERE fx.fac_locale_xsl_label = fli.fac_localeitems_lcl
|
|
AND vgt.ins_srtdiscipline_key = v_vgt_probleem
|
|
AND UPPER (fx.fac_locale_xsl_tekst) LIKE '%VERVOLG%'
|
|
AND fx.fac_locale_xsl_lang = 'NL';
|
|
|
|
-- Vanuit een problem is een gerelateerde melding altijd een incident
|
|
INSERT INTO fac_locale (fac_localeitems_key,
|
|
fac_locale_dialect_key,
|
|
fac_locale_lang,
|
|
fac_locale_tekst)
|
|
SELECT fli.fac_localeitems_key,
|
|
vgt.ins_srtdiscipline_key,
|
|
'NL',
|
|
|
|
REPLACE (fx.fac_locale_xsl_tekst,
|
|
'Gerelateerd',
|
|
'Gerelateerde incidenten')
|
|
FROM fac_localeitems fli, ins_srtdiscipline vgt, fac_locale_xsl fx
|
|
WHERE fx.fac_locale_xsl_label = fli.fac_localeitems_lcl
|
|
AND vgt.ins_srtdiscipline_key = v_vgt_probleem
|
|
AND fx.fac_locale_xsl_label = 'frm_mldmldlistframe'
|
|
AND fx.fac_locale_xsl_lang = 'NL';
|
|
|
|
-- Vanuit een wijziging is een vervolgmelding altijd een realisatieverzoek
|
|
INSERT INTO fac_locale (fac_localeitems_key,
|
|
fac_locale_dialect_key,
|
|
fac_locale_lang,
|
|
fac_locale_tekst)
|
|
SELECT fli.fac_localeitems_key,
|
|
vgt.ins_srtdiscipline_key,
|
|
'NL',
|
|
REPLACE (
|
|
REPLACE (
|
|
REPLACE (
|
|
REPLACE (
|
|
REPLACE (fx.fac_locale_xsl_tekst,
|
|
'Maak een vervolgmelding aan',
|
|
'Maak een realisatieverzoek aan'),
|
|
'Vervolgen',
|
|
'Realisatieverzoek aanmaken'),
|
|
'Vervolgmeldingen',
|
|
'Realisatieverzoeken'),
|
|
'De melding is vervolgd met een nieuwe melding',
|
|
'Het wijzigingsverzoek is opgevolgd met een realisatieverzoek'),
|
|
'Maak vervolgmelding op',
|
|
'Maak realisatieverzoek op')
|
|
FROM fac_localeitems fli, ins_srtdiscipline vgt, fac_locale_xsl fx
|
|
WHERE fx.fac_locale_xsl_label = fli.fac_localeitems_lcl
|
|
AND vgt.ins_srtdiscipline_key = v_vgt_wijziging
|
|
AND UPPER (fx.fac_locale_xsl_tekst) LIKE '%VERVOLG%'
|
|
AND fx.fac_locale_xsl_lang = 'NL';
|
|
|
|
|
|
fac.writelog ('INI.ITSM_INI','I', 'Terminology completed', '');
|
|
|
|
-- CMDB
|
|
-- Disciplines
|
|
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_discipline_min_level, ins_discipline_image)
|
|
SELECT 'INS', 'ITSM-Hardware', 1, 'fa-laptop' FROM DUAL UNION ALL
|
|
SELECT 'INS', 'ITSM-Netwerkapparatuur', 1, 'fa-network-wired' FROM DUAL UNION ALL
|
|
SELECT 'INS', 'ITSM-Software/licenties', 1, 'fa-file-award' FROM DUAL UNION ALL
|
|
SELECT 'INS', 'ITSM-Telefonie', 1, 'fa-phone-square-alt' FROM DUAL;
|
|
|
|
INSERT INTO ins_disc_params (ins_discipline_key) SELECT ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_module='INS' AND ins_discipline_key NOT IN (SELECT ins_discipline_key FROM ins_disc_params);
|
|
|
|
-- Groepen
|
|
INSERT INTO ins_srtgroep (ins_srtgroep_omschrijving, ins_discipline_key)
|
|
SELECT 'Hardware', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'ITSM-Hardware' UNION ALL
|
|
SELECT 'Netwerkapparatuur', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'ITSM-Netwerkapparatuur' UNION ALL
|
|
SELECT 'Software/licenties', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'ITSM-Software/licenties' UNION ALL
|
|
SELECT 'Telefonie', ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'ITSM-Telefonie';
|
|
|
|
-- Objectsoorten
|
|
INSERT INTO ins_srtdeel (ins_srtgroep_key, ins_srtdeel_code, ins_srtdeel_omschrijving, ins_srtdeel_image, ins_srtdeel_sensortype)
|
|
SELECT ins_srtgroep_key, 'DESK','Desktop', 'fa-desktop', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Hardware' UNION ALL
|
|
SELECT ins_srtgroep_key, 'DOCK','Docking', 'fa-conveyer-belt-empty', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Hardware' UNION ALL
|
|
SELECT ins_srtgroep_key, 'LAPT','Laptop', 'fa-laptop', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Hardware' UNION ALL
|
|
SELECT ins_srtgroep_key, 'MNTR','Monitor', 'fa-television', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Hardware' UNION ALL
|
|
SELECT ins_srtgroep_key, 'PRNT','Printer', 'fa-print', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Hardware' UNION ALL
|
|
SELECT ins_srtgroep_key, 'RAND','Randapparatuur', 'fa-keyboard', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Hardware' UNION ALL
|
|
SELECT ins_srtgroep_key, 'SERV','Server', 'fa-server', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Hardware' UNION ALL
|
|
SELECT ins_srtgroep_key, 'TABL','Tablet', 'fa-tablet-button', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Hardware' UNION ALL
|
|
SELECT ins_srtgroep_key, 'WEBC','Webcam', 'fa-camera-web', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Hardware' UNION ALL
|
|
SELECT ins_srtgroep_key, 'AP','Access-point', 'fa-mug-hot', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Netwerkapparatuur' UNION ALL
|
|
SELECT ins_srtgroep_key, 'SW','Switch', 'fa-diagram-project', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Netwerkapparatuur' UNION ALL
|
|
SELECT ins_srtgroep_key, 'RTR','Router', 'fa-router', 0 FROM ins_srtgroep WHERE ins_srtgroep_omschrijving = 'Netwerkapparatuur' UNION ALL
|
|
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', '');
|
|
|
|
--- 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,
|
|
prs_perslid_key)
|
|
SELECT 'Facilitor is klaar voor IT service management', 'Gefeliciteerd met de keuze voor Facilitor/ITSM! Dit is een eerste stap naar totale controle over je IT-processen gebaseerd op de best practices van ITIL.', 'fa-face-party',
|
|
prs_perslid_key
|
|
FROM prs_perslid
|
|
WHERE prs_perslid_oslogin = '_FACILITOR';
|
|
|
|
/*
|
|
fac.writelog ('INI.ITSM_INI','I', 'All completed', '');
|
|
*/
|
|
|
|
------ payload end ------
|
|
|
|
BEGIN
|
|
adm.systrackscriptId ('$Id$', 0);
|
|
END;
|
|
|