Veelgestelde vragen over aangepaste tijdberekening van SLA-KPI's

Samenzicht

Dit onderwerp bevat de veelgestelde vragen (FAQ) die u als beheerder mogelijk hebt over de aangepaste tijdberekening van Key Performance Indicators (KPI's) van Service Level Agreements (SLA's).

Wanneer wordt de aangepaste actie of invoegtoepassing gestart?

De aangepaste actie of invoegtoepassing wordt gestart tijdens het maken van een nieuw SLA-KPI-exemplaar dat ook een SLA-KPI bevat die is hervat vanuit een onderbrekingsstatus.

Waarin verschilt het onderbrekings- en hervattingsscenario van een scenario voor het maken van SLA-KPI's?

Het onderbrekings- en hervattingsscenario omvat de volgende twee stappen:

  1. De aangepaste actie wordt gestart met requestType as getElapsedTime. Hiermee wordt de tijd berekend die is verstreken tussen de onderbroken en hervatte status van de SLA-KPI.
  2. De aangepaste actie wordt gestart met requestType as getEndTime. Hiermee wordt de nieuwe WarningTime berekend door de bovenstaande elapsedTime toe te voegen aan de huidige warningTime. Een soortgelijke berekening wordt ook uitgevoerd voor FailureTime.

Hoe kan ik de StartTime voor een SLA-KPI-exemplaar overschrijven zonder het aangepaste DateTime-veld te maken en bij te werken?

U kunt de startTime van een SLA-KPI-exemplaar overschrijven op basis van de aangepaste logica waarbij u de startTime-parameter moet wijzigen.

  // 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

Hoe kan ik de gedefinieerde waarschuwings- of foutduur van een SLA KPI-exemplaar overschrijven?

U kunt de waarschuwing of fout van een SLA-KPI-exemplaar overschrijven op basis van de aangepaste logica waarbij u de volgende parameter moet wijzigen. Houd er rekening mee dat de opgegeven waarde in minuten moet zijn.

// 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