aktueller Stand

This commit is contained in:
Meik
2026-02-04 17:52:39 +01:00
parent c1f600bc0d
commit 5a9e58dcfb
14 changed files with 18393 additions and 18415 deletions

View File

@@ -243,7 +243,6 @@ namespace C4IT.FASD.Cockpit.Communication
AffectedUser = detail.AffectedUser ?? record.UserDisplayName,
Asset = detail.Asset,
Category = detail.Category,
Classification = detail.Classification,
Description = detail.Description,
DescriptionHtml = detail.DescriptionHtml,
Solution = detail.Solution,
@@ -1442,9 +1441,6 @@ namespace C4IT.FASD.Cockpit.Communication
if (writeParams.Values.TryGetValue("Category", out var category))
output.Category = category.ToString();
if (writeParams.Values.TryGetValue("Classification", out var classification))
output.Classification = classification.ToString();
if (writeParams.Values.TryGetValue("CreationSource", out var creationSourceObj))
if (Enum.TryParse(creationSourceObj.ToString(), out cF4SDTicket.enumTicketCreationSource creationSource))
output.CreationSource = creationSource;

View File

@@ -4676,10 +4676,9 @@
"ClosingDaysSinceNow": 0.0,
"ClosingDate": "2024-09-06T09:41:02.7535866+02:00",
"CreationSource": 1,
"Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?\nDanke, \nTimo",
"Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, k\u00f6nnt ihr mir helfen?\nDanke, \nTimo",
"DescriptionHtml": "<p>Hallo Liebe IT,</p> <p>ich kann seit ein paar Tagen nicht mehr drucken, k&ouml;nnt ihr mir helfen?</p> <p>Danke,&nbsp;</p> <p>Timo</p>",
"Priority": 2,
"Classification": null,
"Category": "Ticket",
"Solution": null,
"SolutionHtml": null,
@@ -4690,7 +4689,7 @@
{
"CreationDaysSinceNow": 0.0,
"CreationDate": "2024-09-06T09:41:02.9818291+02:00",
"Header": "Rückfrage",
"Header": "R\u00fcckfrage",
"CreatedBy": "Vogel, Viktor",
"Description": "E-Mail gesendet von Vogel, Viktor.",
"DescriptionHtml": null,
@@ -4728,10 +4727,9 @@
"ClosingDaysSinceNow": 1.0,
"ClosingDate": "2024-09-07T09:41:02.8347313+02:00",
"CreationSource": 2,
"Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zurück zu setzen.",
"Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zur\u00fcck zu setzen.",
"DescriptionHtml": "<p>Passwort wurde vergessen, muss zur&uuml;ck gesetzt werden.</p>",
"Priority": 3,
"Classification": null,
"Category": "Malfunction",
"Solution": null,
"SolutionHtml": null,
@@ -4742,9 +4740,9 @@
{
"CreationDaysSinceNow": 1.0,
"CreationDate": "2024-09-05T09:41:02.9346788+02:00",
"Header": "Passwort zurückgesetzt",
"Header": "Passwort zur\u00fcckgesetzt",
"CreatedBy": "Vogel, Viktor",
"Description": "Ihr Passwort wurde zurück gesetzt.",
"Description": "Ihr Passwort wurde zur\u00fcck gesetzt.",
"DescriptionHtml": null,
"IsVisibleForUser": true
},
@@ -4753,14 +4751,14 @@
"CreationDate": "2024-09-05T09:41:02.9661133+02:00",
"Header": "Ticket geschlossen",
"CreatedBy": "Vogel, Viktor",
"Description": "Problem wurde gelöst und Ticket geschlossen.",
"Description": "Problem wurde gel\u00f6st und Ticket geschlossen.",
"DescriptionHtml": null,
"IsVisibleForUser": false
}
],
"Id": "74302268-f85f-c608-9bc1-08daaa96b8cd",
"Name": "TCK00192",
"Summary": "Passwort muss zurückgesetzt werden",
"Summary": "Passwort muss zur\u00fcckgesetzt werden",
"Status": 4
},
{
@@ -4771,10 +4769,9 @@
"ClosingDaysSinceNow": null,
"ClosingDate": null,
"CreationSource": 1,
"Description": "Hallo IT,\nmeine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an. \nGrüße,\nEuer Timo",
"Description": "Hallo IT,\nmeine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an. \nGr\u00fc\u00dfe,\nEuer Timo",
"DescriptionHtml": "<p>Hallo IT,</p> <p>meine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an.</p> <p>Gr&uuml;&szlig;e,<br>Euer Timo</p>",
"Priority": 3,
"Classification": null,
"Category": "Malfunction",
"Solution": null,
"SolutionHtml": null,
@@ -4805,9 +4802,9 @@
{
"CreationDaysSinceNow": 0.0,
"CreationDate": "2024-09-06T09:41:03.0701629+02:00",
"Header": "Lösungszeitpunkt eskaliert",
"Header": "L\u00f6sungszeitpunkt eskaliert",
"CreatedBy": "Vogel, Viktor",
"Description": "Der Lösungszeitpunkt des Tickets ist eskaliert.",
"Description": "Der L\u00f6sungszeitpunkt des Tickets ist eskaliert.",
"DescriptionHtml": null,
"IsVisibleForUser": false
}

View File

@@ -3974,10 +3974,9 @@
"ClosingDaysSinceNow": 0.0,
"ClosingDate": "2024-09-06T08:44:22.0727532+02:00",
"CreationSource": 1,
"Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?\nDanke, \nTimo",
"Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, k\u00f6nnt ihr mir helfen?\nDanke, \nTimo",
"DescriptionHtml": "<p>Hallo Liebe IT,</p> <p>ich kann seit ein paar Tagen nicht mehr drucken, k&ouml;nnt ihr mir helfen?</p> <p>Danke,&nbsp;</p> <p>Timo</p>",
"Priority": 2,
"Classification": null,
"Category": "Ticket",
"Solution": null,
"SolutionHtml": null,
@@ -3988,7 +3987,7 @@
{
"CreationDaysSinceNow": 0.0,
"CreationDate": "2024-09-06T08:44:23.2913506+02:00",
"Header": "Rückfrage",
"Header": "R\u00fcckfrage",
"CreatedBy": "Vogel, Viktor",
"Description": "E-Mail gesendet von Vogel, Viktor.",
"DescriptionHtml": null,
@@ -4026,10 +4025,9 @@
"ClosingDaysSinceNow": 1.0,
"ClosingDate": "2024-09-07T08:44:23.1375807+02:00",
"CreationSource": 2,
"Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zurück zu setzen.",
"Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zur\u00fcck zu setzen.",
"DescriptionHtml": "<p>Passwort wurde vergessen, muss zur&uuml;ck gesetzt werden.</p>",
"Priority": 3,
"Classification": null,
"Category": "Malfunction",
"Solution": null,
"SolutionHtml": null,
@@ -4040,9 +4038,9 @@
{
"CreationDaysSinceNow": 1.0,
"CreationDate": "2024-09-05T08:44:23.2379185+02:00",
"Header": "Passwort zurückgesetzt",
"Header": "Passwort zur\u00fcckgesetzt",
"CreatedBy": "Vogel, Viktor",
"Description": "Ihr Passwort wurde zurück gesetzt.",
"Description": "Ihr Passwort wurde zur\u00fcck gesetzt.",
"DescriptionHtml": null,
"IsVisibleForUser": true
},
@@ -4051,14 +4049,14 @@
"CreationDate": "2024-09-05T08:44:23.2601016+02:00",
"Header": "Ticket geschlossen",
"CreatedBy": "Vogel, Viktor",
"Description": "Problem wurde gelöst und Ticket geschlossen.",
"Description": "Problem wurde gel\u00f6st und Ticket geschlossen.",
"DescriptionHtml": null,
"IsVisibleForUser": false
}
],
"Id": "74302268-f85f-c608-9bc1-08daaa96b8cd",
"Name": "TCK00192",
"Summary": "Passwort muss zurückgesetzt werden",
"Summary": "Passwort muss zur\u00fcckgesetzt werden",
"Status": 4
},
{
@@ -4069,10 +4067,9 @@
"ClosingDaysSinceNow": null,
"ClosingDate": null,
"CreationSource": 1,
"Description": "Hallo IT,\nmeine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an. \nGrüße,\nEuer Timo",
"Description": "Hallo IT,\nmeine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an. \nGr\u00fc\u00dfe,\nEuer Timo",
"DescriptionHtml": "<p>Hallo IT,</p> <p>meine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an.</p> <p>Gr&uuml;&szlig;e,<br>Euer Timo</p>",
"Priority": 3,
"Classification": null,
"Category": "Malfunction",
"Solution": null,
"SolutionHtml": null,
@@ -4103,9 +4100,9 @@
{
"CreationDaysSinceNow": 0.0,
"CreationDate": "2024-09-06T08:44:23.3760338+02:00",
"Header": "Lösungszeitpunkt eskaliert",
"Header": "L\u00f6sungszeitpunkt eskaliert",
"CreatedBy": "Vogel, Viktor",
"Description": "Der Lösungszeitpunkt des Tickets ist eskaliert.",
"Description": "Der L\u00f6sungszeitpunkt des Tickets ist eskaliert.",
"DescriptionHtml": null,
"IsVisibleForUser": false
}

View File

@@ -3809,10 +3809,9 @@
"ClosingDaysSinceNow": 0.0,
"ClosingDate": "2024-09-06T09:14:51.4924442+02:00",
"CreationSource": 1,
"Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?\nDanke, \nTimo",
"Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, k\u00f6nnt ihr mir helfen?\nDanke, \nTimo",
"DescriptionHtml": "<p>Hallo Liebe IT,</p> <p>ich kann seit ein paar Tagen nicht mehr drucken, k&ouml;nnt ihr mir helfen?</p> <p>Danke,&nbsp;</p> <p>Timo</p>",
"Priority": 2,
"Classification": null,
"Category": "Ticket",
"Solution": null,
"SolutionHtml": null,
@@ -3823,7 +3822,7 @@
{
"CreationDaysSinceNow": 0.0,
"CreationDate": "2024-09-06T09:14:52.6734431+02:00",
"Header": "Rückfrage",
"Header": "R\u00fcckfrage",
"CreatedBy": "Vogel, Viktor",
"Description": "E-Mail gesendet von Vogel, Viktor.",
"DescriptionHtml": null,
@@ -3861,10 +3860,9 @@
"ClosingDaysSinceNow": 1.0,
"ClosingDate": "2024-09-07T09:14:52.5262331+02:00",
"CreationSource": 2,
"Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zurück zu setzen.",
"Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zur\u00fcck zu setzen.",
"DescriptionHtml": "<p>Passwort wurde vergessen, muss zur&uuml;ck gesetzt werden.</p>",
"Priority": 3,
"Classification": null,
"Category": "Malfunction",
"Solution": null,
"SolutionHtml": null,
@@ -3875,9 +3873,9 @@
{
"CreationDaysSinceNow": 1.0,
"CreationDate": "2024-09-05T09:14:52.6265655+02:00",
"Header": "Passwort zurückgesetzt",
"Header": "Passwort zur\u00fcckgesetzt",
"CreatedBy": "Vogel, Viktor",
"Description": "Ihr Passwort wurde zurück gesetzt.",
"Description": "Ihr Passwort wurde zur\u00fcck gesetzt.",
"DescriptionHtml": null,
"IsVisibleForUser": true
},
@@ -3886,14 +3884,14 @@
"CreationDate": "2024-09-05T09:14:52.6578156+02:00",
"Header": "Ticket geschlossen",
"CreatedBy": "Vogel, Viktor",
"Description": "Problem wurde gelöst und Ticket geschlossen.",
"Description": "Problem wurde gel\u00f6st und Ticket geschlossen.",
"DescriptionHtml": null,
"IsVisibleForUser": false
}
],
"Id": "74302268-f85f-c608-9bc1-08daaa96b8cd",
"Name": "TCK00192",
"Summary": "Passwort muss zurückgesetzt werden",
"Summary": "Passwort muss zur\u00fcckgesetzt werden",
"Status": 4
},
{
@@ -3904,10 +3902,9 @@
"ClosingDaysSinceNow": null,
"ClosingDate": null,
"CreationSource": 1,
"Description": "Hallo IT,\nmeine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an. \nGrüße,\nEuer Timo",
"Description": "Hallo IT,\nmeine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an. \nGr\u00fc\u00dfe,\nEuer Timo",
"DescriptionHtml": "<p>Hallo IT,</p> <p>meine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an.</p> <p>Gr&uuml;&szlig;e,<br>Euer Timo</p>",
"Priority": 3,
"Classification": null,
"Category": "Malfunction",
"Solution": null,
"SolutionHtml": null,
@@ -3938,9 +3935,9 @@
{
"CreationDaysSinceNow": 0.0,
"CreationDate": "2024-09-06T09:14:52.7632696+02:00",
"Header": "Lösungszeitpunkt eskaliert",
"Header": "L\u00f6sungszeitpunkt eskaliert",
"CreatedBy": "Vogel, Viktor",
"Description": "Der Lösungszeitpunkt des Tickets ist eskaliert.",
"Description": "Der L\u00f6sungszeitpunkt des Tickets ist eskaliert.",
"DescriptionHtml": null,
"IsVisibleForUser": false
}

View File

@@ -5227,10 +5227,9 @@
"ClosingDaysSinceNow": 0.0,
"ClosingDate": "2025-06-20T14:32:52.5946944+02:00",
"CreationSource": 1,
"Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?\nDanke, \nTimo",
"Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, k\u00f6nnt ihr mir helfen?\nDanke, \nTimo",
"DescriptionHtml": "<p>Hallo Liebe IT,</p> <p>ich kann seit ein paar Tagen nicht mehr drucken, k&ouml;nnt ihr mir helfen?</p> <p>Danke,&nbsp;</p> <p>Timo</p>",
"Priority": 2,
"Classification": null,
"Category": "Ticket",
"Solution": "https://srvwsm001.imagoverum.com/wm/app-ServiceDesk/notSet/preview-object/SPSActivityTypeIncident/cb243407-4f65-c2dd-67a5-08daaa948c75/0/",
"SolutionHtml": null,
@@ -5239,7 +5238,7 @@
{
"CreationDaysSinceNow": 0.0,
"CreationDate": "2025-06-20T14:32:52.8636785+02:00",
"Header": "Rückfrage",
"Header": "R\u00fcckfrage",
"CreatedBy": "Vogel, Viktor",
"Description": "E-Mail gesendet von Vogel, Viktor.",
"DescriptionHtml": null,
@@ -5277,10 +5276,9 @@
"ClosingDaysSinceNow": 1.0,
"ClosingDate": "2025-06-21T14:32:52.6795415+02:00",
"CreationSource": 2,
"Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zurück zu setzen.",
"Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zur\u00fcck zu setzen.",
"DescriptionHtml": "<p>Passwort wurde vergessen, muss zur&uuml;ck gesetzt werden.</p>",
"Priority": 3,
"Classification": null,
"Category": "Malfunction",
"Solution": "https://srvwsm001.imagoverum.com/wm/app-ServiceDesk/notSet/preview-object/SPSActivityTypeIncident/74302268-f85f-c608-9bc1-08daaa96b8cd/0/",
"SolutionHtml": null,
@@ -5289,9 +5287,9 @@
{
"CreationDaysSinceNow": 1.0,
"CreationDate": "2025-06-19T14:32:52.8105526+02:00",
"Header": "Passwort zurückgesetzt",
"Header": "Passwort zur\u00fcckgesetzt",
"CreatedBy": "Vogel, Viktor",
"Description": "Ihr Passwort wurde zurück gesetzt.",
"Description": "Ihr Passwort wurde zur\u00fcck gesetzt.",
"DescriptionHtml": null,
"IsVisibleForUser": true
},
@@ -5300,14 +5298,14 @@
"CreationDate": "2025-06-19T14:32:52.8420322+02:00",
"Header": "Ticket geschlossen",
"CreatedBy": "Vogel, Viktor",
"Description": "Problem wurde gelöst und Ticket geschlossen.",
"Description": "Problem wurde gel\u00f6st und Ticket geschlossen.",
"DescriptionHtml": null,
"IsVisibleForUser": false
}
],
"Id": "de403992-98cb-4476-9e04-d645ab22e6de",
"Name": "TCK00192",
"Summary": "Passwort muss zurückgesetzt werden",
"Summary": "Passwort muss zur\u00fcckgesetzt werden",
"Status": 4
},
{
@@ -5318,10 +5316,9 @@
"ClosingDaysSinceNow": null,
"ClosingDate": null,
"CreationSource": 1,
"Description": "Hallo IT,\nmeine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an. \nGrüße,\nEuer Timo",
"Description": "Hallo IT,\nmeine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an. \nGr\u00fc\u00dfe,\nEuer Timo",
"DescriptionHtml": "<p>Hallo IT,</p> <p>meine Kollegen haben im Onedrive Dateien hochgeladen und ich kann sie nicht finden :( es hat sich seit Tagen nicht mehr synchronisiert. Bitte schaut euch das mal an.</p> <p>Gr&uuml;&szlig;e,<br>Euer Timo</p>",
"Priority": 3,
"Classification": null,
"Category": "Malfunction",
"Solution": "https://srvwsm001.imagoverum.com/wm/app-ServiceDesk/notSet/preview-object/SPSActivityTypeIncident/2e9cb83d-ecb7-c93b-e8e4-08daaa97265f/0/",
"SolutionHtml": null,
@@ -5351,9 +5348,9 @@
{
"CreationDaysSinceNow": 0.0,
"CreationDate": "2025-06-20T14:32:52.9636645+02:00",
"Header": "Lösungszeitpunkt eskaliert",
"Header": "L\u00f6sungszeitpunkt eskaliert",
"CreatedBy": "Vogel, Viktor",
"Description": "Der Lösungszeitpunkt des Tickets ist eskaliert.",
"Description": "Der L\u00f6sungszeitpunkt des Tickets ist eskaliert.",
"DescriptionHtml": null,
"IsVisibleForUser": false
}

View File

@@ -77,21 +77,21 @@
"Name": {
"ColumnName": "Name",
"Values": [
"Anmeldung nicht möglich",
"Anmeldung nicht m\u00f6glich",
"Bildschirm bleibt schwarz",
"CRM Störung",
"CRM St\u00f6rung",
"Dateityp kann nicht gelesen werden",
"Druckerstörung",
"E-Mail-Versand nicht mehr möglich",
"F4SD Störung",
"Internetverbindung gestört",
"Druckerst\u00f6rung",
"E-Mail-Versand nicht mehr m\u00f6glich",
"F4SD St\u00f6rung",
"Internetverbindung gest\u00f6rt",
"Jalousiensteuerung defekt",
"Klimatisierungsstörung - Raumtemperatur zu hoch",
"Klimatisierungsst\u00f6rung - Raumtemperatur zu hoch",
"Lampe ist defekt",
"Netzwerklaufwerk nicht erreichbar",
"Passcode vergessen, Mobilgerät ist gesperrt",
"Passcode vergessen, Mobilger\u00e4t ist gesperrt",
"Software-Service arbeitet nicht mehr korrekt",
"Telefonstörung"
"Telefonst\u00f6rung"
],
"IsIncomplete": false,
"IsWritable": false
@@ -101,19 +101,19 @@
"Values": [
"Der Anwender kann sich nicht mehr anmelden",
"Der Bildschirm bleibt schwarz, Computer startet nicht mehr",
"CRM Störung",
"CRM St\u00f6rung",
"Ein bestimmter Dateityp kann nicht verarbeitet werden",
"Ein Drucker arbeitet nicht mehr zufriedenstellend oder ist kaputt",
"Der Versand von E-Mails ist nicht mehr möglich",
"F4SD Störung",
"Der Versand von E-Mails ist nicht mehr m\u00f6glich",
"F4SD St\u00f6rung",
"Der Anwender kommt nicht mehr ins Internet",
"Die automatischen Sonnenschutzvorrichtungen funktionieren nicht mehr",
"Die Raumklimatisierung funktioniert nicht mehr korrekt",
"Lampe ausgefallen oder schwach",
"Ein Netzwerklaufwerk kann vom Anwender nicht mehr erreicht werden",
"Das mobile Endgerät des Anwenders ist gesperrt, der Passcode vergessen",
"Das mobile Endger\u00e4t des Anwenders ist gesperrt, der Passcode vergessen",
"Ein Software-Service funktioniert nicht mehr richtig",
"Das Telefon des Anwenders ist gestört"
"Das Telefon des Anwenders ist gest\u00f6rt"
],
"IsIncomplete": false,
"IsWritable": false
@@ -183,28 +183,6 @@
],
"IsIncomplete": false,
"IsWritable": false
},
"Classification": {
"ColumnName": "Classification",
"Values": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"IsIncomplete": false,
"IsWritable": false
}
}
}

