aktueller Status
This commit is contained in:
@@ -584,7 +584,12 @@ namespace C4IT.F4SD
|
|||||||
", ReactionTimeEscalated" +
|
", ReactionTimeEscalated" +
|
||||||
", SolutionTimeEscalated" +
|
", SolutionTimeEscalated" +
|
||||||
", UsedInTypeSPSActivityTypeTicket as TicketEoid" +
|
", UsedInTypeSPSActivityTypeTicket as TicketEoid" +
|
||||||
", UsedInTypeSPSActivityTypeIncident as IncidentEoid",
|
", UsedInTypeSPSActivityTypeIncident as IncidentEoid" +
|
||||||
|
", UsedInTypeSPSActivityTypeAlert as AlertEoid" +
|
||||||
|
", UsedInTypeSPSActivityTypeGroupTicket as ProblemEoid" +
|
||||||
|
", UsedInTypeSPSActivityTypeServiceRequest as ServiceRequestEoid" +
|
||||||
|
", UsedInTypeSPSActivityTypeBase as TaskEoid" +
|
||||||
|
", UsedInTypeSVMChangeRequestType as ChangeEoid",
|
||||||
filter);
|
filter);
|
||||||
|
|
||||||
if (tbl?.Rows == null || tbl.Rows.Count == 0)
|
if (tbl?.Rows == null || tbl.Rows.Count == 0)
|
||||||
@@ -599,10 +604,20 @@ namespace C4IT.F4SD
|
|||||||
|
|
||||||
var ticketEoid = getGuidFromObject(row["TicketEoid"]);
|
var ticketEoid = getGuidFromObject(row["TicketEoid"]);
|
||||||
var incidentEoid = getGuidFromObject(row["IncidentEoid"]);
|
var incidentEoid = getGuidFromObject(row["IncidentEoid"]);
|
||||||
|
var alertEoid = getGuidFromObject(row["AlertEoid"]);
|
||||||
|
var problemEoid = getGuidFromObject(row["ProblemEoid"]);
|
||||||
|
var serviceRequestEoid = getGuidFromObject(row["ServiceRequestEoid"]);
|
||||||
|
var taskEoid = getGuidFromObject(row["TaskEoid"]);
|
||||||
|
var changeEoid = getGuidFromObject(row["ChangeEoid"]);
|
||||||
var isIncident = incidentEoid != Guid.Empty;
|
var isIncident = incidentEoid != Guid.Empty;
|
||||||
var activityType = isIncident
|
var activityType = ResolveTicketOverviewActivityType(
|
||||||
? "SPSActivityTypeIncident"
|
ticketEoid,
|
||||||
: (ticketEoid != Guid.Empty ? "SPSActivityTypeTicket" : null);
|
incidentEoid,
|
||||||
|
alertEoid,
|
||||||
|
problemEoid,
|
||||||
|
serviceRequestEoid,
|
||||||
|
taskEoid,
|
||||||
|
changeEoid);
|
||||||
|
|
||||||
entries.Add(new TicketOverviewEntry
|
entries.Add(new TicketOverviewEntry
|
||||||
{
|
{
|
||||||
@@ -639,6 +654,33 @@ namespace C4IT.F4SD
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static string ResolveTicketOverviewActivityType(
|
||||||
|
Guid ticketEoid,
|
||||||
|
Guid incidentEoid,
|
||||||
|
Guid alertEoid,
|
||||||
|
Guid problemEoid,
|
||||||
|
Guid serviceRequestEoid,
|
||||||
|
Guid taskEoid,
|
||||||
|
Guid changeEoid)
|
||||||
|
{
|
||||||
|
if (incidentEoid != Guid.Empty)
|
||||||
|
return "SPSActivityTypeIncident";
|
||||||
|
if (ticketEoid != Guid.Empty)
|
||||||
|
return "SPSActivityTypeTicket";
|
||||||
|
if (alertEoid != Guid.Empty)
|
||||||
|
return "SPSActivityTypeAlert";
|
||||||
|
if (problemEoid != Guid.Empty)
|
||||||
|
return "SPSActivityTypeGroupTicket";
|
||||||
|
if (serviceRequestEoid != Guid.Empty)
|
||||||
|
return "SPSActivityTypeServiceRequest";
|
||||||
|
if (taskEoid != Guid.Empty)
|
||||||
|
return "SPSActivityTypeBase";
|
||||||
|
if (changeEoid != Guid.Empty)
|
||||||
|
return "SVMChangeRequestType";
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
private async Task<string> BuildTicketOverviewFilterAsync(
|
private async Task<string> BuildTicketOverviewFilterAsync(
|
||||||
string sid,
|
string sid,
|
||||||
bool useRoleScope,
|
bool useRoleScope,
|
||||||
|
|||||||
Reference in New Issue
Block a user