Dela via


Felsökningsstrategier för Power Apps

Det finns olika metoder för att felsöka Power Apps beroende på vilken typ av problem du har. Felsökningsstrategierna i den här artikeln kan hjälpa dig att begränsa orsaken till problemet och peka dig i rätt riktning för att kringgå eller åtgärda problemet.

Felsökning av funktioner

Om du har problem med funktioner där Power Apps-funktioner inte fungerar som förväntat kan du försöka isolera problemet med hjälp av följande steg och länkar som en guide. Ett viktigt steg för att ta reda på problemet är att kunna återskapa problemet på ett tillförlitligt sätt i så få steg som möjligt.

Som ett första steg följer du de allmänna felsökningsstrategierna.

Använd sedan följande artiklar för att isolera problemet och skapa en minimal repro-app, där det är praktiskt.

För appar för arbetsytor:

För modelldrivna appar:

När du har isolerat problemet till ett specifikt funktionsområde använder du följande avsnitt för att hjälpa dig att kringgå eller åtgärda problemet.

Om problemet inte visas kan du läsa Nästa steg senare i den här artikeln.

Prestandafelsökning

För problem med prestanda kan du använda profileringsverktyg som monitor - och prestandainsikter för att felsöka och diagnostisera problem.

Arbetsyteappar

En översikt över hur du skapar en högpresterande app för arbetsytor finns i Översikt över hur du skapar högpresterande appar.

Mer information och vägledning om hur du skapar högpresterande appar finns i:

Information om felsökning av appar för arbetsytor och prestandaproblem finns i:

Modellbaserade appar

För modelldrivna appar kontrollerar du om formulär är utformade för prestanda.

Mer information om felsökning av modelldrivna appar och prestandaproblem finns i Felsöka modelldrivna appar med Monitor.

Allmänna felsökningsstrategier

Isolera ändringar

När du gör flera ändringar samtidigt är det inte uppenbart vilken som orsakar ett problem. Försök att återgå till det senast kända arbetstillståndet och gör en enda ändring. Om det fungerar bra återställer du ändringen och gör en till tills problemet uppstår. Du kan till exempel återställa en arbetsyteapp till en tidigare version och tillämpa ändringarna progressivt.

Om du inte kan återställa en app till ett fungerande tillstånd är det också bra att göra en ändring på ett annat sätt samtidigt som allt annat hålls på samma sätt.

Några exempel:

  • Om sökning efter en lång text inte returnerar rätt resultat kan du prova en kortare textdel.
  • Visa samma app på samma enhet, men med en annan webbläsare.
  • Om data inte visas korrekt i en kontroll kan du prova att visa dem i en annan typ av kontroll.
  • Om data inte visas korrekt på en sida kan du prova en annan sida eller app med samma data.
  • Om en dataanslutning inte fungerar kan du prova en annan.

Att veta vad som fungerar som förväntat är lika viktigt som att veta vad som inte fungerar. Om du till exempel kan ansluta till en Microsoft Dataverse-tabell men inte en annan kan tabellen vara felkonfigurerad. Om du däremot inte kan ansluta till några tabeller alls kan det vara ett större problem som orsakas av ett avbrott, ett nätverksfel eller en bugg. Dessa möjligheter tyder på andra vägar för undersökning och hjälper dig att komma närmare källan till felet.

Förenkla

En komplex app har många komponenter som kan gå fel. Ta bort onödig information så att det finns färre variabler.

Om det finns klientskript i modelldrivna appar kan du prova att inaktivera dem. Om problemet kvarstår har du åtminstone eliminerat skripten som den potentiella orsaken.

Börja från början

Överväg att skapa en ny app eller konfiguration. Den här processen kan delas in i flera förenklade steg och kontrollpunkter, särskilt när den ursprungliga versionen är för komplex för att återskapas. Tänk på kärnan i appen och experimentera med vad som fungerar och vad som inte fungerar. Om till exempel en tabell i en modelldriven app inte visar rätt poster kan du försöka återskapa vyn.

