From abbce22aa9301ba38c9626da2b6d39ae2b66dfe5 Mon Sep 17 00:00:00 2001 From: Meik Date: Thu, 12 Feb 2026 16:15:06 +0100 Subject: [PATCH] aktueller stand --- .../F4SD-Cockpit-Client-Demo.csproj | 14 +- .../F4SDCockpitCommunicationDemo.cs | 581 +------ .../MockupData/Anwender, Peter.json | 96 +- .../MockupData/Hans Hanova.json | 103 +- .../MockupData/Kiefer, Maximilian.json | 48 +- .../MockupData/Kohl, Carlos.json | 24 +- .../MockupData/Ottmann, Thomas.json | 48 +- .../MockupData/Perschmann, Paul.json | 79 +- .../MockupData/Reuschel, Donner.json | 55 +- .../MockupData/Seifert, Dominik.json | 120 +- .../MockupData/Ticket, Timo.json | 109 +- .../MockupData/Virtuell, Vera.json | 24 +- .../MockupData/Zufall, Rainer.json | 144 +- .../TicketOverviewGeneratedTickets.json | 1408 +++++++++++++++++ .../TicketOverviewRelations.json | 513 ------ .../TicketOverviewRelationDefinition.cs | 17 - .../Basics/Models/TicketOverviewModel.cs | 158 +- 17 files changed, 2220 insertions(+), 1321 deletions(-) delete mode 100644 FasdCockpitCommunicationDemo/MockupTicketOverview/TicketOverviewRelations.json delete mode 100644 FasdCockpitCommunicationDemo/TicketOverviewRelationDefinition.cs diff --git a/FasdCockpitCommunicationDemo/F4SD-Cockpit-Client-Demo.csproj b/FasdCockpitCommunicationDemo/F4SD-Cockpit-Client-Demo.csproj index addebc7..4b537d2 100644 --- a/FasdCockpitCommunicationDemo/F4SD-Cockpit-Client-Demo.csproj +++ b/FasdCockpitCommunicationDemo/F4SD-Cockpit-Client-Demo.csproj @@ -73,8 +73,7 @@ - - + @@ -165,12 +164,9 @@ Always - - Always - - - Always - + + Always + Always @@ -273,4 +269,4 @@ copy "$(ProjectDir)..\..\C4IT FASD\_Common\XmlSchemas\*" "$(ProjectDir)Config" - \ No newline at end of file + diff --git a/FasdCockpitCommunicationDemo/F4SDCockpitCommunicationDemo.cs b/FasdCockpitCommunicationDemo/F4SDCockpitCommunicationDemo.cs index 8ee7727..1b0b904 100644 --- a/FasdCockpitCommunicationDemo/F4SDCockpitCommunicationDemo.cs +++ b/FasdCockpitCommunicationDemo/F4SDCockpitCommunicationDemo.cs @@ -31,23 +31,20 @@ namespace C4IT.FASD.Cockpit.Communication #region Ticketübersicht - private readonly Dictionary>> TicketOverviewRelations = - new Dictionary>>(StringComparer.OrdinalIgnoreCase); - private readonly HashSet _generatedTicketIds = new HashSet(); + private readonly Dictionary>> TicketOverviewRelations = + new Dictionary>>(StringComparer.OrdinalIgnoreCase); + private readonly HashSet _loadedOverviewPlacements = new HashSet(StringComparer.OrdinalIgnoreCase); private readonly object _demoTicketSync = new object(); #endregion - public cFasdCockpitCommunicationDemo() - { - if (LoadMockupData(out var loadedData)) - MockupData = loadedData; - + public cFasdCockpitCommunicationDemo() + { + if (LoadMockupData(out var loadedData)) + MockupData = loadedData; + MockupPickup = LoadMockupPickup(); BuildCategoryLookup(); - LoadTicketOverviewRelations(); LoadGeneratedTickets(); - ApplyMissingDemoTicketActivityTypes(); - EnsureOverviewTicketJournalEntries(); } public override bool IsDemo() => true; @@ -67,12 +64,10 @@ namespace C4IT.FASD.Cockpit.Communication var sampleDataFiles = Directory.GetFiles(path); - foreach (var file in sampleDataFiles) - { - if (string.Equals(Path.GetFileName(file), "TicketOverviewRelations.json", StringComparison.OrdinalIgnoreCase)) - continue; - try - { + foreach (var file in sampleDataFiles) + { + try + { string jsonText; using (StreamReader streamReader = new StreamReader(file)) { @@ -149,60 +144,18 @@ namespace C4IT.FASD.Cockpit.Communication #region Ticketübersicht - private void LoadTicketOverviewRelations() - { - var CM = MethodBase.GetCurrentMethod(); - LogMethodBegin(CM); - try - { - TicketOverviewRelations.Clear(); - string executingDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); - string filePath = Path.Combine(executingDirectory, "MockupTicketOverview", "TicketOverviewRelations.json"); - if (!File.Exists(filePath)) - { - LogEntry($"Ticket overview demo data missing at {filePath}", LogLevels.Warning); - return; - } - string jsonText; - using (StreamReader streamReader = new StreamReader(filePath)) - { - jsonText = streamReader.ReadToEnd(); - } - var rawData = JsonConvert.DeserializeObject>>>(jsonText); - if (rawData == null) - return; - foreach (var tileEntry in rawData) - { - var scopeDictionary = new Dictionary>(StringComparer.OrdinalIgnoreCase); - if (tileEntry.Value != null) - { - foreach (var scopeEntry in tileEntry.Value) - { - scopeDictionary[scopeEntry.Key ?? string.Empty] = scopeEntry.Value ?? new List(); - } - } - TicketOverviewRelations[tileEntry.Key] = scopeDictionary; - } - } - catch (Exception E) - { - LogException(E); - } - finally - { - LogMethodEnd(CM); - } - } - private void LoadGeneratedTickets() { try { + TicketOverviewRelations.Clear(); + _loadedOverviewPlacements.Clear(); + var records = TicketOverviewDataStore.LoadTickets(); - foreach (var record in records) - { - AppendDemoTicket(record); - } + foreach (var record in records) + { + AppendDemoTicket(record); + } } catch (Exception E) { @@ -222,226 +175,47 @@ namespace C4IT.FASD.Cockpit.Communication } } - private void AppendDemoTicket(DemoTicketRecord record) - { - if (record == null) - return; - - lock (_demoTicketSync) - { - if (!_generatedTicketIds.Add(record.TicketId)) - return; - - var scopeKey = record.UseRoleScope ? "Role" : "Personal"; - - if (!TicketOverviewRelations.TryGetValue(record.TileKey, out var scopeDictionary)) - { - scopeDictionary = new Dictionary>(StringComparer.OrdinalIgnoreCase); - TicketOverviewRelations[record.TileKey] = scopeDictionary; - } - - if (!scopeDictionary.TryGetValue(scopeKey, out var definitions)) - { - definitions = new List(); - scopeDictionary[scopeKey] = definitions; - } - - if (!definitions.Any(d => d.TicketId == record.TicketId)) + private void AppendDemoTicket(DemoTicketRecord record) + { + if (record == null) + return; + + lock (_demoTicketSync) + { + if (record.TicketId == Guid.Empty || string.IsNullOrWhiteSpace(record.TileKey)) + return; + + var tileKey = record.TileKey.Trim(); + var scopeKey = record.UseRoleScope ? "Role" : "Personal"; + var placementKey = $"{record.TicketId:N}|{tileKey}|{scopeKey}"; + if (!_loadedOverviewPlacements.Add(placementKey)) + return; + + if (!TicketOverviewRelations.TryGetValue(tileKey, out var scopeDictionary)) { - definitions.Add(new TicketOverviewRelationDefinition - { - TicketId = record.TicketId, - UserId = record.UserId, - DisplayName = record.DisplayName, - ActivityType = record.ActivityType, - Summary = record.Summary, - StatusId = record.StatusId, - UserDisplayName = record.UserDisplayName, - UserAccount = record.UserAccount, - UserDomain = record.UserDomain - }); - } - - var targetSample = MockupData.FirstOrDefault(data => data.SampleDataId == record.UserId); - if (targetSample == null) - return; + scopeDictionary = new Dictionary>(StringComparer.OrdinalIgnoreCase); + TicketOverviewRelations[tileKey] = scopeDictionary; + } + + if (!scopeDictionary.TryGetValue(scopeKey, out var definitions)) + { + definitions = new List(); + scopeDictionary[scopeKey] = definitions; + } + + definitions.Add(record); + + var targetSample = MockupData.FirstOrDefault(data => data.SampleDataId == record.UserId); + if (targetSample == null) + return; if (targetSample.Tickets.Any(ticket => ticket.Id == record.TicketId)) return; - var generatedTicket = ConvertToTicket(record); + var generatedTicket = ConvertToTicket(record); targetSample.Tickets.Add(generatedTicket); - EnsureTicketHasMinimumDemoJournalEntries(generatedTicket); } } - - private void ApplyMissingDemoTicketActivityTypes() - { - try - { - var activityTypesByTicketId = new Dictionary(); - - foreach (var tileEntry in TicketOverviewRelations.Values) - { - if (tileEntry == null) - continue; - - foreach (var scopeEntry in tileEntry.Values) - { - if (scopeEntry == null) - continue; - - foreach (var definition in scopeEntry) - { - if (definition == null || definition.TicketId == Guid.Empty) - continue; - - var activityType = NormalizeActivityType(definition.ActivityType); - if (string.IsNullOrWhiteSpace(activityType)) - continue; - - activityTypesByTicketId[definition.TicketId] = activityType; - } - } - } - - foreach (var sampleData in MockupData) - { - if (sampleData?.Tickets == null) - continue; - - foreach (var ticket in sampleData.Tickets) - { - if (ticket == null) - continue; - - ticket.ActivityType = NormalizeActivityType(ticket.ActivityType); - - if (!string.IsNullOrWhiteSpace(ticket.ActivityType)) - continue; - - if (ticket.Id != Guid.Empty && activityTypesByTicketId.TryGetValue(ticket.Id, out var mappedActivityType)) - { - ticket.ActivityType = mappedActivityType; - continue; - } - - ticket.ActivityType = NormalizeActivityType(TryGetActivityTypeFromTicketLinks(ticket)); - } - } - } - catch (Exception E) - { - LogException(E); - } - } - - private static string NormalizeActivityType(string activityType) - { - return string.IsNullOrWhiteSpace(activityType) ? null : activityType.Trim(); - } - - private void EnsureOverviewTicketJournalEntries() - { - try - { - var overviewTicketIds = TicketOverviewRelations.Values - .Where(scopeMap => scopeMap != null) - .SelectMany(scopeMap => scopeMap.Values) - .Where(definitions => definitions != null) - .SelectMany(definitions => definitions) - .Where(definition => definition != null && definition.TicketId != Guid.Empty) - .Select(definition => definition.TicketId) - .Distinct() - .ToList(); - - foreach (var ticketId in overviewTicketIds) - { - var ticket = MockupData - .FirstOrDefault(data => data != null && data.Tickets != null && data.Tickets.Any(t => t.Id == ticketId)) - ?.Tickets - .FirstOrDefault(t => t.Id == ticketId); - - if (ticket == null) - continue; - - EnsureTicketHasMinimumDemoJournalEntries(ticket); - } - } - catch (Exception E) - { - LogException(E); - } - } - - private void EnsureTicketHasMinimumDemoJournalEntries(cF4SDTicket ticket) - { - if (ticket == null) - return; - - if (ticket.JournalItems == null) - ticket.JournalItems = new List(); - - if (ticket.JournalItems.Count >= 2) - return; - - bool isIncident = (ticket.Name ?? string.Empty).StartsWith("INC", StringComparison.OrdinalIgnoreCase); - var baseTime = ticket.CreationDate == default ? DateTime.Now.AddHours(-2) : ticket.CreationDate; - - if (ticket.JournalItems.Count == 0) - { - ticket.JournalItems.Add(CreateDemoJournalItem( - baseTime, - isIncident ? "Incident erfasst" : "Ticket erfasst", - "Der Vorgang wurde in der Ticketuebersicht erfasst und priorisiert.")); - } - - if (ticket.JournalItems.Count < 2) - { - string header; - string text; - - switch (ticket.Status) - { - case enumTicketStatus.InProgress: - header = "Bearbeitung aufgenommen"; - text = "Der Vorgang wurde einem Bearbeiter zugeordnet und die Analyse gestartet."; - break; - case enumTicketStatus.OnHold: - header = "Warte auf Rueckmeldung"; - text = "Fuer die weitere Bearbeitung werden zusaetzliche Informationen vom Anwender erwartet."; - break; - case enumTicketStatus.New: - header = "Sichtung durch Service Desk"; - text = "Der Vorgang wurde gesichtet und zur Bearbeitung vorbereitet."; - break; - case enumTicketStatus.Closed: - header = "Abschluss dokumentiert"; - text = "Loesung und Abschluss wurden fuer den Vorgang dokumentiert."; - break; - default: - header = "Status aktualisiert"; - text = "Der aktuelle Bearbeitungsstand wurde im Vorgang aktualisiert."; - break; - } - - ticket.JournalItems.Add(CreateDemoJournalItem(baseTime.AddMinutes(15), header, text)); - } - } - - private static cF4SDTicket.cTicketJournalItem CreateDemoJournalItem(DateTime timestamp, string header, string text) - { - var creationTime = timestamp == default ? DateTime.Now : timestamp; - return new cF4SDTicket.cTicketJournalItem - { - Header = header ?? string.Empty, - Description = text ?? string.Empty, - DescriptionHtml = $"

{text ?? string.Empty}

