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:
- Om kritiska Field Service-processer inaktiveras.
- Om processer som orsakar ett uppgraderingsfel tilldelas inaktiverade användare.
- 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:
- Öppna appen Nav för lösningens hälsotillstånd.
- Välj analysjobb och skapa ett nytt analysjobb.
- Välj Field Service när dialogrutan öppnas.
- Välj OK så startas analysjobbet.
Visa hälsokontrollsresultat
När du har kört analysjobbet dirigeras du vidare till översiktssidan, som uppdateras när körningen har slutförts.
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.
Kontrollera misslyckade arbetsflöden som är relaterade till avtal
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).
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
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för