Dela via


Felsöka problem med navet för lösningens hälsotillstånd

Med navet för lösningens hälsotillstånd kan du få en bättre bild av miljötillståndet och identifiera problem med din Dynamics 365-miljö. Navet för lösningens hälsotillstånd kör regler i en instans för att verifiera miljöns konfiguration, vilket kan förändras över tid genom naturliga systemåtgärder. Vissa regler är specifika för Dynamics 365 Field Service, och du kan köra reglerna på begäran när du stöter på ett problem. Vissa regler utlöses automatiskt när Field Service installeras eller uppdateras. Kör regelbundet regeluppsättningen för Field Service för att övervaka hälsan i din miljö.

Här följer några vanliga problem som identifieras av navet för lösningens hälsotillstånd:

  1. Om kritiska Field Service-processer inaktiveras.
  2. Om processer som orsakar ett uppgraderingsfel tilldelas inaktiverade användare.
  3. Anpassade webbresurser som kommer att leda till körningsproblem.

Förutom att köra navet för lösningshälsa kan du också läsa om metodtips för hur du anpassar Dynamics 365 Field Service och kör Lösningskontroll för att förbättra skript, plugin-program, HTML, arbetsflöden osv.

Förutsättningar

  • Field Service v8.4.0.338+ (enhetligt gränssnitt) eller v7.5.7.87+ (webb)
  • Navet för lösningens hälsotillstånd utökar Power Apps-kontrollen i syfte att säkerställa en fortsatt hälsosam drift av en miljö.

Kör en hälsokontroll

Så här kör du ett analysjobb för Field Service:

  1. Öppna appen Nav för lösningens hälsotillstånd.

Skärmbild av navet för lösningens hälsotillstånd i navigeringen.

  1. Välj analysjobb och skapa ett nytt analysjobb.
  2. Välj Field Service när dialogrutan öppnas.
  3. Välj OK så startas analysjobbet.

Skärm bild av navet för lösningens hälsotillstånd, med tonvikt på alternativet

Visa hälsokontrollsresultat

När du har kört analysjobbet dirigeras du vidare till översiktssidan, som uppdateras när körningen har slutförts.

Skärmbild av en översikt över ett komplett analysjobb.

När du kör ett analysjobb visas en returstatus för varje regel som anger om regeln har gått igenom, misslyckats eller om ett konfigurationsfel uppstått. Reglerna returnerar också en allvarlighetsgrad om de misslyckas, vilket visar hur allvarligt respektive problem är. Alla tänkbara returstatusvärden visas i följande tabell.

Returstatus för regel Rekommendation
Misslyckad Markera specifika fel i systemet; korrigera regeln enligt föreslaget.
Varning! Notera konsekvenserna som nämns i regelmeddelandet.
Godkänd Anger att det inte finns några problem med den här regeln. Alla regler bör ha detta tillstånd.

Generering av avtalsarbetsorder

Allvarlighetsgrad: hög

Vad den kontrollerar

Fel som anger att alla arbetsorder genererades korrekt utifrån avtal.

Varför det misslyckas

Det finns upprepningar av avtal som inte har bearbetats på rätt sätt och arbetsorder har inte genererats som borde ha gjort det.

Så här åtgärdar du

Identifiera orsaken till att arbetsordern inte genererades, tillsammans med orsaken till felet, och åtgärda detta. Starta sedan om postgenereringen genom att ändra avtalsstatus till "beräkning" och sedan till "aktiv" igen.

Varning

Om du ändrar avtalsstatus tas alla befintliga avtalsbokningsdataposter med aktiv status bort, men endast poster för framtida datum återskapas.

Generering av lösningshälsoavtal i navet för lösningshälsa.

Allvarlighetsgrad: hög

Vad den kontrollerar

Kontrollerar misslyckat arbetsflöde relaterad till avtal, returer avtalsbokningsinställningar eller avtalets faktureringskonfigurations-post för fel.

Varför det misslyckas

Den här regeln misslyckas om det finns ett misslyckas arbetsflödet som rör en avtalspost.

Så här åtgärdar du