", - IsVisibleForUser = true, - CreationDate = creationTime, - CreationDaysSinceNow = Math.Max(0, (int)(DateTime.Now - creationTime).TotalDays) - }; - } private static cF4SDTicket ConvertToTicket(DemoTicketRecord record) { @@ -461,7 +235,7 @@ namespace C4IT.FASD.Cockpit.Communication AffectedUser = detail.AffectedUser ?? record.UserDisplayName, Asset = detail.Asset, Category = detail.Category, - ActivityType = NormalizeActivityType(record.ActivityType), + ActivityType = record.ActivityType, Description = detail.Description, DescriptionHtml = detail.DescriptionHtml, Solution = detail.Solution, @@ -600,137 +374,19 @@ namespace C4IT.FASD.Cockpit.Communication } } - private cF4SDTicket FindTicketForOverviewRelation(TicketOverviewRelationDefinition definition) + private cF4SDTicket FindTicketForOverviewRelation(DemoTicketRecord definition) { if (definition == null || definition.TicketId == Guid.Empty) return null; - cF4SDTicket selectedTicket = null; - - if (definition.UserId != Guid.Empty) - { - var selectedData = MockupData.FirstOrDefault(data => data.SampleDataId == definition.UserId); - if (selectedData != null && selectedData.Tickets != null) - selectedTicket = selectedData.Tickets.FirstOrDefault(ticket => ticket.Id == definition.TicketId); - } - - if (selectedTicket != null) - return selectedTicket; - - var fallbackData = MockupData.FirstOrDefault(data => - data != null && - data.Tickets != null && - data.Tickets.Any(ticket => ticket.Id == definition.TicketId)); - - if (fallbackData == null || fallbackData.Tickets == null) + if (definition.UserId == Guid.Empty) return null; - return fallbackData.Tickets.FirstOrDefault(ticket => ticket.Id == definition.TicketId); - } - - private static string ResolveTicketActivityType(cF4SDTicket detailTicket = null) - { - var configuredType = NormalizeActivityType(detailTicket?.ActivityType); - if (!string.IsNullOrWhiteSpace(configuredType)) - return configuredType; - - var linkType = TryGetActivityTypeFromTicketLinks(detailTicket); - if (!string.IsNullOrWhiteSpace(linkType)) - return linkType; - - return "SPSActivityTypeTicket"; - } - - private static string TryGetActivityTypeFromTicketLinks(cF4SDTicket ticket) - { - if (ticket?.DirectLinks == null || ticket.DirectLinks.Count == 0) + var selectedData = MockupData.FirstOrDefault(data => data.SampleDataId == definition.UserId); + if (selectedData?.Tickets == null) return null; - foreach (var link in ticket.DirectLinks.Values) - { - var type = TryGetActivityTypeFromUrl(link); - if (!string.IsNullOrWhiteSpace(type)) - return type; - } - - return null; - } - - private static string TryGetActivityTypeFromUrl(string url) - { - if (string.IsNullOrWhiteSpace(url)) - return null; - - var markerList = new[] { "preview-object/", "edit-object/", "create-object/" }; - foreach (var marker in markerList) - { - var markerIndex = url.IndexOf(marker, StringComparison.OrdinalIgnoreCase); - if (markerIndex < 0) - continue; - - var start = markerIndex + marker.Length; - var end = url.IndexOf('/', start); - if (end < 0) - end = url.IndexOf('?', start); - if (end < 0) - end = url.Length; - - if (end <= start) - continue; - - var activityType = url.Substring(start, end - start).Trim(); - if (!string.IsNullOrWhiteSpace(activityType)) - return activityType; - } - - // Fallback for view-options based deeplinks. - var decodedUrl = Uri.UnescapeDataString(url); - const string queryTypeToken = "\"type\":\""; - var typeStart = decodedUrl.IndexOf(queryTypeToken, StringComparison.OrdinalIgnoreCase); - if (typeStart < 0) - return null; - - typeStart += queryTypeToken.Length; - var typeEnd = decodedUrl.IndexOf('"', typeStart); - if (typeEnd <= typeStart) - return null; - - var parsedType = decodedUrl.Substring(typeStart, typeEnd - typeStart).Trim(); - return string.IsNullOrWhiteSpace(parsedType) ? null : parsedType; - } - - private string ResolveDemoM42Server() - { - foreach (var sampleData in MockupData) - { - if (sampleData?.Tickets == null) - continue; - - foreach (var ticket in sampleData.Tickets) - { - if (ticket?.DirectLinks == null) - continue; - - foreach (var link in ticket.DirectLinks.Values) - { - if (TryExtractServerBase(link, out var serverBase)) - return serverBase; - } - } - } - - return "https://srvwsm001.imagoverum.com"; - } - - private static bool TryExtractServerBase(string url, out string serverBase) - { - serverBase = null; - - if (!Uri.TryCreate(url, UriKind.Absolute, out var uri)) - return false; - - serverBase = uri.GetLeftPart(UriPartial.Authority); - return !string.IsNullOrWhiteSpace(serverBase); + return selectedData.Tickets.FirstOrDefault(ticket => ticket.Id == definition.TicketId); } private static Task SimulateTicketOverviewLatencyAsync(int count) @@ -1012,91 +668,9 @@ namespace C4IT.FASD.Cockpit.Communication var output = new cFasdApiSearchResultCollection(); try { - bool IsNameMatch(string sourceName, string requestName) - { - if (string.IsNullOrWhiteSpace(sourceName) || string.IsNullOrWhiteSpace(requestName)) - return false; - - if (sourceName.Equals(requestName, StringComparison.InvariantCultureIgnoreCase)) - return true; - - string Normalize(string value) - { - return string.Join(" ", (value ?? string.Empty) - .ToLowerInvariant() - .Replace(",", " ") - .Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)); - } - - int LevenshteinDistance(string left, string right) - { - if (string.IsNullOrEmpty(left)) - return right?.Length ?? 0; - if (string.IsNullOrEmpty(right)) - return left.Length; - - int[] previous = new int[right.Length + 1]; - int[] current = new int[right.Length + 1]; - for (int j = 0; j <= right.Length; j++) - previous[j] = j; - - for (int i = 1; i <= left.Length; i++) - { - current[0] = i; - for (int j = 1; j <= right.Length; j++) - { - int cost = left[i - 1] == right[j - 1] ? 0 : 1; - current[j] = Math.Min( - Math.Min(current[j - 1] + 1, previous[j] + 1), - previous[j - 1] + cost); - } - - var temp = previous; - previous = current; - current = temp; - } - - return previous[right.Length]; - } - - bool IsTokenMatch(string leftToken, string rightToken) - { - if (leftToken == rightToken) - return true; - - int sharedLength = Math.Min(Math.Min(leftToken.Length, rightToken.Length), 5); - if (sharedLength >= 4 && leftToken.Substring(0, sharedLength) == rightToken.Substring(0, sharedLength)) - return true; - - return LevenshteinDistance(leftToken, rightToken) <= 2; - } - - var normalizedSource = Normalize(sourceName); - var normalizedRequest = Normalize(requestName); - if (normalizedSource == normalizedRequest) - return true; - - var sourceTokens = normalizedSource.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList(); - var requestTokens = normalizedRequest.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList(); - if (sourceTokens.Count == 0 || requestTokens.Count == 0 || sourceTokens.Count != requestTokens.Count) - return false; - - var remaining = new List(sourceTokens); - foreach (var token in requestTokens) - { - int index = remaining.FindIndex(candidate => IsTokenMatch(candidate, token)); - if (index < 0) - return false; - - remaining.RemoveAt(index); - } - - return remaining.Count == 0; - } - foreach (var data in MockupData) { - if (!IsNameMatch(data.SampleDataName, Name)) + if (!string.Equals(data.SampleDataName, Name, StringComparison.InvariantCultureIgnoreCase)) continue; //todo: add a field in demo data @@ -1306,7 +880,7 @@ namespace C4IT.FASD.Cockpit.Communication foreach (var demoTicket in demoTickets) { - output.Add(new cF4sdApiSearchResultRelation() { id = demoTicket.Id, Name = demoTicket.Name, DisplayName = demoTicket.Name, Infos = new Dictionary() { ["Summary"] = demoTicket.Summary, ["Status"] = demoTicket.Status.ToString(), ["StatusId"] = ((int)demoTicket.Status).ToString(), ["Asset"] = demoTicket.Asset, ["ActivityType"] = ResolveTicketActivityType(demoTicket) }, Type = enumF4sdSearchResultClass.Ticket, Identities = new cF4sdIdentityList() { new cF4sdIdentityEntry() { Class = enumFasdInformationClass.User, Id = Guid.Parse(constGuidTimoTicket) }, new cF4sdIdentityEntry() { Class = enumFasdInformationClass.Ticket, Id = demoTicket.Id } } }); + output.Add(new cF4sdApiSearchResultRelation() { id = demoTicket.Id, Name = demoTicket.Name, DisplayName = demoTicket.Name, Infos = new Dictionary() { ["Summary"] = demoTicket.Summary, ["Status"] = demoTicket.Status.ToString(), ["StatusId"] = ((int)demoTicket.Status).ToString(), ["Asset"] = demoTicket.Asset, ["ActivityType"] = demoTicket.ActivityType }, Type = enumF4sdSearchResultClass.Ticket, Identities = new cF4sdIdentityList() { new cF4sdIdentityEntry() { Class = enumFasdInformationClass.User, Id = Guid.Parse(constGuidTimoTicket) }, new cF4sdIdentityEntry() { Class = enumFasdInformationClass.Ticket, Id = demoTicket.Id } } }); } break; @@ -1366,7 +940,7 @@ namespace C4IT.FASD.Cockpit.Communication ["Status"] = demoTicket.Status.ToString(), ["StatusId"] = ((int)demoTicket.Status).ToString(), ["Asset"] = demoTicket.Asset ?? string.Empty, - ["ActivityType"] = ResolveTicketActivityType(demoTicket) + ["ActivityType"] = demoTicket.ActivityType }, Identities = new cF4sdIdentityList() { @@ -1387,20 +961,9 @@ namespace C4IT.FASD.Cockpit.Communication try { - await Task.Delay(250); - - var selectedData = MockupData.FirstOrDefault(data => requestData.Identities.Any(identity => identity.Id == data.SampleDataId)); + await Task.Delay(250); - if (selectedData is null) - { - var ticketIdentity = requestData.Identities? - .FirstOrDefault(identity => identity.Class is enumFasdInformationClass.Ticket); - if (ticketIdentity != null) - { - selectedData = MockupData.FirstOrDefault(data => - data?.Tickets != null && data.Tickets.Any(ticket => ticket?.Id == ticketIdentity.Id)); - } - } + var selectedData = MockupData.FirstOrDefault(data => requestData.Identities.Any(identity => identity.Id == data.SampleDataId)); if (selectedData is null) return output; @@ -1411,20 +974,6 @@ namespace C4IT.FASD.Cockpit.Communication { var selectedTicket = selectedData.Tickets.FirstOrDefault(ticket => ticket.Id == ticketRequest.Id); - // Some demo users share the same SampleDataId; resolve by TicketId if the first user match has no ticket details. - if (selectedTicket == null) - { - var fallbackData = MockupData.FirstOrDefault(data => - data?.Tickets != null && data.Tickets.Any(ticket => ticket?.Id == ticketRequest.Id)); - - if (fallbackData != null) - { - selectedData = fallbackData; - output = selectedData.GetHealthCardData(); - selectedTicket = selectedData.Tickets.FirstOrDefault(ticket => ticket.Id == ticketRequest.Id); - } - } - if (selectedTicket != null) { string ticketStatusString = string.Empty; @@ -1953,7 +1502,7 @@ namespace C4IT.FASD.Cockpit.Communication output.Category = category.ToString(); if (writeParams.Values.TryGetValue("ActivityType", out var activityType)) - output.ActivityType = NormalizeActivityType(activityType?.ToString()); + output.ActivityType = activityType?.ToString()?.Trim(); if (writeParams.Values.TryGetValue("CreationSource", out var creationSourceObj)) if (Enum.TryParse(creationSourceObj.ToString(), out cF4SDTicket.enumTicketCreationSource creationSource)) @@ -2193,7 +1742,7 @@ namespace C4IT.FASD.Cockpit.Communication { cCockpitConfiguration.Instance = new cCockpitConfiguration(); cCockpitConfiguration.Instance.agentApiConfiguration = new cAgentApiConfiguration() { ApiUrl = "", ClientId = "", ClientSecret = "", LogonUrl = "", OrganizationCode = 0 }; - cCockpitConfiguration.Instance.m42ServerConfiguration = new cM42ServerConfiguration() { Server = ResolveDemoM42Server() }; + cCockpitConfiguration.Instance.m42ServerConfiguration = new cM42ServerConfiguration() { Server = "https://srvwsm001.imagoverum.com" }; cCockpitConfiguration.Instance.GlobalConfig = null; await Task.CompletedTask; return true; diff --git a/FasdCockpitCommunicationDemo/MockupData/Anwender, Peter.json b/FasdCockpitCommunicationDemo/MockupData/Anwender, Peter.json index eb7b102..e8e3f10 100644 --- a/FasdCockpitCommunicationDemo/MockupData/Anwender, Peter.json +++ b/FasdCockpitCommunicationDemo/MockupData/Anwender, Peter.json @@ -5149,7 +5149,7 @@ { "AffectedUser": "Anwender, Peter", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -5161,16 +5161,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Ticket erfasst", + "Description": "Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.", + "DescriptionHtml": "

Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ], "Id": "6294eec7-fb80-42f3-8ce8-7f7982ae200c", "Name": "TCK00404", "Summary": "Monitor flackert seit Firmware Update", - "Status": 1 + "Status": 1, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Anwender, Peter", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -5182,16 +5200,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Ticket erfasst", + "Description": "Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.", + "DescriptionHtml": "

Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Warte auf Rueckmeldung", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen erwartet.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen erwartet.