View File

@@ -14,7 +14,6 @@
"AffectedUser": "Ticket, Timo",
"Asset": "C4-NB00015",
"Category": "Demo / Ticketsystem",
"Classification": "Incident",
"Description": "Der Benutzer meldet, dass die VPN-Verbindung spätestens nach zwei Minuten getrennt wird. Eine stabile Remote-Arbeit ist aktuell nicht möglich.",
"DescriptionHtml": "<p>Der Benutzer meldet, dass die VPN-Verbindung spätestens nach zwei Minuten getrennt wird. Eine stabile Remote-Arbeit ist aktuell nicht möglich.</p>",
"Priority": 2,
@@ -42,7 +41,6 @@
"AffectedUser": "Ticket, Timo",
"Asset": "C4-NB00015",
"Category": "Demo / Kommunikation",
"Classification": "Incident",
"Description": "Teams-Nachrichten und Meetings starten mit deutlicher Verzögerung. Laut Rückmeldung wirkt der Client zeitweise eingefroren.",
"DescriptionHtml": "<p>Teams-Nachrichten und Meetings starten mit deutlicher Verzögerung. Laut Rückmeldung wirkt der Client zeitweise eingefroren.</p>",
"Priority": 2,
@@ -70,7 +68,6 @@
"AffectedUser": "Ticket, Timo",
"Asset": "C4-NB00015",
"Category": "Demo / Hardware",
"Classification": "Request",
"Description": "Das bereitgestellte Notebook startet nur unregelmäßig. An manchen Tagen benötigt es mehrere Versuche bis zur Anmeldung.",
"DescriptionHtml": "<p>Das bereitgestellte Notebook startet nur unregelmäßig. An manchen Tagen benötigt es mehrere Versuche bis zur Anmeldung.</p>",
"Priority": 3,
@@ -98,7 +95,6 @@
"AffectedUser": "Ticket, Timo",
"Asset": "C4-NB00015",
"Category": "Demo / Service",
"Classification": "Incident",
"Description": "Das Ticketsystem reagiert auffallend träge. Ansichten benötigen bis zu 30 Sekunden zum Laden.",
"DescriptionHtml": "<p>Das Ticketsystem reagiert auffallend träge. Ansichten benötigen bis zu 30 Sekunden zum Laden.</p>",
"Priority": 1,
@@ -129,7 +125,6 @@
"AffectedUser": "Ticket, Timo",
"Asset": "C4-NB00015",
"Category": "Demo / Account",
"Classification": "Request",
"Description": "Der Benutzer hat sein Passwort vergessen und benötigt einen Reset sowie die Aktualisierung am Diensthandy (Outlook/Teams).",
"DescriptionHtml": "<p>Der Benutzer hat sein Passwort vergessen und benötigt einen Reset sowie die Aktualisierung am Diensthandy (Outlook/Teams).</p>",
"Priority": 3,
@@ -157,7 +152,6 @@
"AffectedUser": "Ticket, Timo",
"Asset": "PRN-3OG-HP-LJ",
"Category": "Demo / Drucker",
"Classification": "Incident",
"Description": "Beim Druck auf den HP-LaserJet im 3. OG kommen nur leere Seiten heraus. Testseite aus Windows zeigt dasselbe Verhalten.",
"DescriptionHtml": "<p>Beim Druck auf den HP-LaserJet im 3. OG kommen nur leere Seiten heraus. Testseite aus Windows zeigt dasselbe Verhalten.</p>",
"Priority": 2,
@@ -185,7 +179,6 @@
"AffectedUser": "Ticket, Timo",
"Asset": "C4-NB00015",
"Category": "Demo / Mail",
"Classification": "Incident",
"Description": "Der Benutzer kann keine E-Mails mehr senden oder empfangen. Outlook meldet, dass das Postfachkontingent überschritten ist.",
"DescriptionHtml": "<p>Der Benutzer kann keine E-Mails mehr senden oder empfangen. Outlook meldet, dass das Postfachkontingent überschritten ist.</p>",
"Priority": 2,
@@ -213,7 +206,6 @@
"AffectedUser": "Ticket, Timo",
"Asset": "C4-NB00016",
"Category": "Demo / Software",
"Classification": "Request",
"Description": "Benötigt Visio Standard für Prozessdiagramme. Bitte Installation via Softwareverteilung und Lizenzzuweisung im M365 Admin Center.",
"DescriptionHtml": "<p>Benötigt Visio Standard für Prozessdiagramme. Bitte Installation via Softwareverteilung und Lizenzzuweisung im M365 Admin Center.</p>",
"Priority": 3,
@@ -241,7 +233,6 @@
"AffectedUser": "Ticket, Timo",
"Asset": "C4-NB00016",
"Category": "Demo / Account",
"Classification": "Incident",
"Description": "Nach mehreren falschen Passworteingaben ist das AD-Konto gesperrt. Benutzer kann sich weder am Notebook noch an M365 anmelden.",
"DescriptionHtml": "<p>Nach mehreren falschen Passworteingaben ist das AD-Konto gesperrt. Benutzer kann sich weder am Notebook noch an M365 anmelden.</p>",
"Priority": 1,