Den här regeln ger ett automatiserat lösningssteg som kan lösas via knappen Lösa i formuläret Nav för lösningens hälsotillstånd för detta regelfel. Alternativt kan de visas individuellt och lösas med hjälp av samma steg för regeln "kontrollera inte arbetsflöde som rör avtal".

Sök efter borttagna formulärbibliotek

Allvarlighetsgrad: Medelhög

Vad den kontrollerar

Upptäcker om det finns Field Service-formulär i systemet som saknade Field Service-bibliotek.

Varför det misslyckas

Field Service-formulär är beroende av att dess bibliotek ska fungera korrekt.

Kommentar

Detta är för närvarande känt för att visa ett falskt positivt misslyckande på "Prisnivå"-formulär. Detta kommer att ses över i en kommande version.

Så här löser du det

Lägg tillbaka de saknade biblioteken i formuläret. Du kanske får listan över nödvändiga bibliotek genom att jämföra med en annan form av samma entitet eller på andra organisationer. Kontakta support för hjälp.

Anpassningar av appmodulen Connected Field Service

Allvarlighetsgrad: låg

Vad den kontrollerar

Kontrollerar om det finns anpassningar till app-modulen Connected Field Service som är inaktuella och inte ska anpassas.

Varför det misslyckas

Om det finns några anpassningar på appmodulen Connected Field Service i organisationen misslyckas den här kontrollen.

Så här löser du det

Ta bort anpassningar från appmodulen Connected Field Service.

Anpassade alternativuppsättningar

Allvarlighetsgrad: hög

Vad den kontrollerar

Identifierar huruvida alternativuppsättningar som inte stöds i Field Service och som inte ska anpassas, ändå har anpassats. Anpassning av alternativuppsättningar kan leda till oväntat beteende.

Kommentar

Detta är för närvarande känt för att visa ett fel på msdyn_billingtype även när det inte var anpassat, och händer när Project Service Automation-lösningen också är installerad. Den här regeln uppdaterades för att åtgärda detta kända fel.

Varför det misslyckas

Misslyckas om det finns några anpassningar på någon av standarduppsättningarna för Field Service-alternativ. Tillägg till alternativuppsättningarna räknas inte som fel, endast ändringar av alternativen inom alternativuppsättningarna.

Så här löser du det

Ta bort anpassningar manuellt från uppsättningarna för Field Service-alternativ

Anpassade webbresurser

Allvarlighetsgrad: hög

Vad den kontrollerar

Upptäcker vilka anpassade webbresurser som inte ingår i Field Service-paketet. Anpassade webbresurser uppdateras inte med en uppdatering för Field Service och kan leda till funktionsproblem.

Varför det misslyckas

Misslyckas om någon anpassad webbresurs som inte ingår i Field Service-paketet finns.

Så här åtgärdar du

Ta bort anpassningarna via användargränssnitt för lösningslager på de webbresurser som har anpassats. När Field Service uppgraderar kan webbresurserna uppgraderas korrekt.

Kontrollera arbetsflödet Ta bort unika nummer för Field Service

Allvarlighetsgrad: låg till medel

Vad den kontrollerar

Validerar om arbetsflödet för massborttagning av automatiskt nummer körs korrekt.

Varför det misslyckas

Misslyckas om arbetsflödet för att ta bort unikt nummer har misslyckats.

Så här löser du det

Den här regeln ger ett automatiserat lösningssteg som kan lösas via knappen Lösa i formuläret Nav för lösningens hälsotillstånd för detta regelfel.

Borttagna processer

Allvarlighetsgrad: hög

Vad den kontrollerar

Kontrollerar att det inte finns några borttagna processer.

Varför det misslyckas

Misslyckas om någon av de medföljande processer för Field Service tas bort.

Så här åtgärdar du

Kontakta supporten.

Raderade SDK-meddelandebearbetningssteg

Allvarlighetsgrad: hög

Vad den kontrollerar

Kontrollerar att det inte finns några bearbetningssteg för borttagna SDK-meddelanden.

Varför det misslyckas