", + "IsVisibleForUser": true + } + ], "Id": "7c29dd33-1247-453c-9db6-f7a59107d276", "Name": "TCK00412", "Summary": "Techniker bittet um Rueckmeldung zum Notebook", - "Status": 3 + "Status": 3, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Anwender, Peter", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -5203,16 +5239,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ], "Id": "9cdddacf-9395-476b-811a-09c5f1491d4b", "Name": "INC00404", "Summary": "CRM Anmeldung liefert Timeout fuer Kundencenter", - "Status": 1 + "Status": 1, + "ActivityType": "SPSActivityTypeIncident" }, { "AffectedUser": "Anwender, Peter", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -5224,11 +5278,29 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Warte auf Rueckmeldung", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen erwartet.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen erwartet.

", + "IsVisibleForUser": true + } + ], "Id": "74846c1b-9a97-420f-8bf2-91e88aa0516a", "Name": "INC00415", "Summary": "Lieferant bittet um Rueckmeldung zu Offsite Backup", - "Status": 3 + "Status": 3, + "ActivityType": "SPSActivityTypeIncident" } ] } diff --git a/FasdCockpitCommunicationDemo/MockupData/Hans Hanova.json b/FasdCockpitCommunicationDemo/MockupData/Hans Hanova.json index 3cf19b7..2d7bd3a 100644 --- a/FasdCockpitCommunicationDemo/MockupData/Hans Hanova.json +++ b/FasdCockpitCommunicationDemo/MockupData/Hans Hanova.json @@ -4671,12 +4671,12 @@ { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T09:41:02.737569+02:00", - "ClosingDaysSinceNow": 0, + "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\u00f6nnt ihr mir helfen?\nDanke, \nTimo", + "Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?\nDanke, \nTimo", "DescriptionHtml": "

Hallo Liebe IT,

ich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?

Danke, 

Timo

", "Priority": 2, "Category": "44e88873-4960-41e0-b7eb-3334ec76102c", @@ -4687,16 +4687,16 @@ }, "JournalItems": [ { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T09:41:02.9818291+02:00", - "Header": "R\u00fcckfrage", + "Header": "Rückfrage", "CreatedBy": "Vogel, Viktor", "Description": "E-Mail gesendet von Vogel, Viktor.", "DescriptionHtml": null, "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T09:41:03.0034615+02:00", "Header": "Angehalten", "CreatedBy": "Vogel, Viktor", @@ -4705,7 +4705,7 @@ "IsVisibleForUser": false }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T09:41:03.0232843+02:00", "Header": "Kommentar", "CreatedBy": "Vogel, Viktor", @@ -4717,17 +4717,18 @@ "Id": "cb243407-4f65-c2dd-67a5-08daaa948c75", "Name": "INC00474", "Summary": "Kann nicht mehr drucken", - "Status": 4 + "Status": 4, + "ActivityType": "SPSActivityTypeIncident" }, { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 3, + "CreationDaysSinceNow": 3.0, "CreationDate": "2024-09-03T09:41:02.8347313+02:00", - "ClosingDaysSinceNow": 1, + "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\u00fcck zu setzen.", + "Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zurück zu setzen.", "DescriptionHtml": "

Passwort wurde vergessen, muss zurück gesetzt werden.

", "Priority": 3, "Category": "82c0a3f1-1f37-47e6-9d95-2d807750cbbc", @@ -4738,38 +4739,39 @@ }, "JournalItems": [ { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T09:41:02.9346788+02:00", - "Header": "Passwort zur\u00fcckgesetzt", + "Header": "Passwort zurückgesetzt", "CreatedBy": "Vogel, Viktor", - "Description": "Ihr Passwort wurde zur\u00fcck gesetzt.", + "Description": "Ihr Passwort wurde zurück gesetzt.", "DescriptionHtml": null, "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T09:41:02.9661133+02:00", "Header": "Ticket geschlossen", "CreatedBy": "Vogel, Viktor", - "Description": "Problem wurde gel\u00f6st und Ticket geschlossen.", + "Description": "Problem wurde gelöst und Ticket geschlossen.", "DescriptionHtml": null, "IsVisibleForUser": false } ], "Id": "74302268-f85f-c608-9bc1-08daaa96b8cd", "Name": "TCK00192", - "Summary": "Passwort muss zur\u00fcckgesetzt werden", - "Status": 4 + "Summary": "Passwort muss zurückgesetzt werden", + "Status": 4, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T09:41:02.8817845+02:00", "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\u00fc\u00dfe,\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üße,\nEuer Timo", "DescriptionHtml": "

Hallo IT,

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.

Grüße,
Euer Timo

", "Priority": 3, "Category": "303636d7-cfad-4911-be1e-cd9ff2c98542", @@ -4782,7 +4784,7 @@ }, "JournalItems": [ { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T09:41:03.0389113+02:00", "Header": "Ticket erstellt", "CreatedBy": "Ticket, Timo", @@ -4791,7 +4793,7 @@ "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T09:41:03.0545381+02:00", "Header": "Reaktionszeitpunkt eskaliert", "CreatedBy": "Vogel, Viktor", @@ -4800,11 +4802,11 @@ "IsVisibleForUser": false }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T09:41:03.0701629+02:00", - "Header": "L\u00f6sungszeitpunkt eskaliert", + "Header": "Lösungszeitpunkt eskaliert", "CreatedBy": "Vogel, Viktor", - "Description": "Der L\u00f6sungszeitpunkt des Tickets ist eskaliert.", + "Description": "Der Lösungszeitpunkt des Tickets ist eskaliert.", "DescriptionHtml": null, "IsVisibleForUser": false } @@ -4812,12 +4814,13 @@ "Id": "2e9cb83d-ecb7-c93b-e8e4-08daaa97265f", "Name": "TCK00186", "Summary": "Mein OneDrive synchronisiert nicht mehr", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Hanova, Hans", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -4829,16 +4832,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Ticket erfasst", + "Description": "Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.", + "DescriptionHtml": "

Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "ff62a3e2-5004-4a8c-b71c-7ebb1877d1a4", "Name": "TCK00407", "Summary": "Netzlaufwerk Projekt X nicht erreichbar", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Hanova, Hans", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -4850,11 +4871,29 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "a1cf6635-a5c4-4401-b4f0-60b9c65b4d75", "Name": "INC00409", "Summary": "Exchange Transportdienst setzt Mails in Warteschlange", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeIncident" } ] } diff --git a/FasdCockpitCommunicationDemo/MockupData/Kiefer, Maximilian.json b/FasdCockpitCommunicationDemo/MockupData/Kiefer, Maximilian.json index d235ec8..cf7aaef 100644 --- a/FasdCockpitCommunicationDemo/MockupData/Kiefer, Maximilian.json +++ b/FasdCockpitCommunicationDemo/MockupData/Kiefer, Maximilian.json @@ -2861,7 +2861,7 @@ { "AffectedUser": "Kiefer, Maximilian", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -2873,16 +2873,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Ticket erfasst", + "Description": "Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.", + "DescriptionHtml": "

Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "9b7710d4-72da-4b2a-9d0c-be02575d2c52", "Name": "TCK00410", "Summary": "WLAN im Lager faellt minutenweise aus", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Kiefer, Maximilian", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -2894,11 +2912,29 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "7e852bb9-420b-4caa-b79a-9178d793fc06", "Name": "INC00405", "Summary": "Windows Rollout haengt auf mehreren Clients", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeIncident" } ] } diff --git a/FasdCockpitCommunicationDemo/MockupData/Kohl, Carlos.json b/FasdCockpitCommunicationDemo/MockupData/Kohl, Carlos.json index b353327..0bb95f8 100644 --- a/FasdCockpitCommunicationDemo/MockupData/Kohl, Carlos.json +++ b/FasdCockpitCommunicationDemo/MockupData/Kohl, Carlos.json @@ -4067,7 +4067,7 @@ { "AffectedUser": "Kohl, Carlos", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -4079,11 +4079,29 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Ticket erfasst", + "Description": "Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.", + "DescriptionHtml": "

Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "75e08a29-4103-41d6-962c-009c3342bc46", "Name": "TCK00406", "Summary": "CAD Software startet nach Update nicht mehr", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeTicket" } ] } diff --git a/FasdCockpitCommunicationDemo/MockupData/Ottmann, Thomas.json b/FasdCockpitCommunicationDemo/MockupData/Ottmann, Thomas.json index ac794fd..6596822 100644 --- a/FasdCockpitCommunicationDemo/MockupData/Ottmann, Thomas.json +++ b/FasdCockpitCommunicationDemo/MockupData/Ottmann, Thomas.json @@ -3586,7 +3586,7 @@ { "AffectedUser": "Ottmann, Thomas", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -3598,16 +3598,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ], "Id": "e0ba7c81-f9b1-4e99-a4d6-efecc5e4312e", "Name": "INC00401", "Summary": "Teams Telefonie ist fuer Standort Sued offline", - "Status": 1 + "Status": 1, + "ActivityType": "SPSActivityTypeIncident" }, { "AffectedUser": "Ottmann, Thomas", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -3619,11 +3637,29 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "130ec52f-dac3-427d-803e-e7cf67e4a744", "Name": "INC00411", "Summary": "Kartenzahlung in den Filialen nicht moeglich", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeIncident" } ] } diff --git a/FasdCockpitCommunicationDemo/MockupData/Perschmann, Paul.json b/FasdCockpitCommunicationDemo/MockupData/Perschmann, Paul.json index e32fb46..ef4a3e8 100644 --- a/FasdCockpitCommunicationDemo/MockupData/Perschmann, Paul.json +++ b/FasdCockpitCommunicationDemo/MockupData/Perschmann, Paul.json @@ -3969,12 +3969,12 @@ { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T08:44:22.0727532+02:00", - "ClosingDaysSinceNow": 0, + "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\u00f6nnt ihr mir helfen?\nDanke, \nTimo", + "Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?\nDanke, \nTimo", "DescriptionHtml": "

Hallo Liebe IT,

ich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?

Danke, 

Timo

", "Priority": 2, "Category": "44e88873-4960-41e0-b7eb-3334ec76102c", @@ -3985,16 +3985,16 @@ }, "JournalItems": [ { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T08:44:23.2913506+02:00", - "Header": "R\u00fcckfrage", + "Header": "Rückfrage", "CreatedBy": "Vogel, Viktor", "Description": "E-Mail gesendet von Vogel, Viktor.", "DescriptionHtml": null, "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T08:44:23.3069763+02:00", "Header": "Angehalten", "CreatedBy": "Vogel, Viktor", @@ -4003,7 +4003,7 @@ "IsVisibleForUser": false }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T08:44:23.3226022+02:00", "Header": "Kommentar", "CreatedBy": "Vogel, Viktor", @@ -4015,17 +4015,18 @@ "Id": "cb243407-4f65-c2dd-67a5-08daaa948c75", "Name": "INC00474", "Summary": "Kann nicht mehr drucken", - "Status": 4 + "Status": 4, + "ActivityType": "SPSActivityTypeIncident" }, { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 3, + "CreationDaysSinceNow": 3.0, "CreationDate": "2024-09-03T08:44:23.1219167+02:00", - "ClosingDaysSinceNow": 1, + "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\u00fcck zu setzen.", + "Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zurück zu setzen.", "DescriptionHtml": "

Passwort wurde vergessen, muss zurück gesetzt werden.

", "Priority": 3, "Category": "82c0a3f1-1f37-47e6-9d95-2d807750cbbc", @@ -4036,38 +4037,39 @@ }, "JournalItems": [ { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T08:44:23.2379185+02:00", - "Header": "Passwort zur\u00fcckgesetzt", + "Header": "Passwort zurückgesetzt", "CreatedBy": "Vogel, Viktor", - "Description": "Ihr Passwort wurde zur\u00fcck gesetzt.", + "Description": "Ihr Passwort wurde zurück gesetzt.", "DescriptionHtml": null, "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T08:44:23.2601016+02:00", "Header": "Ticket geschlossen", "CreatedBy": "Vogel, Viktor", - "Description": "Problem wurde gel\u00f6st und Ticket geschlossen.", + "Description": "Problem wurde gelöst und Ticket geschlossen.", "DescriptionHtml": null, "IsVisibleForUser": false } ], "Id": "74302268-f85f-c608-9bc1-08daaa96b8cd", "Name": "TCK00192", - "Summary": "Passwort muss zur\u00fcckgesetzt werden", - "Status": 4 + "Summary": "Passwort muss zurückgesetzt werden", + "Status": 4, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T08:44:23.1753862+02:00", "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\u00fc\u00dfe,\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üße,\nEuer Timo", "DescriptionHtml": "

Hallo IT,

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.

Grüße,
Euer Timo

", "Priority": 3, "Category": "303636d7-cfad-4911-be1e-cd9ff2c98542", @@ -4080,7 +4082,7 @@ }, "JournalItems": [ { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T08:44:23.3447371+02:00", "Header": "Ticket erstellt", "CreatedBy": "Ticket, Timo", @@ -4089,7 +4091,7 @@ "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T08:44:23.3603732+02:00", "Header": "Reaktionszeitpunkt eskaliert", "CreatedBy": "Vogel, Viktor", @@ -4098,11 +4100,11 @@ "IsVisibleForUser": false }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T08:44:23.3760338+02:00", - "Header": "L\u00f6sungszeitpunkt eskaliert", + "Header": "Lösungszeitpunkt eskaliert", "CreatedBy": "Vogel, Viktor", - "Description": "Der L\u00f6sungszeitpunkt des Tickets ist eskaliert.", + "Description": "Der Lösungszeitpunkt des Tickets ist eskaliert.", "DescriptionHtml": null, "IsVisibleForUser": false } @@ -4110,12 +4112,13 @@ "Id": "2e9cb83d-ecb7-c93b-e8e4-08daaa97265f", "Name": "TCK00186", "Summary": "Mein OneDrive synchronisiert nicht mehr", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Perschmann, Paul", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -4127,11 +4130,29 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "b7d22b65-c11e-459c-ac31-5b1c08e4118d", "Name": "INC00412", "Summary": "Datenbank Cluster benoetigt manuellen Failover", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeIncident" } ] } diff --git a/FasdCockpitCommunicationDemo/MockupData/Reuschel, Donner.json b/FasdCockpitCommunicationDemo/MockupData/Reuschel, Donner.json index f015d3e..42cdbe5 100644 --- a/FasdCockpitCommunicationDemo/MockupData/Reuschel, Donner.json +++ b/FasdCockpitCommunicationDemo/MockupData/Reuschel, Donner.json @@ -3804,12 +3804,12 @@ { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T09:14:51.4767711+02:00", - "ClosingDaysSinceNow": 0, + "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\u00f6nnt ihr mir helfen?\nDanke, \nTimo", + "Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?\nDanke, \nTimo", "DescriptionHtml": "

Hallo Liebe IT,

ich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?

Danke, 

Timo

