feat: expand cockpit integrations and support workflows

Add Phoenix remote desktop, action connector, documentation engine, and gamification support. Refactor support-case processing and search/action UI, and update installer assets and dependencies.
This commit is contained in:
Meik
2026-07-13 11:16:53 +02:00
parent bbedbf71c8
commit 0b52999b1d
303 changed files with 11235 additions and 3580 deletions

View File

@@ -23,7 +23,7 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Extensions.Logging.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.2" newVersion="10.0.0.2" />
<bindingRedirect oldVersion="0.0.0.0-10.0.0.3" newVersion="10.0.0.3" />
</dependentAssembly>
</assemblyBinding>
</runtime>

View File

@@ -202,19 +202,19 @@ namespace FasdExcelToJsonConverter
return output;
}
private List<cF4SDTicket> GetTicketsFromExcel()
private List<cF4SDTicketDemo> GetTicketsFromExcel()
{
var CM = MethodBase.GetCurrentMethod();
LogMethodBegin(CM);
List<cF4SDTicket> output = new List<cF4SDTicket>();
List<cF4SDTicketDemo> output = new List<cF4SDTicketDemo>();
try
{
if (!workSheets.TryGetValue("%TicketData%", out var TicketWorksheet))
return output;
Dictionary<double, cF4SDTicket> tempTickets = new Dictionary<double, cF4SDTicket>();
Dictionary<double, cF4SDTicketDemo> tempTickets = new Dictionary<double, cF4SDTicketDemo>();
var ticketRange = TicketWorksheet.UsedRange;
for (int row = 2; row <= ticketRange.Rows.Count; row++)
@@ -230,8 +230,8 @@ namespace FasdExcelToJsonConverter
closingDate = DateTime.Now.AddDays(closingDaysSinceNow.Value);
enumTicketStatus ticketStatus = enumTicketStatus.Unknown;
Enum.TryParse<enumTicketStatus>(ticketRange.Cells[row, 5].Value?.ToString(), out ticketStatus);
cF4SDTicket.enumTicketCreationSource creationSource = cF4SDTicket.enumTicketCreationSource.Unknown;
Enum.TryParse<cF4SDTicket.enumTicketCreationSource>(ticketRange.Cells[row, 6].Value, out creationSource);
cF4SDTicketDemo.enumTicketCreationSource creationSource = cF4SDTicketDemo.enumTicketCreationSource.Unknown;
Enum.TryParse<cF4SDTicketDemo.enumTicketCreationSource>(ticketRange.Cells[row, 6].Value, out creationSource);
// classification = ticketRange.Cells[row, 7].Value;
string asset = ticketRange.Cells[row, 8].Value;
string ticketName = ticketRange.Cells[row, 9].Value;
@@ -251,7 +251,7 @@ namespace FasdExcelToJsonConverter
continue;
}
cF4SDTicket tempTicket = new cF4SDTicket()
cF4SDTicketDemo tempTicket = new cF4SDTicketDemo()
{
Id = Guid.NewGuid(),
AffectedUser = affectedUser,
@@ -269,7 +269,7 @@ namespace FasdExcelToJsonConverter
Description = description,
DescriptionHtml = htmlDescription,
Solution = solution,
JournalItems = new List<cF4SDTicket.cTicketJournalItem>(),
JournalItems = new List<cF4SDTicketDemo.cTicketJournalItemDemo>(),
DirectLinks = new Dictionary<string, string>()
};
@@ -308,7 +308,7 @@ namespace FasdExcelToJsonConverter
string createdBy = detailRange.Cells[row, 5].Value;
string description = detailRange.Cells[row, 6].Value;
var tempJournalItem = new cF4SDTicket.cTicketJournalItem()
var tempJournalItem = new cF4SDTicketDemo.cTicketJournalItemDemo()
{
CreationDaysSinceNow = creationDaysSinceNow,
CreationDate = creationDate,
@@ -322,7 +322,7 @@ namespace FasdExcelToJsonConverter
{
var tempJournalItems = tempTickets[ticketId].JournalItems;
if (tempJournalItems is null)
tempJournalItems = new List<cF4SDTicket.cTicketJournalItem>();
tempJournalItems = new List<cF4SDTicketDemo.cTicketJournalItemDemo>();
tempJournalItems.Add(tempJournalItem);
}

View File

@@ -79,7 +79,7 @@
</PropertyGroup>
<ItemGroup>
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.13.0.4\lib\net45\Newtonsoft.Json.dll</HintPath>
<HintPath>..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Newtonsoft.Json" version="13.0.4" targetFramework="net472" />
<package id="Newtonsoft.Json" version="13.0.3" targetFramework="net472" />
</packages>