Obs!
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Oversikt
Dette emnet inneholder vanlige spørsmål som du som administrator kan ha om den egendefinerte tidsberegningen av KPIer for serviceavtaler.
Når starter den egendefinerte handlingen eller plugin-modulen?
Den egendefinerte handlingen eller plugin-modulen starter under oppretting av en ny KPI-forekomst for serviceavtalen, som også inkluderer en KPI for serviceavtalen som er gjenopptatt fra en pausestatus.
Hvordan er scenarioet for å stoppe midlertidig og fortsette et annet scenario enn et scenario for oppretting av KPI-er for serviceavtalen?
Scenarioet for pause og fortsetting omfatter følgende to trinn:
- Den egendefinerte handlingen startes med requestType
getElapsedTime
. Dette beregner tiden som gikk mellom den midlertidig stansede og gjenopptatte tilstanden til KPI-en for serviceavtalen. - Den egendefinerte handlingen startes med requestType
getEndTime
. Dette beregner den nyeWarningTime
ved å legge tilelapsedTime
over i den gjeldendewarningTime
. En lignende beregning utføres også forFailureTime
.
Hvordan kan jeg overstyre StartTime
for en KPI-forekomst for serviceavtalen uten å opprette og oppdatere det egendefinerte DateTime-feltet?
Du kan overstyre starttiden for en KPI-forekomst for serviceavtalen basert på den egendefinerte logikken, og dermed må du endre startTime
-parameteren.
// when the case priority is modified and a new KPI instance is being created, the KPI instance needs to start from UTC instead of CreatedOn
if ((int)(((OptionSetValue)(caseRecord.Attributes["priority"])).Value) == 1)
{
startTime = DateTime.UtcNow
}
// use OOB SLATimeCalculation Custom Action to do actual calculation_
OrganizationRequest requestTimeCalculation = new OrganizationRequest("msdyn_SLATimeCalculation");
requestTimeCalculation["startTime"] = startTime;
... rest code is same as previous examples
Hvordan kan jeg overstyre den definerte advarselen eller varigheten for feil for en KPI-forekomst for serviceavtalen?
Du kan overstyre advarselen eller feilen for en KPI-forekomst for serviceavtalen basert på den egendefinerte logikken, og dermed må du endre følgende parameter. Vær oppmerksom på at den angitte verdien må være i minutter.
// when the case priority is modified and a new KPI instance is being created, the KPI instance must have failure time as 1 hour.
if ((int)(((OptionSetValue)(caseRecord.Attributes["priority"])).Value) == 1)
{
newFailureTime = 60; // in minutes
}
// use OOB SLATimeCalculation Custom Action to do actual calculation_
OrganizationRequest requestTimeCalculation = new OrganizationRequest("msdyn_SLATimeCalculation");
requestTimeCalculation["minutes"] = newFailureTime;
... rest code is same as previous examples