", "Priority": 2, "Category": "44e88873-4960-41e0-b7eb-3334ec76102c", @@ -3820,16 +3820,16 @@ }, "JournalItems": [ { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T09:14:52.6734431+02:00", - "Header": "R\u00fcckfrage", + "Header": "Rückfrage", "CreatedBy": "Vogel, Viktor", "Description": "E-Mail gesendet von Vogel, Viktor.", "DescriptionHtml": null, "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T09:14:52.6956826+02:00", "Header": "Angehalten", "CreatedBy": "Vogel, Viktor", @@ -3838,7 +3838,7 @@ "IsVisibleForUser": false }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T09:14:52.7112816+02:00", "Header": "Kommentar", "CreatedBy": "Vogel, Viktor", @@ -3850,17 +3850,18 @@ "Id": "cb243407-4f65-c2dd-67a5-08daaa948c75", "Name": "INC00474", "Summary": "Kann nicht mehr drucken", - "Status": 4 + "Status": 4, + "ActivityType": "SPSActivityTypeIncident" }, { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 3, + "CreationDaysSinceNow": 3.0, "CreationDate": "2024-09-03T09:14:52.5262331+02:00", - "ClosingDaysSinceNow": 1, + "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\u00fcck zu setzen.", + "Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zurück zu setzen.", "DescriptionHtml": "

Passwort wurde vergessen, muss zurück gesetzt werden.

", "Priority": 3, "Category": "82c0a3f1-1f37-47e6-9d95-2d807750cbbc", @@ -3871,38 +3872,39 @@ }, "JournalItems": [ { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T09:14:52.6265655+02:00", - "Header": "Passwort zur\u00fcckgesetzt", + "Header": "Passwort zurückgesetzt", "CreatedBy": "Vogel, Viktor", - "Description": "Ihr Passwort wurde zur\u00fcck gesetzt.", + "Description": "Ihr Passwort wurde zurück gesetzt.", "DescriptionHtml": null, "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T09:14:52.6578156+02:00", "Header": "Ticket geschlossen", "CreatedBy": "Vogel, Viktor", - "Description": "Problem wurde gel\u00f6st und Ticket geschlossen.", + "Description": "Problem wurde gelöst und Ticket geschlossen.", "DescriptionHtml": null, "IsVisibleForUser": false } ], "Id": "74302268-f85f-c608-9bc1-08daaa96b8cd", "Name": "TCK00192", - "Summary": "Passwort muss zur\u00fcckgesetzt werden", - "Status": 4 + "Summary": "Passwort muss zurückgesetzt werden", + "Status": 4, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T09:14:52.5731403+02:00", "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\u00fc\u00dfe,\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üße,\nEuer Timo", "DescriptionHtml": "

Hallo IT,

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.

Grüße,
Euer Timo

", "Priority": 3, "Category": "303636d7-cfad-4911-be1e-cd9ff2c98542", @@ -3915,7 +3917,7 @@ }, "JournalItems": [ { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T09:14:52.7269404+02:00", "Header": "Ticket erstellt", "CreatedBy": "Ticket, Timo", @@ -3924,7 +3926,7 @@ "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2024-09-05T09:14:52.7475776+02:00", "Header": "Reaktionszeitpunkt eskaliert", "CreatedBy": "Vogel, Viktor", @@ -3933,11 +3935,11 @@ "IsVisibleForUser": false }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2024-09-06T09:14:52.7632696+02:00", - "Header": "L\u00f6sungszeitpunkt eskaliert", + "Header": "Lösungszeitpunkt eskaliert", "CreatedBy": "Vogel, Viktor", - "Description": "Der L\u00f6sungszeitpunkt des Tickets ist eskaliert.", + "Description": "Der Lösungszeitpunkt des Tickets ist eskaliert.", "DescriptionHtml": null, "IsVisibleForUser": false } @@ -3945,7 +3947,8 @@ "Id": "2e9cb83d-ecb7-c93b-e8e4-08daaa97265f", "Name": "TCK00186", "Summary": "Mein OneDrive synchronisiert nicht mehr", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeTicket" } ] } diff --git a/FasdCockpitCommunicationDemo/MockupData/Seifert, Dominik.json b/FasdCockpitCommunicationDemo/MockupData/Seifert, Dominik.json index 080cec1..99f0b23 100644 --- a/FasdCockpitCommunicationDemo/MockupData/Seifert, Dominik.json +++ b/FasdCockpitCommunicationDemo/MockupData/Seifert, Dominik.json @@ -797,7 +797,7 @@ { "AffectedUser": "Seifert, Dominik", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -809,16 +809,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Ticket erfasst", + "Description": "Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.", + "DescriptionHtml": "

Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "1507691c-6d47-4ae3-83b3-ef483d84a246", "Name": "TCK00408", "Summary": "VPN Konzentrator in Aussenstelle offline", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Seifert, Dominik", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -830,16 +848,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Ticket erfasst", + "Description": "Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.", + "DescriptionHtml": "

Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Warte auf Rueckmeldung", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen erwartet.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen erwartet.

", + "IsVisibleForUser": true + } + ], "Id": "b207822d-7e1c-42a7-b8c9-4246f711dd18", "Name": "TCK00413", "Summary": "Wartungsfenster fuer Firewall verschieben", - "Status": 3 + "Status": 3, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Seifert, Dominik", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -851,16 +887,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ], "Id": "fe15284f-f553-4434-8b59-7d8b9f481bf7", "Name": "INC00403", "Summary": "Firewall Cluster meldet Sync Fehler", - "Status": 1 + "Status": 1, + "ActivityType": "SPSActivityTypeIncident" }, { "AffectedUser": "Seifert, Dominik", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -872,16 +926,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "486df93d-15b6-41d4-b902-2c1e1838c74b", "Name": "INC00407", "Summary": "Firewall Cluster meldet weiterhin Sync Fehler", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeIncident" }, { "AffectedUser": "Seifert, Dominik", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -893,11 +965,29 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "9aae7eca-39d7-441e-8b33-5fc6f34765c8", "Name": "INC00410", "Summary": "Kuehlung im Rechenzentrum U3 ausgefallen", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeIncident" } ] } diff --git a/FasdCockpitCommunicationDemo/MockupData/Ticket, Timo.json b/FasdCockpitCommunicationDemo/MockupData/Ticket, Timo.json index 07a0105..9e4b877 100644 --- a/FasdCockpitCommunicationDemo/MockupData/Ticket, Timo.json +++ b/FasdCockpitCommunicationDemo/MockupData/Ticket, Timo.json @@ -5222,12 +5222,12 @@ { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", - "ClosingDaysSinceNow": 0, + "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\u00f6nnt ihr mir helfen?\nDanke, \nTimo", + "Description": "Hallo Liebe IT,\nich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?\nDanke, \nTimo", "DescriptionHtml": "

Hallo Liebe IT,

ich kann seit ein paar Tagen nicht mehr drucken, könnt ihr mir helfen?

Danke, 

Timo

", "Priority": 2, "Category": "a7e3ba44-f047-ee11-f785-000d3abff293", @@ -5236,16 +5236,16 @@ "DirectLinks": {}, "JournalItems": [ { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.8636785+02:00", - "Header": "R\u00fcckfrage", + "Header": "Rückfrage", "CreatedBy": "Vogel, Viktor", "Description": "E-Mail gesendet von Vogel, Viktor.", "DescriptionHtml": null, "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.8793109+02:00", "Header": "Angehalten", "CreatedBy": "Vogel, Viktor", @@ -5254,7 +5254,7 @@ "IsVisibleForUser": false }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.8949795+02:00", "Header": "Kommentar", "CreatedBy": "Vogel, Viktor", @@ -5266,17 +5266,18 @@ "Id": "660ecaed-dc20-498f-b2fa-b103117b49fb", "Name": "INC00474", "Summary": "Kann nicht mehr drucken", - "Status": 4 + "Status": 4, + "ActivityType": "SPSActivityTypeIncident" }, { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 3, + "CreationDaysSinceNow": 3.0, "CreationDate": "2025-06-17T14:32:52.6795415+02:00", - "ClosingDaysSinceNow": 1, + "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\u00fcck zu setzen.", + "Description": "Leider habe ich mein Passwort 3 mal falsch eingegeben und nun ist mein Rechner gesperrt. Bitte darum dieses zurück zu setzen.", "DescriptionHtml": "

Passwort wurde vergessen, muss zurück gesetzt werden.

", "Priority": 3, "Category": "46240b02-93a5-ea11-2ca6-2c6fc9364e44", @@ -5285,38 +5286,39 @@ "DirectLinks": {}, "JournalItems": [ { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2025-06-19T14:32:52.8105526+02:00", - "Header": "Passwort zur\u00fcckgesetzt", + "Header": "Passwort zurückgesetzt", "CreatedBy": "Vogel, Viktor", - "Description": "Ihr Passwort wurde zur\u00fcck gesetzt.", + "Description": "Ihr Passwort wurde zurück gesetzt.", "DescriptionHtml": null, "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2025-06-19T14:32:52.8420322+02:00", "Header": "Ticket geschlossen", "CreatedBy": "Vogel, Viktor", - "Description": "Problem wurde gel\u00f6st und Ticket geschlossen.", + "Description": "Problem wurde gelöst und Ticket geschlossen.", "DescriptionHtml": null, "IsVisibleForUser": false } ], "Id": "de403992-98cb-4476-9e04-d645ab22e6de", "Name": "TCK00192", - "Summary": "Passwort muss zur\u00fcckgesetzt werden", - "Status": 4 + "Summary": "Passwort muss zurückgesetzt werden", + "Status": 4, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Ticket, Timo", "Asset": "C4-TT007", - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2025-06-19T14:32:52.7423748+02:00", "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\u00fc\u00dfe,\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üße,\nEuer Timo", "DescriptionHtml": "

Hallo IT,

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.

Grüße,
Euer Timo

", "Priority": 3, "Category": "303636d7-cfad-4911-be1e-cd9ff2c98542", @@ -5328,7 +5330,7 @@ }, "JournalItems": [ { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2025-06-19T14:32:52.9262403+02:00", "Header": "Ticket erstellt", "CreatedBy": "Ticket, Timo", @@ -5337,7 +5339,7 @@ "IsVisibleForUser": true }, { - "CreationDaysSinceNow": 1, + "CreationDaysSinceNow": 1.0, "CreationDate": "2025-06-19T14:32:52.9419899+02:00", "Header": "Reaktionszeitpunkt eskaliert", "CreatedBy": "Vogel, Viktor", @@ -5346,11 +5348,11 @@ "IsVisibleForUser": false }, { - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.9636645+02:00", - "Header": "L\u00f6sungszeitpunkt eskaliert", + "Header": "Lösungszeitpunkt eskaliert", "CreatedBy": "Vogel, Viktor", - "Description": "Der L\u00f6sungszeitpunkt des Tickets ist eskaliert.", + "Description": "Der Lösungszeitpunkt des Tickets ist eskaliert.", "DescriptionHtml": null, "IsVisibleForUser": false } @@ -5358,12 +5360,13 @@ "Id": "2e9cb83d-ecb7-c93b-e8e4-08daaa97265f", "Name": "TCK00186", "Summary": "Mein OneDrive synchronisiert nicht mehr", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Ticket, Timo", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -5375,32 +5378,68 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Ticket erfasst", + "Description": "Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.", + "DescriptionHtml": "

Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ], "Id": "bb2e4a9d-2c1e-4b32-8f75-6e7c9f99f2d4", "Name": "TCK00761", "Summary": "VPN-Verbindung bricht nach wenigen Minuten ab", - "Status": 1 + "Status": 1, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Ticket, Timo", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, "CreationSource": 1, - "Description": "Teams-Benachrichtigungen kommen verz\u00f6gert an", - "DescriptionHtml": "

Teams-Benachrichtigungen kommen verz\u00f6gert an

", + "Description": "Teams-Benachrichtigungen kommen verzögert an", + "DescriptionHtml": "

Teams-Benachrichtigungen kommen verzögert an

", "Priority": 2, "Category": "f122e1bd-a5d7-4f18-8f65-dbfe65a4360c", "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Ticket erfasst", + "Description": "Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.", + "DescriptionHtml": "

Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ], "Id": "d63e5ea1-0785-4998-82ad-9a9e5a0f8c37", "Name": "TCK00765", - "Summary": "Teams-Benachrichtigungen kommen verz\u00f6gert an", - "Status": 1 + "Summary": "Teams-Benachrichtigungen kommen verzögert an", + "Status": 1, + "ActivityType": "SPSActivityTypeTicket" } ] } diff --git a/FasdCockpitCommunicationDemo/MockupData/Virtuell, Vera.json b/FasdCockpitCommunicationDemo/MockupData/Virtuell, Vera.json index 41a9966..702507c 100644 --- a/FasdCockpitCommunicationDemo/MockupData/Virtuell, Vera.json +++ b/FasdCockpitCommunicationDemo/MockupData/Virtuell, Vera.json @@ -12326,7 +12326,7 @@ { "AffectedUser": "Virtual, Vera", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -12338,11 +12338,29 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ], "Id": "a8deb50d-9f15-4371-9ebc-a28791f27d5c", "Name": "INC00402", "Summary": "SharePoint Bereich Vertrieb laedt extrem langsam", - "Status": 1 + "Status": 1, + "ActivityType": "SPSActivityTypeIncident" } ] } diff --git a/FasdCockpitCommunicationDemo/MockupData/Zufall, Rainer.json b/FasdCockpitCommunicationDemo/MockupData/Zufall, Rainer.json index 1ece41d..43c9304 100644 --- a/FasdCockpitCommunicationDemo/MockupData/Zufall, Rainer.json +++ b/FasdCockpitCommunicationDemo/MockupData/Zufall, Rainer.json @@ -2861,7 +2861,7 @@ { "AffectedUser": "Busch, Andrea", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -2873,16 +2873,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Ticket erfasst", + "Description": "Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.", + "DescriptionHtml": "

Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ], "Id": "f7771fde-33ba-421a-8d9b-cdf468e7541c", "Name": "TCK00403", "Summary": "Neuer Monitor fuer Hotline Arbeitsplatz", - "Status": 1 + "Status": 1, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Boss, Bernd", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -2894,16 +2912,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Ticket erfasst", + "Description": "Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.", + "DescriptionHtml": "