Misslyckas om någon av de levererade Field Service SDK-meddelandebearbetningssteg har tagits bort från systemet.

Så här löser du det

Kontakta supporten.

Borttagna webbresurser

Allvarlighetsgrad: hög

Vad den kontrollerar

Kontrollerar om det finns några borttagna webbresurser.

Varför det misslyckas

Misslyckas om någon av de levererade Field Service webbresurser har tagits bort från systemet.

Så här åtgärdar du

Kontakta supporten.

Inaktiverade bearbetningssteg för SDK-meddelande

Allvarlighetsgrad: hög

Vad den kontrollerar

Kontrollerar om det finns några SDK-meddelandebehandlingssteg inaktiverade. Bearbetnings steg för avaktiverade SDK-meddelanden fungerar inte på ett korrekt sätt när du använder Field Service.

Varför det misslyckas

Misslyckas om något av steg för SDK-meddelandebearbetning av Field Service är inaktiverat.

Så här löser du det

Aktivera de inaktiverade bearbetningsstegen för SDK-meddelande.

Konfiguration av metadata för bokningsinställningar för Field Service

Allvarlighetsgrad: hög

Vad den kontrollerar

Kontrollerar att posten för bokningskonfiguration för Field Service finns på rätt sätt i systemet. Om den här posten saknas kanske schemaläggningsfunktionerna inte fungerar som de ska.

Varför det misslyckas

Misslyckas om posten för bokningskonfiguration för Field Service inte finns i systemet.

Så här åtgärdar du

Kontakta supporten.

Inställningar för Field Service

Allvarlighetsgrad: hög

Vad den kontrollerar

Kontrollerar att posten Field Service-inställningar finns på rätt sätt i systemet.

Varför det misslyckas

Misslyckas om Field Service-inställningsposten inte finns eller inte har konfigurerats på rätt sätt.

Så här åtgärdar du

Systemet kommer att återskapa den här posten om det visar sig inte finnas under normal användning av Field Service. Om posten inte genereras om automatiskt kontaktar du supporten.

Formuläret har ingen körningskontext

Allvarlighetsgrad: hög

Vad den kontrollerar

Upptäcker om det finns några formulär i systemet som har händelsehanterare som refererar till Field Service-bibliotek utan att skicka parametern körningskontext.

Varför det misslyckas

Field Service-kod förväntar sig att parametern körning kontext som ska skickas i OnLoad händelsehanteraren. Detta värde saknas, det kan orsaka fel när formuläret ska börja användas.

Kommentar

Det vanligaste scenariot där den här regeln presenterar ett fel är när en kopia av en av de medföljande formulären är närvarande (Field Service-versioner tidigare än 8.X) och sedan Field Service uppgraderas. I sådana scenarier skulle dessa kopierade formulär från tidigare versioner av Field Service saknas ExecutionContext parameter i dessa icke medföljande formulär.

Så här åtgärdar du

Öppna formuläret i designern > dubbelklicka på varje OnLoad-händelsehanterare > aktivera "Skicka körningskontext som första parameter" > spara och publicera formuläret.

Ofullständig uppgradering av Field Service

Allvarlighetsgrad: låg

Vad den kontrollerar

Upptäcker om en Field Service-uppgradering har startats men inte slutförts korrekt.

Varför det misslyckas

Misslyckas om en Field Service-uppgradering har startat men inte slutförts.

Så här löser du det

Starta om Field Service-uppgradering. När uppgraderingen lyckas kommer denna regel returnera ett pass. Om uppgraderingen misslyckas igen, kontakta support.

Processdefinitioner i utkaststatus

Allvarlighetsgrad: hög

Vad den kontrollerar

Kontrollerar om det finns några processdefinitioner i utkaststatusen. Om det finns processer med statusen "utkast" kommer Field Service inte att fungera korrekt.

Varför det misslyckas

Misslyckas om det finns processdefinitioner i utkaststillståndet

Kommentar

Field Service moderna flöden kan orsaka fel. Denna regel uppdaterades för att valideras baserat på förbättrad inställning för bakgrundsbehandling i UR 24; i versioner före UR 24, kan det felaktigt misslyckas i poster av affärsprocessflöde (BPF).

