category added
This commit is contained in:
@@ -2008,6 +2008,12 @@ namespace C4IT.DataHistoryProvider
|
||||
LogEntry($"No initiating user found with state active (710) and AD Common Name: {ticketInfo.User}", LogLevels.Error);
|
||||
return null;
|
||||
}
|
||||
Guid? requestCategoryId = ticketInfo.CategoryId;
|
||||
if (requestCategoryId.HasValue && requestCategoryId.Value == Guid.Empty)
|
||||
{
|
||||
requestCategoryId = null;
|
||||
}
|
||||
|
||||
var ticketInfo2 = new cM42TicketInfo()
|
||||
{
|
||||
Subject = ticketInfo.Summary,
|
||||
@@ -2017,6 +2023,7 @@ namespace C4IT.DataHistoryProvider
|
||||
Asset = assetId,
|
||||
Service = ticketInfo.AffectedService,
|
||||
Template = ticketInfo.Quickcall,
|
||||
Category = requestCategoryId,
|
||||
EntryBy = 20500
|
||||
};
|
||||
|
||||
@@ -2052,7 +2059,7 @@ namespace C4IT.DataHistoryProvider
|
||||
if (Guid.TryParse((string)quickCallData?.Service, out Guid service))
|
||||
ticketInfo2.Service = ticketInfo2.Service ?? service;
|
||||
|
||||
if (Guid.TryParse((string)quickCallData?.Category, out Guid category))
|
||||
if (!ticketInfo2.Category.HasValue && Guid.TryParse((string)quickCallData?.Category, out Guid category))
|
||||
ticketInfo2.Category = category;
|
||||
|
||||
if (bool.TryParse((string)quickCallData?.NotifyResponsible, out bool notifyResponsible))
|
||||
@@ -2207,6 +2214,11 @@ namespace C4IT.DataHistoryProvider
|
||||
{
|
||||
ticket["SPSActivityClassIncident"]["Quickcall"] = ticketInfo.Quickcall.Value;
|
||||
}
|
||||
|
||||
if (ticketInfo.CategoryId.HasValue && ticketInfo.CategoryId.Value != Guid.Empty)
|
||||
{
|
||||
ticket["SPSActivityClassIncident"]["Category"] = ticketInfo.CategoryId.Value;
|
||||
}
|
||||
if (ticketInfo.AffectedService.HasValue && ticketInfo.AffectedService.Value == Guid.Empty)
|
||||
{
|
||||
ticket["SPSActivityClassBase"]["Service"] = null;
|
||||
|
||||
Reference in New Issue
Block a user