View File

@@ -48,7 +48,6 @@ namespace FasdCockpitCommunicationDemo
public string Description { get; set; }
public string DescriptionHtml { get; set; }
public int Priority { get; set; }
public string Classification { get; set; } //todo: replace with enum
public string Category { get; set; } //todo: replace with tree structure
public string Solution { get; set; }
public string SolutionHtml { get; set; }

View File

@@ -21,7 +21,6 @@ namespace FasdCockpitCommunicationDemo
public string AffectedUser { get; set; }
public string Asset { get; set; }
public string Category { get; set; }
public string Classification { get; set; }
public string Description { get; set; }
public string DescriptionHtml { get; set; }
public int? Priority { get; set; }
@@ -149,7 +148,6 @@ namespace FasdCockpitCommunicationDemo
AffectedUser = source.AffectedUser,
Asset = source.Asset,
Category = source.Category,
Classification = source.Classification,
Description = source.Description,
DescriptionHtml = source.DescriptionHtml,
Priority = source.Priority,

View File

@@ -589,7 +589,6 @@ namespace FasdDesktopUi.Basics.Services
AffectedUser = source.AffectedUser,
Asset = source.Asset,
Category = source.Category,
Classification = source.Classification,
Description = source.Description,
DescriptionHtml = source.DescriptionHtml,
Priority = source.Priority,