Så här åtgärdar du

Aktivera processdefinitionerna på nytt så att de inte är i utkastläge.

Processdefinitioner som ägs av inaktiverade användare

Allvarlighetsgrad: medel till hög

Vad den kontrollerar

Kontrollerar om det finns några processdefinitioner i systemet som tilldelats användare som är inaktiverade. Om så är fallet kommer uppgraderingen att misslyckas.

Varför det misslyckas

Misslyckas om det finns processdefinitioner i systemet som är tilldelade till inaktiverade användare, vilket kan leda till att uppgraderingar misslyckas.

Kommentar

Verifierar baserat på den förbättrade inställningen för bakgrundsbearbetning i UR 24.

Så här löser du det

För arbetsflöden: Ändra ägaren till en aktiv användare.

Universal Resource Scheduling kompatibilitetskontroll av version

Allvarlighetsgrad: låg

Vad den kontrollerar

Kontrollerar att den aktuella installerade versionen av Field Service är kompatibel med versionen av Universal Resource Scheduling.

Varför det misslyckas

Misslyckas om lösningen Universal Resource Scheduling som är installerad i organisationen inte är kompatibel med den installerade versionen av Field Service. Detta kan inträffa om ett annat paket som innehåller Universal Resource Scheduling-lösningen har installerats som uppdaterar versionen av Universal Resource Scheduling-lösningen.

Kommentar

Felstatus för den här regeln ändrades till "Varning" i stället för "Misslyckas" för att justeras med låg status för regeln i UR 23-versionen.

Så här åtgärdar du

Varningsmeddelandet som visas av regeln anger vilken lösning som behöver uppgraderas för att vara kompatibel med Field Service.

Verifiera att automatisk numrering har valts

Allvarlighetsgrad: låg

Vad den kontrollerar

Numrering vid automatisk numrering har anmälts för organisationen. Vi rekommenderar kunderna att använda den nya funktionen för automatisk numrering för att säkerställa unik numrering av Field Service-tabeller.

Varför det misslyckas

Det går inte att registrera automatiskt numrering för organisationen.

Så här åtgärdar du

Registrera dig för automatisk numrering i Field Service genom att gå till Inställningar>Field Service-inställningar># Anmälan till automatisk numrering (i det övre kommandobandet).

Skärmbild av alternativet för automatisk numrering.

Kontrollera att lösningarna Field Service och Project Service Automation är kompatibla

Allvarlighetsgrad: låg

Vad den kontrollerar

Den aktuella installerade versionen av Field Service är kompatibel med den installerade versionen av Project Service Automation.

Varför det misslyckas

Misslyckas om lösningen version av Project Service Automation som är installerad i organisationen inte är kompatibel med den installerade versionen av Field Service-lösningen.

Så här åtgärdar du

Varningsmeddelandet som visas av regeln anger vilken lösning som behöver uppgraderas för att vara kompatibel med Field Service.

Väntande arbetsflödesinstanser som ägs av inaktiverade användare

Allvarlighetsgrad: hög

Vad den kontrollerar

Identifierar väntande arbetsflödesinstanser som tilldelats inaktiverade användare. Arbetsflödena kan då inte generera posterna korrekt.

Varför det misslyckas

Misslyckas om det finns avstängda arbetsflöden tilldelade till inaktiverade användarkonton i avstängt tillstånd med anledningen väntar

Så här åtgärdar du

Utlös arbetsflödet igen. Se den allmänna dokumentationen eller kontakta supporten.

Kontrollera om obligatorisk fältnivå ändras

Allvarlighetsgrad: hög

Vad den kontrollerar

Den här regeln kontrollerar om systemfältets obligatoriska nivå i formuläret ändras

Varför det misslyckas

Om den obligatoriska nivån för systemfältet (d.v.s. obligatoriska fältet Program/OOB-fält) i formuläret Arbetsorder och Avtal ändras.

Så här åtgärdar du