Das Ticket wurde aufgenommen und zur Bearbeitung vorbereitet.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "5c6d981e-9e67-4fde-b249-8c6288d325a7", "Name": "TCK00409", "Summary": "SAP Produktionsauftrag bricht ab", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeTicket" }, { "AffectedUser": "Busch, Andrea", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -2915,16 +2951,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "3c3c70cf-5c60-4ecc-9313-b5f9c1968fc7", "Name": "INC00406", "Summary": "Remotedesktop Sitzung trennt nach wenigen Minuten", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeIncident" }, { "AffectedUser": "Zufall, Rainer", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -2936,16 +2990,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ], "Id": "86da28b0-013b-4542-bcff-175044d5bb02", "Name": "INC00408", "Summary": "Produktionslinie meldet keine Sensordaten", - "Status": 2 + "Status": 2, + "ActivityType": "SPSActivityTypeIncident" }, { "AffectedUser": "Busch, Andrea", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -2957,16 +3029,34 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Warte auf Rueckmeldung", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen erwartet.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen erwartet.

", + "IsVisibleForUser": true + } + ], "Id": "d1a2c544-4f59-4f2b-875f-3621a23d4228", "Name": "INC00413", "Summary": "Backup Team hat Rueckfrage zur Sicherung", - "Status": 3 + "Status": 3, + "ActivityType": "SPSActivityTypeIncident" }, { "AffectedUser": "Zufall, Rainer", "Asset": "C4-NB00015", - "CreationDaysSinceNow": 0, + "CreationDaysSinceNow": 0.0, "CreationDate": "2025-06-20T14:32:52.5790686+02:00", "ClosingDaysSinceNow": null, "ClosingDate": null, @@ -2978,11 +3068,29 @@ "Solution": null, "SolutionHtml": null, "DirectLinks": {}, - "JournalItems": [], + "JournalItems": [ + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:32:52.579Z", + "Header": "Incident erfasst", + "Description": "Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.", + "DescriptionHtml": "

Der Incident wurde aufgenommen und zur Priorisierung an den Service Desk uebergeben.

", + "IsVisibleForUser": true + }, + { + "CreationDaysSinceNow": 236.0, + "CreationDate": "2025-06-20T12:47:52.579Z", + "Header": "Warte auf Rueckmeldung", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen erwartet.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen erwartet.

", + "IsVisibleForUser": true + } + ], "Id": "1372b3cf-5d87-4099-ab83-ec0cccf7194e", "Name": "INC00416", "Summary": "Fernwartung benoetigt Zugangsdaten zur SPS", - "Status": 3 + "Status": 3, + "ActivityType": "SPSActivityTypeIncident" } ] } diff --git a/FasdCockpitCommunicationDemo/MockupTicketOverview/TicketOverviewGeneratedTickets.json b/FasdCockpitCommunicationDemo/MockupTicketOverview/TicketOverviewGeneratedTickets.json index 35d78f8..b1765cd 100644 --- a/FasdCockpitCommunicationDemo/MockupTicketOverview/TicketOverviewGeneratedTickets.json +++ b/FasdCockpitCommunicationDemo/MockupTicketOverview/TicketOverviewGeneratedTickets.json @@ -24,6 +24,12 @@ "Description": "Automatisch generiertes Demoticket.", "DescriptionHtml": "

Automatisch generiertes Demoticket.

", "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true } ] } @@ -52,6 +58,12 @@ "Description": "Automatisch generiertes Demoticket.", "DescriptionHtml": "

Automatisch generiertes Demoticket.

", "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true } ] } @@ -80,6 +92,12 @@ "Description": "Automatisch generiertes Demoticket.", "DescriptionHtml": "

Automatisch generiertes Demoticket.

", "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true } ] } @@ -108,6 +126,12 @@ "Description": "Automatisch generiertes Demoticket.", "DescriptionHtml": "

Automatisch generiertes Demoticket.

", "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true } ] } @@ -136,6 +160,12 @@ "Description": "Automatisch generiertes Demoticket.", "DescriptionHtml": "

Automatisch generiertes Demoticket.

", "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true } ] } @@ -164,6 +194,12 @@ "Description": "Automatisch generiertes Demoticket.", "DescriptionHtml": "

Automatisch generiertes Demoticket.

", "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true } ] } @@ -192,6 +228,12 @@ "Description": "Automatisch generiertes Demoticket.", "DescriptionHtml": "

Automatisch generiertes Demoticket.

", "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true } ] } @@ -220,6 +262,12 @@ "Description": "Automatisch generiertes Demoticket.", "DescriptionHtml": "

Automatisch generiertes Demoticket.

", "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true } ] } @@ -248,12 +296,1173 @@ "Description": "Automatisch generiertes Demoticket.", "DescriptionHtml": "

Automatisch generiertes Demoticket.

", "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true } ] } } ], "Tickets": [ + { + "TicketId": "7e852bb9-420b-4caa-b79a-9178d793fc06", + "UserId": "a2c35ad1-7cc7-4b2b-9aa5-d03fdaecd155", + "TileKey": "IncidentActive", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00405", + "Summary": "Windows Rollout haengt auf mehreren Clients", + "StatusId": "InProgress", + "UserDisplayName": "Kiefer, Maximilian", + "UserAccount": "MK009", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Kiefer, Maximilian", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Windows Rollout haengt auf mehreren Clients", + "DescriptionHtml": "

Windows Rollout haengt auf mehreren Clients

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "3c3c70cf-5c60-4ecc-9313-b5f9c1968fc7", + "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", + "TileKey": "IncidentActive", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00406", + "Summary": "Remotedesktop Sitzung trennt nach wenigen Minuten", + "StatusId": "InProgress", + "UserDisplayName": "Busch, Andrea", + "UserAccount": "AB014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Busch, Andrea", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Remotedesktop Sitzung trennt nach wenigen Minuten", + "DescriptionHtml": "

Remotedesktop Sitzung trennt nach wenigen Minuten

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "486df93d-15b6-41d4-b902-2c1e1838c74b", + "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", + "TileKey": "IncidentActive", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00407", + "Summary": "Firewall Cluster meldet weiterhin Sync Fehler", + "StatusId": "InProgress", + "UserDisplayName": "Seifert, Dominik", + "UserAccount": "DS014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Seifert, Dominik", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Firewall Cluster meldet weiterhin Sync Fehler", + "DescriptionHtml": "

Firewall Cluster meldet weiterhin Sync Fehler

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "86da28b0-013b-4542-bcff-175044d5bb02", + "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", + "TileKey": "IncidentActive", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00408", + "Summary": "Produktionslinie meldet keine Sensordaten", + "StatusId": "InProgress", + "UserDisplayName": "Zufall, Rainer", + "UserAccount": "RZ011", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Zufall, Rainer", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Produktionslinie meldet keine Sensordaten", + "DescriptionHtml": "

Produktionslinie meldet keine Sensordaten

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "a1cf6635-a5c4-4401-b4f0-60b9c65b4d75", + "UserId": "0fad5e21-5a29-44c6-b532-46f862ea8694", + "TileKey": "IncidentActive", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00409", + "Summary": "Exchange Transportdienst setzt Mails in Warteschlange", + "StatusId": "InProgress", + "UserDisplayName": "Hanova, Hans", + "UserAccount": "HH101", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Hanova, Hans", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Exchange Transportdienst setzt Mails in Warteschlange", + "DescriptionHtml": "

Exchange Transportdienst setzt Mails in Warteschlange

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "9aae7eca-39d7-441e-8b33-5fc6f34765c8", + "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", + "TileKey": "IncidentCritical", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00410", + "Summary": "Kuehlung im Rechenzentrum U3 ausgefallen", + "StatusId": "InProgress", + "UserDisplayName": "Seifert, Dominik", + "UserAccount": "DS014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Seifert, Dominik", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Kuehlung im Rechenzentrum U3 ausgefallen", + "DescriptionHtml": "

Kuehlung im Rechenzentrum U3 ausgefallen

", + "Priority": 1, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "9aae7eca-39d7-441e-8b33-5fc6f34765c8", + "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", + "TileKey": "IncidentCritical", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00410", + "Summary": "Kuehlung im Rechenzentrum U3 ausgefallen", + "StatusId": "InProgress", + "UserDisplayName": "Seifert, Dominik", + "UserAccount": "DS014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Seifert, Dominik", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Kuehlung im Rechenzentrum U3 ausgefallen", + "DescriptionHtml": "

Kuehlung im Rechenzentrum U3 ausgefallen

", + "Priority": 1, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "130ec52f-dac3-427d-803e-e7cf67e4a744", + "UserId": "f69dd1a9-591f-4004-b950-264238663bf0", + "TileKey": "IncidentCritical", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00411", + "Summary": "Kartenzahlung in den Filialen nicht moeglich", + "StatusId": "InProgress", + "UserDisplayName": "Ottmann, Thomas", + "UserAccount": "TO011", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Ottmann, Thomas", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Kartenzahlung in den Filialen nicht moeglich", + "DescriptionHtml": "

Kartenzahlung in den Filialen nicht moeglich

", + "Priority": 1, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "b7d22b65-c11e-459c-ac31-5b1c08e4118d", + "UserId": "8c3ca0fb-f18c-4893-ad83-290e6e02f352", + "TileKey": "IncidentCritical", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00412", + "Summary": "Datenbank Cluster benoetigt manuellen Failover", + "StatusId": "InProgress", + "UserDisplayName": "Perschmann, Paul", + "UserAccount": "PP201", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Perschmann, Paul", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Datenbank Cluster benoetigt manuellen Failover", + "DescriptionHtml": "

Datenbank Cluster benoetigt manuellen Failover

", + "Priority": 1, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "e0ba7c81-f9b1-4e99-a4d6-efecc5e4312e", + "UserId": "f69dd1a9-591f-4004-b950-264238663bf0", + "TileKey": "IncidentNew", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00401", + "Summary": "Teams Telefonie ist fuer Standort Sued offline", + "StatusId": "New", + "UserDisplayName": "Ottmann, Thomas", + "UserAccount": "TO011", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Ottmann, Thomas", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Teams Telefonie ist fuer Standort Sued offline", + "DescriptionHtml": "

Teams Telefonie ist fuer Standort Sued offline

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "a8deb50d-9f15-4371-9ebc-a28791f27d5c", + "UserId": "916db36b-fb6e-4212-81c1-e72acdab77d2", + "TileKey": "IncidentNew", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00402", + "Summary": "SharePoint Bereich Vertrieb laedt extrem langsam", + "StatusId": "New", + "UserDisplayName": "Virtual, Vera", + "UserAccount": "VV004", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Virtual, Vera", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "SharePoint Bereich Vertrieb laedt extrem langsam", + "DescriptionHtml": "

SharePoint Bereich Vertrieb laedt extrem langsam

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "fe15284f-f553-4434-8b59-7d8b9f481bf7", + "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", + "TileKey": "IncidentNew", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00403", + "Summary": "Firewall Cluster meldet Sync Fehler", + "StatusId": "New", + "UserDisplayName": "Seifert, Dominik", + "UserAccount": "DS014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Seifert, Dominik", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Firewall Cluster meldet Sync Fehler", + "DescriptionHtml": "

Firewall Cluster meldet Sync Fehler

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "9cdddacf-9395-476b-811a-09c5f1491d4b", + "UserId": "436e8d67-1b9b-4b1a-83e9-0b1e8fa0173b", + "TileKey": "IncidentNew", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00404", + "Summary": "CRM Anmeldung liefert Timeout fuer Kundencenter", + "StatusId": "New", + "UserDisplayName": "Anwender, Peter", + "UserAccount": "PA010", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Anwender, Peter", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "CRM Anmeldung liefert Timeout fuer Kundencenter", + "DescriptionHtml": "

CRM Anmeldung liefert Timeout fuer Kundencenter

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "d1a2c544-4f59-4f2b-875f-3621a23d4228", + "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", + "TileKey": "IncidentNewInfo", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00413", + "Summary": "Backup Team hat Rueckfrage zur Sicherung", + "StatusId": "OnHold", + "UserDisplayName": "Busch, Andrea", + "UserAccount": "AB014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Busch, Andrea", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Backup Team hat Rueckfrage zur Sicherung", + "DescriptionHtml": "

Backup Team hat Rueckfrage zur Sicherung

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Rueckfrage angefordert", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "74846c1b-9a97-420f-8bf2-91e88aa0516a", + "UserId": "436e8d67-1b9b-4b1a-83e9-0b1e8fa0173b", + "TileKey": "IncidentNewInfo", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00415", + "Summary": "Lieferant bittet um Rueckmeldung zu Offsite Backup", + "StatusId": "OnHold", + "UserDisplayName": "Anwender, Peter", + "UserAccount": "PA010", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Anwender, Peter", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Lieferant bittet um Rueckmeldung zu Offsite Backup", + "DescriptionHtml": "

Lieferant bittet um Rueckmeldung zu Offsite Backup

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Rueckfrage angefordert", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "1372b3cf-5d87-4099-ab83-ec0cccf7194e", + "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", + "TileKey": "IncidentNewInfo", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeIncident", + "DisplayName": "INC00416", + "Summary": "Fernwartung benoetigt Zugangsdaten zur SPS", + "StatusId": "OnHold", + "UserDisplayName": "Zufall, Rainer", + "UserAccount": "RZ011", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Zufall, Rainer", + "Asset": "SRV-APP-01", + "Category": "05327149-f029-40be-80cd-b99a1094e6b8", + "Description": "Fernwartung benoetigt Zugangsdaten zur SPS", + "DescriptionHtml": "

Fernwartung benoetigt Zugangsdaten zur SPS

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Rueckfrage angefordert", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "75e08a29-4103-41d6-962c-009c3342bc46", + "UserId": "6180aa17-ba2d-455a-bf2f-ec4a075c2d64", + "TileKey": "TicketsActive", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00406", + "Summary": "CAD Software startet nach Update nicht mehr", + "StatusId": "InProgress", + "UserDisplayName": "Kohl, Carlos", + "UserAccount": "CK102", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Kohl, Carlos", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "CAD Software startet nach Update nicht mehr", + "DescriptionHtml": "

CAD Software startet nach Update nicht mehr

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "291fe1cc-4814-4caa-8972-552e90366379", + "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", + "TileKey": "TicketsActive", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00405", + "Summary": "Mein OneDrive synchronisiert nicht mehr", + "StatusId": "InProgress", + "UserDisplayName": "Ticket, Timo", + "UserAccount": "TT007", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Ticket, Timo", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Mein OneDrive synchronisiert nicht mehr", + "DescriptionHtml": "

Mein OneDrive synchronisiert nicht mehr

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "ff62a3e2-5004-4a8c-b71c-7ebb1877d1a4", + "UserId": "0fad5e21-5a29-44c6-b532-46f862ea8694", + "TileKey": "TicketsActive", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00407", + "Summary": "Netzlaufwerk Projekt X nicht erreichbar", + "StatusId": "InProgress", + "UserDisplayName": "Hanova, Hans", + "UserAccount": "HH101", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Hanova, Hans", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Netzlaufwerk Projekt X nicht erreichbar", + "DescriptionHtml": "

Netzlaufwerk Projekt X nicht erreichbar

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "1507691c-6d47-4ae3-83b3-ef483d84a246", + "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", + "TileKey": "TicketsCritical", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00408", + "Summary": "VPN Konzentrator in Aussenstelle offline", + "StatusId": "InProgress", + "UserDisplayName": "Seifert, Dominik", + "UserAccount": "DS014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Seifert, Dominik", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "VPN Konzentrator in Aussenstelle offline", + "DescriptionHtml": "

VPN Konzentrator in Aussenstelle offline

", + "Priority": 1, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "5c6d981e-9e67-4fde-b249-8c6288d325a7", + "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", + "TileKey": "TicketsCritical", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00409", + "Summary": "SAP Produktionsauftrag bricht ab", + "StatusId": "InProgress", + "UserDisplayName": "Boss, Bernd", + "UserAccount": "BB003", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Boss, Bernd", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "SAP Produktionsauftrag bricht ab", + "DescriptionHtml": "

SAP Produktionsauftrag bricht ab

", + "Priority": 1, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "1507691c-6d47-4ae3-83b3-ef483d84a246", + "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", + "TileKey": "TicketsCritical", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00408", + "Summary": "VPN Konzentrator in Aussenstelle offline", + "StatusId": "InProgress", + "UserDisplayName": "Seifert, Dominik", + "UserAccount": "DS014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Seifert, Dominik", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "VPN Konzentrator in Aussenstelle offline", + "DescriptionHtml": "

VPN Konzentrator in Aussenstelle offline

", + "Priority": 1, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "5c6d981e-9e67-4fde-b249-8c6288d325a7", + "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", + "TileKey": "TicketsCritical", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00409", + "Summary": "SAP Produktionsauftrag bricht ab", + "StatusId": "InProgress", + "UserDisplayName": "Boss, Bernd", + "UserAccount": "BB003", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Boss, Bernd", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "SAP Produktionsauftrag bricht ab", + "DescriptionHtml": "

SAP Produktionsauftrag bricht ab

", + "Priority": 1, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "9b7710d4-72da-4b2a-9d0c-be02575d2c52", + "UserId": "a2c35ad1-7cc7-4b2b-9aa5-d03fdaecd155", + "TileKey": "TicketsCritical", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00410", + "Summary": "WLAN im Lager faellt minutenweise aus", + "StatusId": "InProgress", + "UserDisplayName": "Kiefer, Maximilian", + "UserAccount": "MK009", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Kiefer, Maximilian", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "WLAN im Lager faellt minutenweise aus", + "DescriptionHtml": "

WLAN im Lager faellt minutenweise aus

", + "Priority": 1, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "2e9cb83d-ecb7-c93b-e8e4-08daaa97265f", + "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", + "TileKey": "TicketsNew", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00186", + "Summary": "Mein OneDrive synchronisiert nicht mehr", + "StatusId": "New", + "UserDisplayName": "Ticket, Timo", + "UserAccount": "TT007", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Ticket, Timo", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Mein OneDrive synchronisiert nicht mehr", + "DescriptionHtml": "

Mein OneDrive synchronisiert nicht mehr

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "f7771fde-33ba-421a-8d9b-cdf468e7541c", + "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", + "TileKey": "TicketsNew", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00403", + "Summary": "Neuer Monitor fuer Hotline Arbeitsplatz", + "StatusId": "New", + "UserDisplayName": "Busch, Andrea", + "UserAccount": "AB014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Busch, Andrea", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Neuer Monitor fuer Hotline Arbeitsplatz", + "DescriptionHtml": "

Neuer Monitor fuer Hotline Arbeitsplatz

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "6294eec7-fb80-42f3-8ce8-7f7982ae200c", + "UserId": "436e8d67-1b9b-4b1a-83e9-0b1e8fa0173b", + "TileKey": "TicketsNew", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00404", + "Summary": "Monitor flackert seit Firmware Update", + "StatusId": "New", + "UserDisplayName": "Anwender, Peter", + "UserAccount": "PA010", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Anwender, Peter", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Monitor flackert seit Firmware Update", + "DescriptionHtml": "

Monitor flackert seit Firmware Update

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "bb2e4a9d-2c1e-4b32-8f75-6e7c9f99f2d4", + "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", + "TileKey": "TicketsNew", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00761", + "Summary": "VPN-Verbindung bricht nach wenigen Minuten ab", + "StatusId": "New", + "UserDisplayName": "Ticket, Timo", + "UserAccount": "TT007", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Ticket, Timo", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "VPN-Verbindung bricht nach wenigen Minuten ab", + "DescriptionHtml": "

VPN-Verbindung bricht nach wenigen Minuten ab

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "d63e5ea1-0785-4998-82ad-9a9e5a0f8c37", + "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", + "TileKey": "TicketsNew", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00765", + "Summary": "Teams-Benachrichtigungen kommen verzögert an", + "StatusId": "New", + "UserDisplayName": "Ticket, Timo", + "UserAccount": "TT007", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Ticket, Timo", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Teams-Benachrichtigungen kommen verzögert an", + "DescriptionHtml": "

Teams-Benachrichtigungen kommen verzögert an

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "5f16f52d-b7db-4f73-9162-55fe5b7e2a6a", + "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", + "TileKey": "TicketsNewInfo", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00411", + "Summary": "Passwort muss zurückgesetzt werden", + "StatusId": "OnHold", + "UserDisplayName": "Ticket, Timo", + "UserAccount": "TT007", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Ticket, Timo", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Passwort muss zurückgesetzt werden", + "DescriptionHtml": "

Passwort muss zurückgesetzt werden

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Rueckfrage angefordert", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "7c29dd33-1247-453c-9db6-f7a59107d276", + "UserId": "436e8d67-1b9b-4b1a-83e9-0b1e8fa0173b", + "TileKey": "TicketsNewInfo", + "UseRoleScope": false, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00412", + "Summary": "Techniker bittet um Rueckmeldung zum Notebook", + "StatusId": "OnHold", + "UserDisplayName": "Anwender, Peter", + "UserAccount": "PA010", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Anwender, Peter", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Techniker bittet um Rueckmeldung zum Notebook", + "DescriptionHtml": "

Techniker bittet um Rueckmeldung zum Notebook

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Rueckfrage angefordert", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "5f16f52d-b7db-4f73-9162-55fe5b7e2a6a", + "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", + "TileKey": "TicketsNewInfo", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00411", + "Summary": "Passwort muss zurückgesetzt werden", + "StatusId": "OnHold", + "UserDisplayName": "Ticket, Timo", + "UserAccount": "TT007", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Ticket, Timo", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Passwort muss zurückgesetzt werden", + "DescriptionHtml": "

Passwort muss zurückgesetzt werden

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Rueckfrage angefordert", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "b207822d-7e1c-42a7-b8c9-4246f711dd18", + "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", + "TileKey": "TicketsNewInfo", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00413", + "Summary": "Wartungsfenster fuer Firewall verschieben", + "StatusId": "OnHold", + "UserDisplayName": "Seifert, Dominik", + "UserAccount": "DS014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Seifert, Dominik", + "Asset": "C4-NB00015", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Wartungsfenster fuer Firewall verschieben", + "DescriptionHtml": "

Wartungsfenster fuer Firewall verschieben

", + "Priority": 2, + "Journal": [ + { + "Header": "Vorgang erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht.", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht.

", + "IsVisibleForUser": true + }, + { + "Header": "Rueckfrage angefordert", + "Description": "Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.", + "DescriptionHtml": "

Fuer die weitere Bearbeitung werden zusaetzliche Informationen angefordert.

", + "IsVisibleForUser": true + } + ] + } + }, { "TicketId": "e2e49f85-1a81-47e8-935b-d76898c155f6", "UserId": "916db36b-fb6e-4212-81c1-e72acdab77d2", @@ -279,6 +1488,12 @@ "Description": "Demodatensatz fuer Ticketuebersicht (Eingang).", "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht (Eingang).

", "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true } ] } @@ -308,6 +1523,117 @@ "Description": "Demodatensatz fuer Ticketuebersicht (Eingang).", "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht (Eingang).