View File

@@ -1209,8 +1209,7 @@ namespace FasdDesktopUi.Basics.UserControls
if (quickCallsTable == null) return;
if (!quickCallsTable.Columns.TryGetValue("Name", out var namesColumn) ||
!quickCallsTable.Columns.TryGetValue("id", out var idsColumn) ||
!quickCallsTable.Columns.TryGetValue("Classification", out var classificationColumn))
!quickCallsTable.Columns.TryGetValue("id", out var idsColumn))
{
return;
}
@@ -1222,17 +1221,10 @@ namespace FasdDesktopUi.Basics.UserControls
var id = idsColumn.Values[i].ToString();
var name = namesColumn.Values[i].ToString();
Guid? classification = null;
var classificationValue = classificationColumn.Values[i]?.ToString();
if (Guid.TryParse(classificationValue, out var parsedClassification))
classification = parsedClassification;
quickCallListe.Add(new QuickCallEntry
{
ID = id,
DisplayName = name,
Classification = classification
DisplayName = name
});
}
@@ -1252,7 +1244,6 @@ namespace FasdDesktopUi.Basics.UserControls
{
public string ID { get; set; }
public string DisplayName { get; set; }
public Guid? Classification { get; set; }
public override string ToString()
{
return DisplayName.ToString();
@@ -1622,17 +1613,11 @@ namespace FasdDesktopUi.Basics.UserControls
["Priority"] = 2,
};
Guid quickcallId = Guid.Empty;
Guid? quickCallClassificationId = null;
if (QuickTicketSelection.SelectedItem is QuickCallEntry selectedQuickTicketItem)
{
//ticketValues.Add("Category", selectedQuickTicketItem.DisplayName);
ticketValues.Add("QuickCallId", selectedQuickTicketItem.ID);
Guid.TryParse(selectedQuickTicketItem.ID?.ToString(), out quickcallId);
if (selectedQuickTicketItem.Classification.HasValue)
{
quickCallClassificationId = selectedQuickTicketItem.Classification;
ticketValues["Classification"] = quickCallClassificationId.Value;
}
}
var selectedCategoryId = GetSelectedCategoryGuid();
if (selectedCategoryId.HasValue)
@@ -1901,7 +1886,6 @@ namespace FasdDesktopUi.Basics.UserControls
Summary = TicketSummaryTextBox.Text,
DescriptionHtml = htmlCaseNotes.ToString(),
Quickcall = quickcallId,
Classification = quickCallClassificationId,
CopyTemplates = string.IsNullOrWhiteSpace(copyStringHtml) ? copyString : copyStringHtml,
SolutionHtml = solutionHtmlString,
ErrorType = errorType,

View File

@@ -171,24 +171,6 @@
</Popup>
</StackPanel>
<StackPanel x:Name="MainStack">
<StackPanel x:Name="CategoryLabelPanel">
<TextBlock Text="{Binding Converter={StaticResource LanguageConverter}, ConverterParameter=Dialog.CloseCase.Category}"
Style="{StaticResource MandatoryFieldLabelStyle}" />
</StackPanel>
<Border x:Name="CategoryValidationBorder"
Style="{StaticResource MandatoryFieldBorderStyle}">
<local:HierarchicalSelectionControl x:Name="CategorySelectionControl"
SelectedItem="{Binding SelectedCategory, ElementName=CloseCaseDialogUc, Mode=TwoWay}"
ComboBoxBackground="{Binding Background, RelativeSource={RelativeSource AncestorType=Border}}"
BorderBrush="Transparent"
BorderThickness="0"
SearchPlaceholderText="{Binding Converter={StaticResource LanguageConverter}, ConverterParameter=Searchbar.Placeholder}"
DropDownOpened="DropDownOpened"
DropDownClosed="DropDownClosed"
PreviewKeyDown="Combobox_PreviewKeyDown"
AutomationProperties.IsRequiredForForm="True"
AutomationProperties.HelpText="{Binding Converter={StaticResource LanguageConverter}, ConverterParameter=Dialog.CloseCase.ValidationErrorCategoryEmpty}" />
</Border>
<StackPanel>
<TextBlock Text="{Binding Converter={StaticResource LanguageConverter}, ConverterParameter=Dialog.CloseCase.Template}"
Style="{StaticResource MandatoryFieldLabelStyle}" />
@@ -209,6 +191,24 @@
</ComboBox>
</Border>
</StackPanel>
<StackPanel x:Name="CategoryLabelPanel">
<TextBlock Text="{Binding Converter={StaticResource LanguageConverter}, ConverterParameter=Dialog.CloseCase.Category}"
Style="{StaticResource MandatoryFieldLabelStyle}" />
</StackPanel>
<Border x:Name="CategoryValidationBorder"
Style="{StaticResource MandatoryFieldBorderStyle}">
<local:HierarchicalSelectionControl x:Name="CategorySelectionControl"
SelectedItem="{Binding SelectedCategory, ElementName=CloseCaseDialogUc, Mode=TwoWay}"
ComboBoxBackground="{Binding Background, RelativeSource={RelativeSource AncestorType=Border}}"
BorderBrush="Transparent"
BorderThickness="0"
SearchPlaceholderText="{Binding Converter={StaticResource LanguageConverter}, ConverterParameter=Searchbar.Placeholder}"
DropDownOpened="DropDownOpened"
DropDownClosed="DropDownClosed"
PreviewKeyDown="Combobox_PreviewKeyDown"
AutomationProperties.IsRequiredForForm="True"
AutomationProperties.HelpText="{Binding Converter={StaticResource LanguageConverter}, ConverterParameter=Dialog.CloseCase.ValidationErrorCategoryEmpty}" />
</Border>
<StackPanel Orientation="Horizontal">
<TextBlock x:Name="SetOrUpdateComputerInTicketLabel"
Text="{Binding Converter={StaticResource LanguageConverter}, ConverterParameter=Dialog.CloseCase.SetAffectedAssetLabel}"

View File

@@ -1282,12 +1282,13 @@ namespace FasdDesktopUi.Basics.UserControls
if (quickCallsTable == null) return;
if (!quickCallsTable.Columns.TryGetValue("Name", out var namesColumn) ||
!quickCallsTable.Columns.TryGetValue("id", out var idsColumn) ||
!quickCallsTable.Columns.TryGetValue("Classification", out var classificationColumn))
!quickCallsTable.Columns.TryGetValue("id", out var idsColumn))
{
return;
}
quickCallsTable.Columns.TryGetValue("Category", out var categoryColumn);
var quickCallListe = new List<QuickCallEntry>();
for (int i = 0; i < idsColumn.Values.Count; i++)
@@ -1295,17 +1296,19 @@ namespace FasdDesktopUi.Basics.UserControls
var id = idsColumn.Values[i].ToString();
var name = namesColumn.Values[i].ToString();
Guid? classification = null;
var classificationValue = classificationColumn.Values[i]?.ToString();
if (Guid.TryParse(classificationValue, out var parsedClassification))
classification = parsedClassification;
Guid? categoryId = null;
if (categoryColumn?.Values != null && i < categoryColumn.Values.Count)
{
var categoryValue = categoryColumn.Values[i]?.ToString();
if (Guid.TryParse(categoryValue, out var parsedCategory))
categoryId = parsedCategory;
}
quickCallListe.Add(new QuickCallEntry
{
ID = id,
DisplayName = name,
Classification = classification
CategoryId = categoryId
});
}
@@ -1314,6 +1317,7 @@ namespace FasdDesktopUi.Basics.UserControls
QuickTicketSelection.SelectedItem = quickCallListe
.FirstOrDefault(x => x.ID == "7bbe64e2-94d0-ee11-4285-00155d010a04");
ValidateProperty(ValidationPropertyNames.QuickTicketSelection);
ApplyQuickCallCategorySelection();
}
catch (Exception e)
{
@@ -1325,13 +1329,47 @@ namespace FasdDesktopUi.Basics.UserControls
{
public string ID { get; set; }
public string DisplayName { get; set; }
public Guid? Classification { get; set; }
public Guid? CategoryId { get; set; }
public override string ToString()
{
return DisplayName.ToString();
}
}
private void ApplyQuickCallCategorySelection()
{
try
{
if (!NewTicketPillSelected)
return;
if (!(QuickTicketSelection?.SelectedItem is QuickCallEntry quickCall))
return;
if (!quickCall.CategoryId.HasValue || quickCall.CategoryId.Value == Guid.Empty)
return;
var targetTicket = SelectedTicket ?? _selectTicketRelation;
if (targetTicket.Infos == null)
targetTicket.Infos = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
targetTicket.Infos[TicketInfoKeys.Category] = quickCall.CategoryId.Value.ToString();
if (ReferenceEquals(targetTicket, SelectedTicket))
{
TrySelectTicketCategoryFromTicketInfos();
}
else if (SelectedTicket == null && ReferenceEquals(targetTicket, _selectTicketRelation))
{
SelectedTicket = targetTicket;
}
}
catch (Exception ex)
{
LogException(ex);
}
}
private void UpdateTicketSelection()
{
@@ -1467,6 +1505,7 @@ namespace FasdDesktopUi.Basics.UserControls
if (selectionPill.IsSelected)
{
SelectedTicket = _selectTicketRelation;
ApplyQuickCallCategorySelection();
}
ValidateProperty(ValidationPropertyNames.SelectedTicket);
ValidateProperty(ValidationPropertyNames.TicketSummaryTextBox);
@@ -1695,17 +1734,11 @@ namespace FasdDesktopUi.Basics.UserControls
["Priority"] = 2,
};
Guid quickcallId = Guid.Empty;
Guid? quickCallClassificationId = null;
if (QuickTicketSelection.SelectedItem is QuickCallEntry selectedQuickTicketItem)
{
//ticketValues.Add("Category", selectedQuickTicketItem.DisplayName);
ticketValues.Add("QuickCallId", selectedQuickTicketItem.ID);
Guid.TryParse(selectedQuickTicketItem.ID?.ToString(), out quickcallId);
if (selectedQuickTicketItem.Classification.HasValue)
{
quickCallClassificationId = selectedQuickTicketItem.Classification;
ticketValues["Classification"] = quickCallClassificationId.Value;
}
}
var selectedCategoryId = GetSelectedCategoryGuid();
if (selectedCategoryId.HasValue)
@@ -1974,7 +2007,6 @@ namespace FasdDesktopUi.Basics.UserControls
Summary = TicketSummaryTextBox.Text,
DescriptionHtml = htmlCaseNotes.ToString(),
Quickcall = quickcallId,
Classification = quickCallClassificationId,
CopyTemplates = string.IsNullOrWhiteSpace(copyStringHtml) ? copyString : copyStringHtml,
SolutionHtml = solutionHtmlString,
ErrorType = errorType,
@@ -2727,6 +2759,7 @@ namespace FasdDesktopUi.Basics.UserControls
private void QuickTicketSelection_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ValidateProperty(ValidationPropertyNames.QuickTicketSelection);
ApplyQuickCallCategorySelection();
}
private void TransferCaseNotesCheck_Unchecked(object sender, RoutedEventArgs e)

View File

@@ -105,8 +105,8 @@ namespace FasdDesktopUi.Pages.TicketCompletion
private void Close_Click()
{
DialogResult = null;
isCanceled = true;
TrySetDialogResult(null);
Close();
}
@@ -114,6 +114,18 @@ namespace FasdDesktopUi.Pages.TicketCompletion
#endregion
private void TrySetDialogResult(bool? result)
{
try
{
DialogResult = result;
}
catch (InvalidOperationException)
{
// Window was not shown as dialog; ignore.
}
}
#region Internal Focus Events
private void ElementGotFocus(object sender, EventArgs e)
@@ -205,7 +217,7 @@ namespace FasdDesktopUi.Pages.TicketCompletion
SuccessPage.SuccessPage successPage = new SuccessPage.SuccessPage();
successPage.Show();
await _dataProvider?.CloseCaseAsync();
DialogResult = true;
TrySetDialogResult(true);
Close();
}
}