Gå till anpassning -> Entiteter -> Arbetsorder /Avtal->-fält -> Dubbelklicka på fältet som måste återställas -> Välj fältkrav -> Krävs av företaget.

Kommentar

Den här regeln implementeras endast för det fördefinierade obligatoriska fältet i arbetsordern och avtalet.

Söker efter aktiva avtal som har slutdatum som redan infallit

Allvarlighetsgrad: hög

Vad den kontrollerar

Regel verifierar för avtal där systemstatus är aktiv, men slutdatum har passerat [Systemstatus ska förfalla om slutdatumet har passerat].

Varför det misslyckas

Regeln misslyckas om systemstatus för ett avtal är aktivt även om dess slutdatum har passerat [slutdatum med ett tidigare datum].

Så här löser du det

Möjlighet att matcha om det finns någon överenskommelse om att systemstatus är aktiv och avslutas med datumet som är inne. Välj analysresultatet, granska avtalen och välj knappen Lös.

Anteckningar och begränsningar

  • Regel verifierar för de avtal som har slutdatum de senaste 90 dagarna.
  • Regeln betraktar de 5 000 översta avtalen med systemstatus som Aktiv och Slutdatum.
  • Endast avtal med inställningar för avtalsbokning och avtalsbokningsdatum beaktas för validering.

Kontrollerar om det finns matchningsfel vid revision av Bokningsdatum för avtal med Avtalets bokningskonfigurationer

Allvarlighetsgrad: hög

Vad den kontrollerar

Regel verifierar om revideringen av avtalsbokningsdatum överensstämmer med revideringen av motsvarande konfigurationer för avtalsbokning.

Varför det misslyckas

Regeln misslyckas om det finns en matchning med revisionsvärdet för avtalsbokningsdatumet och dess motsvarande konfiguration för avtalsbokning. Med den här regeln beaktas endast aktiva bokningsdatumposter vars bokningsdatum inte är äldre än 90 dagar (det vill säga de sista tre månadernas aktiva bokningsdatum). Om det finns en matchningsfel kan det hända att systemet inte genererar en arbetsorder för bokningsdatumet.

Så här åtgärdar du

Kontakta supporten.

Anteckningar och begränsningar

Regel betraktar de bästa 5 000 aktiva ABD-posterna de senaste tre månaderna baserat på bokningsdatum (Senaste)

Kontrollerar om det finns matchningsfel vid revision av Avtalets fakturadatum med Avtalets fakturakonfigurationer

Allvarlighetsgrad: hög

Vad den kontrollerar

Regel verifierar om revideringen av avtalsfakturans datum överensstämmer med revideringen av motsvarande konfigurationer för avtalsfaktura.

Varför det misslyckas

Regeln misslyckas om det finns en matchning med revisionsvärdet för avtalsfakturans datum och dess motsvarande konfiguration för avtalsfaktura. Med den här regeln beaktas endast aktiva avtalsfaktura datumposter vars fakturadatum inte är äldre än 90 dagar (det vill säga de sista tre månadernas aktiva fakturadatum). Om det finns en matchningsfel kan det hända att systemet inte genererar en faktura för fakturadatumet.

Så här åtgärdar du

Kontakta supporten.

Anteckningar och begränsningar

Regel betraktar de bästa 5 000 aktiva AID-posterna de senaste tre månaderna baserat på fakturadatum (Senaste)

Privilegiumkontroll för Avtalets bokningskonfiguration-ägare

Allvarlighetsgrad: hög

Vad den kontrollerar

Kontrollerar att postägare för avtalsbokningsinställning har krävt behörighet att skapa arbetsorder.

Varför det misslyckas

Om installationsbokningsavtal för ägare inte har lägre behörigheter.

1.prvCreatemsdyn_workorder

Så här löser du det

Tilldela ovanstående privilegier till respektive ägare av avtalsbokningsinstallationsposten.

Privilegiumkontroll för Avtalets fakturakonfiguration-ägare

Allvarlighetsgrad: hög

Vad den kontrollerar

Kontroller för avtalsfakturauppsättning postägare har behörighet att skapa faktura.

Varför det misslyckas

