FCLT#80263 ITIL/IT Service Management 'module'

svn path=/Database/trunk/; revision=65102
This commit is contained in:
Suzan Wiegerinck
2024-06-12 17:06:13 +00:00
parent c2a6cb08c3
commit 559bf94794

View File

@@ -899,8 +899,11 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
WHERE fac_kenmerkdomein_omschrijving = 'ITSM Advies';
-- Overige kenmerksoorten
-- bloktitel, datum, bijlagen, tekstblok groot lijken te volstaan
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype)
-- deelmelding, bloktitel , datum, bijlagen, 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)
@@ -924,7 +927,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
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 Bloktitels
-- Niet-standaard wijziging Deelmeldingen
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau,
@@ -938,7 +941,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
'De business case',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bloktitel'
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
@@ -950,7 +953,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
'Risico-inventarisatie en evaluatie',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bloktitel'
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
@@ -962,7 +965,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
'Mensen en middelen',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bloktitel'
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
@@ -974,7 +977,7 @@ fac.writelog ('INI.ITSM_INI','I', 'FAC completed', '');
'Tijdspad/planning',
'100'
FROM mld_srtkenmerk sk, ins_tab_discipline vg
WHERE sk.mld_srtkenmerk_omschrijving = 'ITSM Bloktitel'
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
@@ -2098,41 +2101,82 @@ fac.writelog ('INI.ITSM_INI','I', 'MLD completed', '');
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', '');
fac.writelog ('INI.ITSM_INI','I', 'AUT completed', '');
-- Terminologie: ITSM is van de tickets ipv meldingen
-- Dit werkt voor Nederlands behoorlijk
INSERT INTO fac_locale (fac_localeitems_key
, fac_locale_dialect_key
, fac_locale_lang
, fac_locale_tekst)
SELECT fl.fac_localeitems_key
, isd.ins_srtdiscipline_key
, 'NL'
, REPLACE (
REPLACE (
REPLACE (REPLACE (REPLACE (REPLACE (fx.fac_locale_xsl_tekst
, 'eze melding', 'it ticket')
, 'meldingen', 'tickets')
, 'melding', 'ticket')
, 'Meldingen', 'Tickets')
, 'Melding', 'Ticket')
, 'melding(en)', 'ticket(s)')
FROM fac_locale fl
, fac_localeitems fli
, ins_srtdiscipline isd
, fac_locale_xsl fx
WHERE fl.fac_localeitems_key = fli.fac_localeitems_key
AND fac_localeitems_dialect_id = 'MLD_SRTDISCIPLINE_KEY'
AND isd.ins_srtdiscipline_omschrijving IN ('ITSM-Incident'
, 'ITSM-Wijziging'
, 'ITSM-Realisatie'
, 'ITSM-Probleem')
AND isd.ins_srtdiscipline_verwijder IS NULL
AND fx.fac_locale_xsl_label = fli.fac_localeitems_lcl
AND fx.fac_locale_xsl_lang = 'NL';
-- Terminologie: ITSM is van de tickets ipv meldingen
-- Dit werkt voor Nederlands behoorlijk
-- SWI: hier zou ik nog graag een stap verder in gaan om het proces beter te kunnen volgen, afstemmen met PF
INSERT INTO fac_locale (fac_localeitems_key
, fac_locale_dialect_key
, fac_locale_lang
, fac_locale_tekst)
SELECT fl.fac_localeitems_key
, isd.ins_srtdiscipline_key
, 'NL'
, REPLACE (
REPLACE (
REPLACE (REPLACE (REPLACE (REPLACE (fx.fac_locale_xsl_tekst
, 'eze melding', 'it ticket')
, 'meldingen', 'tickets')
, 'melding', 'ticket')
, 'Meldingen', 'Tickets')
, 'Melding', 'Ticket')
, 'melding(en)', 'ticket(s)')
FROM fac_locale fl
, fac_localeitems fli
, ins_srtdiscipline isd
, fac_locale_xsl fx
WHERE fl.fac_localeitems_key = fli.fac_localeitems_key
AND fac_localeitems_dialect_id = 'MLD_SRTDISCIPLINE_KEY'
AND isd.ins_srtdiscipline_omschrijving IN ('ITSM-Incident'
, 'ITSM-Wijziging'
, 'ITSM-Realisatie'
, 'ITSM-Probleem')
AND isd.ins_srtdiscipline_verwijder IS NULL
AND fx.fac_locale_xsl_label = fli.fac_localeitems_lcl
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';
fac.writelog ('INI.ITSM_INI','I', 'CMDB completed', '');
--- TODO Autorisaties op CMDB?
--- TODO Menu-items?
END;
INSERT INTO fac_nieuws (fac_nieuws_titel, fac_nieuws_omschrijving, fac_nieuws_image,