Om den nya appen fungerar kan du jämföra den med den ursprungliga för att hitta skillnaden. Om det inte finns någon skillnad kan problemet åtgärdas i den senaste versionen. Eller så kan den ursprungliga appen ha konfigurationsproblem. Även om du inte kan uppgradera din app vägleder nästa steg att veta om och hur problemet har åtgärdats.

Ta reda på vilket lager som har dataproblem

Power Apps baseras på webbtekniker. Olika lager är inblandade när du arbetar med molndata. Några vanliga lager är:

  • Server – lagrar data och kontroller som kan komma åt den.
  • Nätverk – transporterar data mellan servern och appen.
  • App – begär data från servern, bearbetar den och visar dem i appen.
  • Appvärd – där appen körs. Värden tillhandahåller infrastrukturen för att använda en app. För Power Apps kan appvärden vara en webbläsare, Power Apps Mobile eller en annan webbplats som Power Apps är inbäddat i.

Tillsammans utgör dessa lager en allmän teknisk stack för Power Apps. Att isolera det lager där ett problem uppstår kan avslöja fler idéer för lösningar och lösningar.

Här är några exempel på hur du isolerar lagret:

  • Server – om det uppstår ett problem med servern uppstår samma problem på alla webbplatser eller appar som har åtkomst till data. Så här undersöker du vidare:
    • Kontrollera om du kan arbeta med data utanför Power Apps. För Microsoft Listor kontrollerar du till exempel om du kan visa och redigera poster på SharePoint-webbplatsen som är värd för listan.
    • Kontrollera om en annan användare upplever samma problem. Om du jämför upplevelsen med en administratörsanvändare kan det uppstå behörighetsproblem.
  • Nätverk – det kommer inte att finnas internetåtkomst när nätverket inte är tillgängligt. Kontrollera följande, även om det är ovanligt:
    • Prova ett annat nätverk
    • Försök att köra appen i en annan geografisk region, som kan ha olika nätverksvillkor eller begränsningar.
  • App – använd Monitor för att undersöka de nätverksbegäranden som görs av appen. Om rätt data returneras av servern är det ett problem med appen. Om de data som returneras är felaktiga kan det vara ett serverfel eller så begärde appen inte data korrekt.
  • Appvärd – prova en annan värd. Om du till exempel använder Power Apps-mobilappen för Android kan du prova mobilappen för iOS eller använda en skrivbordswebbläsare.

Återskapa tillfälliga problem på ett tillförlitligt sätt

Tillfälliga problem kan vara svåra att lösa. Nyckeln är att skapa de villkor som gör att de sker hela tiden. Följande steg kan hjälpa dig att undersöka tillfälliga problem som rör cachelagring, nätverkshastighet, webbläsarprestanda eller maskinvarubegränsningar.

Prova privat webbläsarläge eller en annan webbläsare

  • Bekräfta att webbläsaren du använder är uppdaterad. Mer information finns i Systemkrav, gränser och konfigurationsvärden för Power Apps.
  • Förfallna cookies eller inaktuella filer som sparats i en webbläsare kan orsaka felaktig åtgärd. Prova att använda webbläsarens InPrivate- eller Incognito-läge.
  • Prova en annan webbläsare som stöds.
  • Inaktivera alla webbläsartillägg och tillägg.
  • För appar kan du prova att installera om dem för att rensa inaktuella data.

Prova ett annat nätverk

Långsam inläsning av data kan leda till olika beteende. Om du använder en mobil dataanslutning kan du prova en trådlös eller kabelansluten anslutning. Om du använder ett virtuellt privat nätverk (VPN) kan du prova att inaktivera det. Du kan också simulera långsamma nätverk i skrivbordswebbläsare med webbläsarutvecklarverktyg.

Prova en annan enhet

På samma sätt som datahastighet kan bearbetningshastigheten också leda till olika beteenden. Om du använder en telefon kontrollerar du om problemet uppstår på en stationär dator.

Nästa steg

Om problemet inte visas i den här artikeln kan du söka efter fler supportresurser eller kontakta Microsofts support. Mer information finns i Få hjälp + Support.