", "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "e2e49f85-1a81-47e8-935b-d76898c155f6", + "UserId": "916db36b-fb6e-4212-81c1-e72acdab77d2", + "TileKey": "UnassignedTickets", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00414", + "Summary": "Pool Notebook fuer Schulungsteilnehmer fehlt", + "StatusId": "New", + "UserDisplayName": "Virtual, Vera", + "UserAccount": "VV004", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Virtual, Vera", + "Asset": "C4-NB02014", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Ein Pool-Notebook fuer die morgige Schulung ist nicht auffindbar. Das Ticket wurde noch keinem Bearbeiter zugewiesen.", + "DescriptionHtml": "

Ein Pool-Notebook fuer die morgige Schulung ist nicht auffindbar. Das Ticket wurde noch keinem Bearbeiter zugewiesen.

", + "Priority": 2, + "Journal": [ + { + "Header": "Ticket erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht (Eingang).", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht (Eingang).

", + "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "ebe8818e-b197-411e-b56e-40b77b623ae2", + "UserId": "436e8d67-1b9b-4b1a-83e9-0b1e8fa0173b", + "TileKey": "UnassignedTickets", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00415", + "Summary": "Etikettendrucker im Lager meldet Papierstau", + "StatusId": "New", + "UserDisplayName": "Anwender, Peter", + "UserAccount": "PA010", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Anwender, Peter", + "Asset": "PRN-LAGER-03", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Der Etikettendrucker im Lager zeigt permanent Papierstau, obwohl kein Papier klemmt. Ticket ist neu und noch unzugewiesen.", + "DescriptionHtml": "

Der Etikettendrucker im Lager zeigt permanent Papierstau, obwohl kein Papier klemmt. Ticket ist neu und noch unzugewiesen.

", + "Priority": 2, + "Journal": [ + { + "Header": "Ticket erstellt", + "Description": "Demodatensatz fuer Ticketuebersicht (Eingang).", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht (Eingang).

", + "IsVisibleForUser": true + }, + { + "Header": "Sichtung durch Service Desk", + "Description": "Der Vorgang wurde gesichtet und priorisiert.", + "DescriptionHtml": "

Der Vorgang wurde gesichtet und priorisiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "9e1d5d1b-5a22-430e-99ea-59840257caab", + "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", + "TileKey": "UnassignedTickets", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00416", + "Summary": "WLAN Controller im Werk startet zyklisch neu", + "StatusId": "InProgress", + "UserDisplayName": "Seifert, Dominik", + "UserAccount": "DS014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Seifert, Dominik", + "Asset": "NET-WLC-01", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Der WLAN-Controller im Werk rebootet im 5-Minuten-Takt. Das Ticket ist kritisch markiert und noch nicht personell zugewiesen.", + "DescriptionHtml": "

Der WLAN-Controller im Werk rebootet im 5-Minuten-Takt. Das Ticket ist kritisch markiert und noch nicht personell zugewiesen.

", + "Priority": 1, + "Journal": [ + { + "Header": "Stoerung eingegangen", + "Description": "Demodatensatz fuer Ticketuebersicht (Eingang Kritisch).", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht (Eingang Kritisch).

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true } ] } @@ -337,6 +1663,12 @@ "Description": "Demodatensatz fuer Ticketuebersicht (Eingang Kritisch).", "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht (Eingang Kritisch).

", "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true } ] } @@ -366,6 +1698,82 @@ "Description": "Demodatensatz fuer Ticketuebersicht (Eingang Kritisch).", "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht (Eingang Kritisch).

", "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "9e1d5d1b-5a22-430e-99ea-59840257caab", + "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", + "TileKey": "UnassignedTicketsCritical", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00416", + "Summary": "WLAN Controller im Werk startet zyklisch neu", + "StatusId": "InProgress", + "UserDisplayName": "Seifert, Dominik", + "UserAccount": "DS014", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Seifert, Dominik", + "Asset": "NET-WLC-01", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Der WLAN-Controller im Werk rebootet im 5-Minuten-Takt. Das Ticket ist kritisch markiert und noch nicht personell zugewiesen.", + "DescriptionHtml": "

Der WLAN-Controller im Werk rebootet im 5-Minuten-Takt. Das Ticket ist kritisch markiert und noch nicht personell zugewiesen.