Om fakturakonfigurationsposter för ägare inte har lägre behörigheter.

1.prvCreateInvoice

Så här löser du det

Tilldela ovanstående privilegier till respektive ägare av fakturakonfigurationsposter.

Upprepning i avtalets bokningskonfiguration

Allvarlighetsgrad: hög

Vad den kontrollerar

Om återkommande inställning har konfigurerats eller inte i en avtalets bokningskonfiguration, och i så fall kontrolleras om det är ett giltigt återkommande inställningsvärde.

Varför det misslyckas

Om ett avtal har systemstatus som aktiv och dess avtalets bokningskonfigurationsposter har Automatiskt generera WO angett till ja, men inställningen för återkommande poster konfigureras inte. Om ett avtal har systemstatus som aktiv och dess avtalets bokningskonfigurationsposter har Automatiskt generera WO angett till ja, men inställningen för återkommande konfigurerad på den är inte giltig.

Så här åtgärdar du

Konfigurera en giltig upprepning i Avtalets bokningskonfiguration och välj Avtal>Avtalets bokningskonfiguration>Återkommande bokningar.

Latitud- och longitudvärden på kontoposten

Allvarlighetsgrad: låg

Vad den kontrollerar

Kontrollerar om värdena finns på en kontopost eller inte.

Varför det misslyckas

Latitud, longitud eller båda finns inte i en kontopost.

Så här åtgärdar du

Kontrollera om adressen i kontoformuläret är tillhandahållen. I så fall kodar du kontot genom att välja knappen kod i kommandofältet i kontoformuläret.

Verifiera säkerhetsroller för mobila användare

Allvarlighetsgrad: hög

Vad den kontrollerar

Kontrollerar om medarbetare i frontlinjen som har åtkomst till Field Service mobilappen har tilldelats resursrollen Field Service och Field Service resursens fältsäkerhetsprofil.

Varför det misslyckas

När en frontlinjearbetare har tillgång till Field Service Mobile-appen utan resursrollen Field Service och/eller Field Service resursens fältsäkerhetsprofil

Kommentar

Affärsenhet visas i meddelandet om det finns mer än en affärsenhet i organisationen. En användare som är en del av flera affärsenheter som inte har rollen Field Service-resurs eller säkerhetsprofilen kan flaggas för varje affärsenhet de tillhör.

Så här åtgärdar du

Lägg till resurs för säkerhetsroll Field Service och fältsäkerhetsprofil för användaren. Mer information finns i se denna artikel om hur du konfigurerar frontlinjearbetare.

Kontrollera om formulär har anpassningar som inte är felfria

Allvarlighetsgrad: hög

Vad den kontrollerar

För alla arbetsorderformulär kontrollerar den här regeln om antalet kontroller för underrutnät eller uppslagskontroller överskrider gränsen (4 underrutnät eller 20 uppslag), vilket kan påverka prestanda. Den här regeln utlöser ett meddelande till systemadministratörer om vilka formulär som har för många kontroller för underrutnät eller uppslagskontroller.

En underrutnätskontroll är en tabell i formuläret där poster i en annan tabell listas. Ett exempel på en underrutnätskontroll är underrutnätet för arbetsorderprodukten i arbetsorderformuläret som ingår i det medföljande fältet med Field Service.

En uppslagskontroll är ett fält i formuläret som söker efter posterna i en annan tabell och gör att du kan välja en eller flera poster som ska fyllas i fältet.

Varför det misslyckas

Regeln misslyckas om standardfliken (den första fliken i formuläret) i ett arbetsorderformulär har fler än antingen 4 underrutnätskontroller eller 20 uppslagskontroller. Inläsningstid på formulär påverkas av antalet kontroller på standardfliken i formuläret. Det rekommenderas därför att du minimerar antalet kontroller där.

Så här åtgärdar du

Minska antalet uppslagsfält och kontroller för underrutnät på standardfliken (den första fliken i formuläret) genom att flytta dem till andra flikar i formuläret (eller dölja dem från formuläret om det inte behövs).

Ta reda på fler sätt att förbättra formulärinläsningstid.

Nästa steg