", + "Priority": 1, + "Journal": [ + { + "Header": "Stoerung eingegangen", + "Description": "Demodatensatz fuer Ticketuebersicht (Eingang Kritisch).", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht (Eingang Kritisch).

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true + } + ] + } + }, + { + "TicketId": "d427dc61-9842-4464-b37a-612878d3de0f", + "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", + "TileKey": "UnassignedTicketsCritical", + "UseRoleScope": true, + "ActivityType": "SPSActivityTypeTicket", + "DisplayName": "TCK00417", + "Summary": "SAP Buchungsjob bricht nachts wiederholt ab", + "StatusId": "InProgress", + "UserDisplayName": "Boss, Bernd", + "UserAccount": "BB003", + "UserDomain": "CONTOSO", + "Detail": { + "AffectedUser": "Boss, Bernd", + "Asset": "SAP-PRD-APP02", + "Category": "42b49002-fed3-4c9b-9532-cf351df038cf", + "Description": "Naechtlicher Buchungsjob endet mit Fehlercode. Ticket ist kritisch und liegt im Eingang zur Erstzuweisung.", + "DescriptionHtml": "

Naechtlicher Buchungsjob endet mit Fehlercode. Ticket ist kritisch und liegt im Eingang zur Erstzuweisung.

", + "Priority": 1, + "Journal": [ + { + "Header": "Stoerung eingegangen", + "Description": "Demodatensatz fuer Ticketuebersicht (Eingang Kritisch).", + "DescriptionHtml": "

Demodatensatz fuer Ticketuebersicht (Eingang Kritisch).

", + "IsVisibleForUser": true + }, + { + "Header": "Bearbeitung aufgenommen", + "Description": "Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.", + "DescriptionHtml": "

Die Bearbeitung wurde gestartet und erste Analyseschritte sind dokumentiert.

", + "IsVisibleForUser": true } ] } diff --git a/FasdCockpitCommunicationDemo/MockupTicketOverview/TicketOverviewRelations.json b/FasdCockpitCommunicationDemo/MockupTicketOverview/TicketOverviewRelations.json deleted file mode 100644 index 3700a59..0000000 --- a/FasdCockpitCommunicationDemo/MockupTicketOverview/TicketOverviewRelations.json +++ /dev/null @@ -1,513 +0,0 @@ -{ - "TicketsNew": { - "Personal": [ - { - "TicketId": "2e9cb83d-ecb7-c93b-e8e4-08daaa97265f", - "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", - "DisplayName": "TCK00186", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Mein OneDrive synchronisiert nicht mehr", - "UserDisplayName": "Ticket, Timo", - "UserAccount": "TT007", - "UserDomain": "CONTOSO", - "StatusId": "New" - } - ], - "Role": [ - { - "TicketId": "bb2e4a9d-2c1e-4b32-8f75-6e7c9f99f2d4", - "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", - "DisplayName": "TCK00761", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "VPN-Verbindung bricht nach wenigen Minuten ab", - "UserDisplayName": "Ticket, Timo", - "UserAccount": "TT007", - "UserDomain": "CONTOSO", - "StatusId": "New" - }, - { - "TicketId": "d63e5ea1-0785-4998-82ad-9a9e5a0f8c37", - "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", - "DisplayName": "TCK00765", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Teams-Benachrichtigungen kommen verzögert an", - "UserDisplayName": "Ticket, Timo", - "UserAccount": "TT007", - "UserDomain": "CONTOSO", - "StatusId": "New" - }, - { - "TicketId": "f7771fde-33ba-421a-8d9b-cdf468e7541c", - "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", - "DisplayName": "TCK00403", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Neuer Monitor fuer Hotline Arbeitsplatz", - "UserDisplayName": "Busch, Andrea", - "UserAccount": "AB014", - "UserDomain": "CONTOSO", - "StatusId": "New" - }, - { - "TicketId": "6294eec7-fb80-42f3-8ce8-7f7982ae200c", - "UserId": "436e8d67-1b9b-4b1a-83e9-0b1e8fa0173b", - "DisplayName": "TCK00404", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Monitor flackert seit Firmware Update", - "UserDisplayName": "Anwender, Peter", - "UserAccount": "PA010", - "UserDomain": "CONTOSO", - "StatusId": "New" - } - ] - }, - "TicketsActive": { - "Personal": [ - { - "TicketId": "75e08a29-4103-41d6-962c-009c3342bc46", - "UserId": "6180aa17-ba2d-455a-bf2f-ec4a075c2d64", - "DisplayName": "TCK00406", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "CAD Software startet nach Update nicht mehr", - "UserDisplayName": "Kohl, Carlos", - "UserAccount": "CK102", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - } - ], - "Role": [ - { - "TicketId": "2e9cb83d-ecb7-c93b-e8e4-08daaa97265f", - "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", - "DisplayName": "TCK00405", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Mein OneDrive synchronisiert nicht mehr", - "UserDisplayName": "Ticket, Timo", - "UserAccount": "TT007", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - }, - { - "TicketId": "ff62a3e2-5004-4a8c-b71c-7ebb1877d1a4", - "UserId": "0fad5e21-5a29-44c6-b532-46f862ea8694", - "DisplayName": "TCK00407", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Netzlaufwerk Projekt X nicht erreichbar", - "UserDisplayName": "Hanova, Hans", - "UserAccount": "HH101", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - } - ] - }, - "TicketsCritical": { - "Personal": [ - { - "TicketId": "1507691c-6d47-4ae3-83b3-ef483d84a246", - "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", - "DisplayName": "TCK00408", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "VPN Konzentrator in Aussenstelle offline", - "UserDisplayName": "Seifert, Dominik", - "UserAccount": "DS014", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - }, - { - "TicketId": "5c6d981e-9e67-4fde-b249-8c6288d325a7", - "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", - "DisplayName": "TCK00409", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "SAP Produktionsauftrag bricht ab", - "UserDisplayName": "Boss, Bernd", - "UserAccount": "BB003", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - } - ], - "Role": [ - { - "TicketId": "1507691c-6d47-4ae3-83b3-ef483d84a246", - "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", - "DisplayName": "TCK00408", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "VPN Konzentrator in Aussenstelle offline", - "UserDisplayName": "Seifert, Dominik", - "UserAccount": "DS014", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - }, - { - "TicketId": "9b7710d4-72da-4b2a-9d0c-be02575d2c52", - "UserId": "a2c35ad1-7cc7-4b2b-9aa5-d03fdaecd155", - "DisplayName": "TCK00410", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "WLAN im Lager faellt minutenweise aus", - "UserDisplayName": "Kiefer, Maximilian", - "UserAccount": "MK009", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - }, - { - "TicketId": "5c6d981e-9e67-4fde-b249-8c6288d325a7", - "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", - "DisplayName": "TCK00409", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "SAP Produktionsauftrag bricht ab", - "UserDisplayName": "Boss, Bernd", - "UserAccount": "BB003", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - } - ] - }, - "TicketsNewInfo": { - "Personal": [ - { - "TicketId": "de403992-98cb-4476-9e04-d645ab22e6de", - "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", - "DisplayName": "TCK00411", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Passwort muss zur\u00fcckgesetzt werden", - "UserDisplayName": "Ticket, Timo", - "UserAccount": "TT007", - "UserDomain": "CONTOSO", - "StatusId": "OnHold" - }, - { - "TicketId": "7c29dd33-1247-453c-9db6-f7a59107d276", - "UserId": "436e8d67-1b9b-4b1a-83e9-0b1e8fa0173b", - "DisplayName": "TCK00412", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Techniker bittet um Rueckmeldung zum Notebook", - "UserDisplayName": "Anwender, Peter", - "UserAccount": "PA010", - "UserDomain": "CONTOSO", - "StatusId": "OnHold" - } - ], - "Role": [ - { - "TicketId": "de403992-98cb-4476-9e04-d645ab22e6de", - "UserId": "42c760d6-90e8-469f-b2fe-ac7d4cc6cb0a", - "DisplayName": "TCK00411", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Passwort muss zur\u00fcckgesetzt werden", - "UserDisplayName": "Ticket, Timo", - "UserAccount": "TT007", - "UserDomain": "CONTOSO", - "StatusId": "OnHold" - }, - { - "TicketId": "b207822d-7e1c-42a7-b8c9-4246f711dd18", - "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", - "DisplayName": "TCK00413", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Wartungsfenster fuer Firewall verschieben", - "UserDisplayName": "Seifert, Dominik", - "UserAccount": "DS014", - "UserDomain": "CONTOSO", - "StatusId": "OnHold" - } - ] - }, - "IncidentNew": { - "Personal": [ - { - "TicketId": "e0ba7c81-f9b1-4e99-a4d6-efecc5e4312e", - "UserId": "f69dd1a9-591f-4004-b950-264238663bf0", - "DisplayName": "INC00401", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Teams Telefonie ist fuer Standort Sued offline", - "UserDisplayName": "Ottmann, Thomas", - "UserAccount": "TO011", - "UserDomain": "CONTOSO", - "StatusId": "New" - }, - { - "TicketId": "a8deb50d-9f15-4371-9ebc-a28791f27d5c", - "UserId": "916db36b-fb6e-4212-81c1-e72acdab77d2", - "DisplayName": "INC00402", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "SharePoint Bereich Vertrieb laedt extrem langsam", - "UserDisplayName": "Virtual, Vera", - "UserAccount": "VV004", - "UserDomain": "CONTOSO", - "StatusId": "New" - } - ], - "Role": [ - { - "TicketId": "fe15284f-f553-4434-8b59-7d8b9f481bf7", - "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", - "DisplayName": "INC00403", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Firewall Cluster meldet Sync Fehler", - "UserDisplayName": "Seifert, Dominik", - "UserAccount": "DS014", - "UserDomain": "CONTOSO", - "StatusId": "New" - }, - { - "TicketId": "9cdddacf-9395-476b-811a-09c5f1491d4b", - "UserId": "436e8d67-1b9b-4b1a-83e9-0b1e8fa0173b", - "DisplayName": "INC00404", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "CRM Anmeldung liefert Timeout fuer Kundencenter", - "UserDisplayName": "Anwender, Peter", - "UserAccount": "PA010", - "UserDomain": "CONTOSO", - "StatusId": "New" - } - ] - }, - "IncidentActive": { - "Personal": [ - { - "TicketId": "7e852bb9-420b-4caa-b79a-9178d793fc06", - "UserId": "a2c35ad1-7cc7-4b2b-9aa5-d03fdaecd155", - "DisplayName": "INC00405", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Windows Rollout haengt auf mehreren Clients", - "UserDisplayName": "Kiefer, Maximilian", - "UserAccount": "MK009", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - }, - { - "TicketId": "3c3c70cf-5c60-4ecc-9313-b5f9c1968fc7", - "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", - "DisplayName": "INC00406", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Remotedesktop Sitzung trennt nach wenigen Minuten", - "UserDisplayName": "Busch, Andrea", - "UserAccount": "AB014", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - } - ], - "Role": [ - { - "TicketId": "486df93d-15b6-41d4-b902-2c1e1838c74b", - "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", - "DisplayName": "INC00407", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Firewall Cluster meldet weiterhin Sync Fehler", - "UserDisplayName": "Seifert, Dominik", - "UserAccount": "DS014", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - }, - { - "TicketId": "86da28b0-013b-4542-bcff-175044d5bb02", - "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", - "DisplayName": "INC00408", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Produktionslinie meldet keine Sensordaten", - "UserDisplayName": "Zufall, Rainer", - "UserAccount": "RZ011", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - }, - { - "TicketId": "a1cf6635-a5c4-4401-b4f0-60b9c65b4d75", - "UserId": "0fad5e21-5a29-44c6-b532-46f862ea8694", - "DisplayName": "INC00409", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Exchange Transportdienst setzt Mails in Warteschlange", - "UserDisplayName": "Hanova, Hans", - "UserAccount": "HH101", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - } - ] - }, - "IncidentCritical": { - "Personal": [ - { - "TicketId": "9aae7eca-39d7-441e-8b33-5fc6f34765c8", - "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", - "DisplayName": "INC00410", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Kuehlung im Rechenzentrum U3 ausgefallen", - "UserDisplayName": "Seifert, Dominik", - "UserAccount": "DS014", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - } - ], - "Role": [ - { - "TicketId": "9aae7eca-39d7-441e-8b33-5fc6f34765c8", - "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", - "DisplayName": "INC00410", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Kuehlung im Rechenzentrum U3 ausgefallen", - "UserDisplayName": "Seifert, Dominik", - "UserAccount": "DS014", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - }, - { - "TicketId": "130ec52f-dac3-427d-803e-e7cf67e4a744", - "UserId": "f69dd1a9-591f-4004-b950-264238663bf0", - "DisplayName": "INC00411", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Kartenzahlung in den Filialen nicht moeglich", - "UserDisplayName": "Ottmann, Thomas", - "UserAccount": "TO011", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - }, - { - "TicketId": "b7d22b65-c11e-459c-ac31-5b1c08e4118d", - "UserId": "8c3ca0fb-f18c-4893-ad83-290e6e02f352", - "DisplayName": "INC00412", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Datenbank Cluster benoetigt manuellen Failover", - "UserDisplayName": "Perschmann, Paul", - "UserAccount": "PP201", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - } - ] - }, - "IncidentNewInfo": { - "Personal": [ - { - "TicketId": "d1a2c544-4f59-4f2b-875f-3621a23d4228", - "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", - "DisplayName": "INC00413", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Backup Team hat Rueckfrage zur Sicherung", - "UserDisplayName": "Busch, Andrea", - "UserAccount": "AB014", - "UserDomain": "CONTOSO", - "StatusId": "OnHold" - } - ], - "Role": [ - { - "TicketId": "74846c1b-9a97-420f-8bf2-91e88aa0516a", - "UserId": "436e8d67-1b9b-4b1a-83e9-0b1e8fa0173b", - "DisplayName": "INC00415", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Lieferant bittet um Rueckmeldung zu Offsite Backup", - "UserDisplayName": "Anwender, Peter", - "UserAccount": "PA010", - "UserDomain": "CONTOSO", - "StatusId": "OnHold" - }, - { - "TicketId": "1372b3cf-5d87-4099-ab83-ec0cccf7194e", - "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", - "DisplayName": "INC00416", - "ActivityType": "SPSActivityTypeIncident", - "Summary": "Fernwartung benoetigt Zugangsdaten zur SPS", - "UserDisplayName": "Zufall, Rainer", - "UserAccount": "RZ011", - "UserDomain": "CONTOSO", - "StatusId": "OnHold" - } - ] - }, - "UnassignedTickets": { - "Personal": [ - { - "TicketId": "e2e49f85-1a81-47e8-935b-d76898c155f6", - "UserId": "916db36b-fb6e-4212-81c1-e72acdab77d2", - "DisplayName": "TCK00414", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Pool Notebook fuer Schulungsteilnehmer fehlt", - "UserDisplayName": "Virtual, Vera", - "UserAccount": "VV004", - "UserDomain": "CONTOSO", - "StatusId": "New" - }, - { - "TicketId": "ebe8818e-b197-411e-b56e-40b77b623ae2", - "UserId": "436e8d67-1b9b-4b1a-83e9-0b1e8fa0173b", - "DisplayName": "TCK00415", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Etikettendrucker im Lager meldet Papierstau", - "UserDisplayName": "Anwender, Peter", - "UserAccount": "PA010", - "UserDomain": "CONTOSO", - "StatusId": "New" - } - ], - "Role": [ - { - "TicketId": "e2e49f85-1a81-47e8-935b-d76898c155f6", - "UserId": "916db36b-fb6e-4212-81c1-e72acdab77d2", - "DisplayName": "TCK00414", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Pool Notebook fuer Schulungsteilnehmer fehlt", - "UserDisplayName": "Virtual, Vera", - "UserAccount": "VV004", - "UserDomain": "CONTOSO", - "StatusId": "New" - }, - { - "TicketId": "ebe8818e-b197-411e-b56e-40b77b623ae2", - "UserId": "436e8d67-1b9b-4b1a-83e9-0b1e8fa0173b", - "DisplayName": "TCK00415", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "Etikettendrucker im Lager meldet Papierstau", - "UserDisplayName": "Anwender, Peter", - "UserAccount": "PA010", - "UserDomain": "CONTOSO", - "StatusId": "New" - }, - { - "TicketId": "9e1d5d1b-5a22-430e-99ea-59840257caab", - "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", - "DisplayName": "TCK00416", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "WLAN Controller im Werk startet zyklisch neu", - "UserDisplayName": "Seifert, Dominik", - "UserAccount": "DS014", - "UserDomain": "CONTOSO", - "StatusId": "New" - } - ] - }, - "UnassignedTicketsCritical": { - "Personal": [ - { - "TicketId": "9e1d5d1b-5a22-430e-99ea-59840257caab", - "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", - "DisplayName": "TCK00416", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "WLAN Controller im Werk startet zyklisch neu", - "UserDisplayName": "Seifert, Dominik", - "UserAccount": "DS014", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - } - ], - "Role": [ - { - "TicketId": "9e1d5d1b-5a22-430e-99ea-59840257caab", - "UserId": "deece196-d8b6-4a9c-a2b9-3c2ae9c6d4ec", - "DisplayName": "TCK00416", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "WLAN Controller im Werk startet zyklisch neu", - "UserDisplayName": "Seifert, Dominik", - "UserAccount": "DS014", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - }, - { - "TicketId": "d427dc61-9842-4464-b37a-612878d3de0f", - "UserId": "a2164ecd-791f-482c-bea3-f089f14bec8a", - "DisplayName": "TCK00417", - "ActivityType": "SPSActivityTypeTicket", - "Summary": "SAP Buchungsjob bricht nachts wiederholt ab", - "UserDisplayName": "Boss, Bernd", - "UserAccount": "BB003", - "UserDomain": "CONTOSO", - "StatusId": "InProgress" - } - ] - } -} \ No newline at end of file diff --git a/FasdCockpitCommunicationDemo/TicketOverviewRelationDefinition.cs b/FasdCockpitCommunicationDemo/TicketOverviewRelationDefinition.cs deleted file mode 100644 index f9f66d9..0000000 --- a/FasdCockpitCommunicationDemo/TicketOverviewRelationDefinition.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace FasdCockpitCommunicationDemo -{ - public class TicketOverviewRelationDefinition - { - public Guid TicketId { get; set; } - public Guid UserId { get; set; } - public string DisplayName { get; set; } - public string ActivityType { get; set; } - public string Summary { get; set; } - public string StatusId { get; set; } - public string UserDisplayName { get; set; } - public string UserAccount { get; set; } - public string UserDomain { get; set; } - } -} diff --git a/FasdDesktopUi/Basics/Models/TicketOverviewModel.cs b/FasdDesktopUi/Basics/Models/TicketOverviewModel.cs index 14ee28a..f30bdfc 100644 --- a/FasdDesktopUi/Basics/Models/TicketOverviewModel.cs +++ b/FasdDesktopUi/Basics/Models/TicketOverviewModel.cs @@ -55,28 +55,27 @@ namespace FasdDesktopUi.Basics.Models set { if (_incidentCriticalSelected != value) { _incidentCriticalSelected = value; OnPropertyChanged(nameof(IncidentCriticalSelected)); } } } - private bool _incidentNewInfoSelected; - public bool IncidentNewInfoSelected - { - get => _incidentNewInfoSelected; - set { if (_incidentNewInfoSelected != value) { _incidentNewInfoSelected = value; OnPropertyChanged(nameof(IncidentNewInfoSelected)); } } - } - - private bool _unassignedTicketsSelected; - public bool UnassignedTicketsSelected - { - get => _unassignedTicketsSelected; - set { if (_unassignedTicketsSelected != value) { _unassignedTicketsSelected = value; OnPropertyChanged(nameof(UnassignedTicketsSelected)); } } - } - - private bool _unassignedTicketsCriticalSelected; - public bool UnassignedTicketsCriticalSelected - { - get => _unassignedTicketsCriticalSelected; - set { if (_unassignedTicketsCriticalSelected != value) { _unassignedTicketsCriticalSelected = value; OnPropertyChanged(nameof(UnassignedTicketsCriticalSelected)); } } - } - - #endregion + private bool _incidentNewInfoSelected; + public bool IncidentNewInfoSelected + { + get => _incidentNewInfoSelected; + set { if (_incidentNewInfoSelected != value) { _incidentNewInfoSelected = value; OnPropertyChanged(nameof(IncidentNewInfoSelected)); } } + } + + private bool _unassignedTicketsSelected; + public bool UnassignedTicketsSelected + { + get => _unassignedTicketsSelected; + set { if (_unassignedTicketsSelected != value) { _unassignedTicketsSelected = value; OnPropertyChanged(nameof(UnassignedTicketsSelected)); } } + } + + private bool _unassignedTicketsCriticalSelected; + public bool UnassignedTicketsCriticalSelected + { + get => _unassignedTicketsCriticalSelected; + set { if (_unassignedTicketsCriticalSelected != value) { _unassignedTicketsCriticalSelected = value; OnPropertyChanged(nameof(UnassignedTicketsCriticalSelected)); } } + } + #endregion #region Highlight-Properties private bool _ticketsNewHighlighted; @@ -100,16 +99,15 @@ namespace FasdDesktopUi.Basics.Models private bool _incidentCriticalHighlighted; public bool IncidentCriticalHighlighted { get => _incidentCriticalHighlighted; set { if (_incidentCriticalHighlighted != value) { _incidentCriticalHighlighted = value; OnPropertyChanged(nameof(IncidentCriticalHighlighted)); } } } - private bool _incidentNewInfoHighlighted; - public bool IncidentNewInfoHighlighted { get => _incidentNewInfoHighlighted; set { if (_incidentNewInfoHighlighted != value) { _incidentNewInfoHighlighted = value; OnPropertyChanged(nameof(IncidentNewInfoHighlighted)); } } } - - private bool _unassignedTicketsHighlighted; - public bool UnassignedTicketsHighlighted { get => _unassignedTicketsHighlighted; set { if (_unassignedTicketsHighlighted != value) { _unassignedTicketsHighlighted = value; OnPropertyChanged(nameof(UnassignedTicketsHighlighted)); } } } - - private bool _unassignedTicketsCriticalHighlighted; - public bool UnassignedTicketsCriticalHighlighted { get => _unassignedTicketsCriticalHighlighted; set { if (_unassignedTicketsCriticalHighlighted != value) { _unassignedTicketsCriticalHighlighted = value; OnPropertyChanged(nameof(UnassignedTicketsCriticalHighlighted)); } } } - - #endregion + private bool _incidentNewInfoHighlighted; + public bool IncidentNewInfoHighlighted { get => _incidentNewInfoHighlighted; set { if (_incidentNewInfoHighlighted != value) { _incidentNewInfoHighlighted = value; OnPropertyChanged(nameof(IncidentNewInfoHighlighted)); } } } + + private bool _unassignedTicketsHighlighted; + public bool UnassignedTicketsHighlighted { get => _unassignedTicketsHighlighted; set { if (_unassignedTicketsHighlighted != value) { _unassignedTicketsHighlighted = value; OnPropertyChanged(nameof(UnassignedTicketsHighlighted)); } } } + + private bool _unassignedTicketsCriticalHighlighted; + public bool UnassignedTicketsCriticalHighlighted { get => _unassignedTicketsCriticalHighlighted; set { if (_unassignedTicketsCriticalHighlighted != value) { _unassignedTicketsCriticalHighlighted = value; OnPropertyChanged(nameof(UnassignedTicketsCriticalHighlighted)); } } } + #endregion #region Change Hint Properties private string _ticketsNewChangeHint; @@ -133,16 +131,15 @@ namespace FasdDesktopUi.Basics.Models private string _incidentCriticalChangeHint; public string IncidentCriticalChangeHint { get => _incidentCriticalChangeHint; set { if (_incidentCriticalChangeHint != value) { _incidentCriticalChangeHint = value; OnPropertyChanged(nameof(IncidentCriticalChangeHint)); } } } - private string _incidentNewInfoChangeHint; - public string IncidentNewInfoChangeHint { get => _incidentNewInfoChangeHint; set { if (_incidentNewInfoChangeHint != value) { _incidentNewInfoChangeHint = value; OnPropertyChanged(nameof(IncidentNewInfoChangeHint)); } } } - - private string _unassignedTicketsChangeHint; - public string UnassignedTicketsChangeHint { get => _unassignedTicketsChangeHint; set { if (_unassignedTicketsChangeHint != value) { _unassignedTicketsChangeHint = value; OnPropertyChanged(nameof(UnassignedTicketsChangeHint)); } } } - - private string _unassignedTicketsCriticalChangeHint; - public string UnassignedTicketsCriticalChangeHint { get => _unassignedTicketsCriticalChangeHint; set { if (_unassignedTicketsCriticalChangeHint != value) { _unassignedTicketsCriticalChangeHint = value; OnPropertyChanged(nameof(UnassignedTicketsCriticalChangeHint)); } } } - - #endregion + private string _incidentNewInfoChangeHint; + public string IncidentNewInfoChangeHint { get => _incidentNewInfoChangeHint; set { if (_incidentNewInfoChangeHint != value) { _incidentNewInfoChangeHint = value; OnPropertyChanged(nameof(IncidentNewInfoChangeHint)); } } } + + private string _unassignedTicketsChangeHint; + public string UnassignedTicketsChangeHint { get => _unassignedTicketsChangeHint; set { if (_unassignedTicketsChangeHint != value) { _unassignedTicketsChangeHint = value; OnPropertyChanged(nameof(UnassignedTicketsChangeHint)); } } } + + private string _unassignedTicketsCriticalChangeHint; + public string UnassignedTicketsCriticalChangeHint { get => _unassignedTicketsCriticalChangeHint; set { if (_unassignedTicketsCriticalChangeHint != value) { _unassignedTicketsCriticalChangeHint = value; OnPropertyChanged(nameof(UnassignedTicketsCriticalChangeHint)); } } } + #endregion #region Ticket & Incident-Properties @@ -169,19 +166,20 @@ namespace FasdDesktopUi.Basics.Models private int _incidentCritical; public int IncidentCritical { get => _incidentCritical; set { _incidentCritical = value; OnPropertyChanged(nameof(IncidentCritical)); } } - private int _incidentNewInfo; - public int IncidentNewInfo { get => _incidentNewInfo; set { _incidentNewInfo = value; OnPropertyChanged(nameof(IncidentNewInfo)); } } - - // Unassigned Ticket Properties - private int _unassignedTickets; - public int UnassignedTickets { get => _unassignedTickets; set { _unassignedTickets = value; OnPropertyChanged(nameof(UnassignedTickets)); } } - - private int _unassignedTicketsCritical; - public int UnassignedTicketsCritical { get => _unassignedTicketsCritical; set { _unassignedTicketsCritical = value; OnPropertyChanged(nameof(UnassignedTicketsCritical)); } } - - public event PropertyChangedEventHandler PropertyChanged; - protected void OnPropertyChanged(string propertyName) => - PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + private int _incidentNewInfo; + public int IncidentNewInfo { get => _incidentNewInfo; set { _incidentNewInfo = value; OnPropertyChanged(nameof(IncidentNewInfo)); } } + + // Unassigned Ticket Properties + private int _unassignedTickets; + public int UnassignedTickets { get => _unassignedTickets; set { _unassignedTickets = value; OnPropertyChanged(nameof(UnassignedTickets)); } } + + private int _unassignedTicketsCritical; + public int UnassignedTicketsCritical { get => _unassignedTicketsCritical; set { _unassignedTicketsCritical = value; OnPropertyChanged(nameof(UnassignedTicketsCritical)); } } + + + public event PropertyChangedEventHandler PropertyChanged; + protected void OnPropertyChanged(string propertyName) => + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); #endregion #region Helper-Methods @@ -195,13 +193,12 @@ namespace FasdDesktopUi.Basics.Models IncidentNewSelected = false; IncidentActiveSelected = false; - IncidentCriticalSelected = false; - IncidentNewInfoSelected = false; - - UnassignedTicketsSelected = false; - UnassignedTicketsCriticalSelected = false; - - } + IncidentCriticalSelected = false; + IncidentNewInfoSelected = false; + + UnassignedTicketsSelected = false; + UnassignedTicketsCriticalSelected = false; + } public void ResetHighlights() { @@ -211,27 +208,26 @@ namespace FasdDesktopUi.Basics.Models TicketsNewInfoHighlighted = false; IncidentNewHighlighted = false; - IncidentActiveHighlighted = false; - IncidentCriticalHighlighted = false; - IncidentNewInfoHighlighted = false; - - UnassignedTicketsHighlighted = false; - UnassignedTicketsCriticalHighlighted = false; - - TicketsNewChangeHint = null; - TicketsActiveChangeHint = null; - TicketsCriticalChangeHint = null; + IncidentActiveHighlighted = false; + IncidentCriticalHighlighted = false; + IncidentNewInfoHighlighted = false; + + UnassignedTicketsHighlighted = false; + UnassignedTicketsCriticalHighlighted = false; + + TicketsNewChangeHint = null; + TicketsActiveChangeHint = null; + TicketsCriticalChangeHint = null; TicketsNewInfoChangeHint = null; - IncidentNewChangeHint = null; - IncidentActiveChangeHint = null; - IncidentCriticalChangeHint = null; - IncidentNewInfoChangeHint = null; - - UnassignedTicketsChangeHint = null; - UnassignedTicketsCriticalChangeHint = null; - - } + IncidentNewChangeHint = null; + IncidentActiveChangeHint = null; + IncidentCriticalChangeHint = null; + IncidentNewInfoChangeHint = null; + + UnassignedTicketsChangeHint = null; + UnassignedTicketsCriticalChangeHint = null; + } #endregion public TicketOverviewModel()