Felsöka arbetsyteappar med Övervaka

Övervaka är tillgängligt som standard för alla arbetsyteappar. Med hjälp av Övervaka kan du spåra händelser när de inträffar i en canvas-app under författarupplevelsen i Power Apps Studio, eller så kan du använda Övervaka för att felsöka den publicerade versionen av en arbetsyteapp. Mer information finns i Översikt över Övervaka

Komma igång med Övervaka i arbetsyteappar

Så här öppnar du Övervaka när du redigerar en app

  1. Logga in på Power Apps.

  2. Skapa en ny app eller redigera en befintlig app.

  3. På vänstra panelen väljer du Avancerade verktyg.

  4. Välj Öppna övervakaren.

    Öppna övervakaren.

Den här åtgärden öppnar Övervaka på en ny flik i webbläsaren och ansluter den till den befintliga Power Apps Studio-sessionen.

Övervakaren - öppnad.

Ett meddelande visas högst upp för att visa den aktuella övervakningsperioden som en Studio-session.

Tips

Övervaka påverkar inte appen. Du kan använda Övervaka med valfri app i en testmiljö eller i produktion.

Öppna Övervaka för den publicerade appen

Du kan också använda övervakaren för att felsöka den publicerade appen i webbspelaren.

Öppna Övervaka för den publicerade appen

  1. Logga in på Power Apps.

  2. I vänstra hörnet, välj Appar.

  3. Välj en app från listan.

  4. Välj Övervakare från menyn. Du kan också välja Fler kommandon (...) och sedan Övervaka.

    Öppna Övervaka för den publicerade appen.

  5. Välj Spela publicerad app.

    Spela upp publicerad app.

Den här åtgärden öppnar den publicerade appen i en ny flik i webbläsaren och ansluter den till aktuella övervakningssessionen. Du ser direkt händelser i Övervaka när appen läses in i webbspelarna och när du interagerar med den publicerade appen.

Övervaka visar också ett meddelande om att den övervakningssession som för närvarande är öppen gäller för den publicerade versionen av appen.

Publicerad appsession.

Inställning: Felsöka publicerad app

Om du vill visa källan i Övervaka för den publicerade appen måste du aktivera inställningen för publicering av appen. Den här inställningen ser ut ungefär så här när en felsökningsfil genereras i den traditionella utvecklingen. Det är valfritt att publicera källfiler med appen. Även när den här inställningen är inaktiverad kan du se händelser som inträffar i appen, men du kommer inte att kunna mappa dessa händelser till specifika aktiviteter eller formeln.

Om du vill aktivera den här inställningen går du till Arkiv > Inställningar där du aktiverar Felsök publicerad app.

Anteckning

Om du aktiverar den här inställningen påverkas appens prestanda negativt för alla användare. För att minimera påverkan, inaktivera den här inställningen inaktiverad så snart du inte längre behöver visa källuttryck när du felsöker den publicerade appen.

Felsök publicerad app.

Visa händelser i Övervaka

Om du vill visa händelser från appen spelar du appen i Power Apps Studio. Övervaka visar händelsetabellen medan de inträffar, tillsammans med specifik information.

Visa händelser när de inträffar.

Exempel: Använda Övervaka med arbetsyteappar

I det här exemplet använder du dataappen Northwind Sample som ingår i Northwind exempellösning.

Exempellösningen Northwind är en arbetsyteapp som läser in exempeldata i Microsoft Dataverse. Du kan också skapa en ny app eller använda en befintlig app i stället.

Bakgrund

Tänk på ett scenario där en app har distribuerats och den ursprungliga versionen av appen upplever försämrade prestanda. Appen genererar även fel utan att ett klart mönster skapas. Inläsning av data i appen lyckas för det mesta, men misslyckas ibland.

När du kontrollerar Övervaka ser du dataåtgärder som förväntat. Men du kan också se flera svar med HTTP-statuskod 429 och anger att det finns för många förfrågningar inom en viss tidsram.

När du väljer en sådan händelse visas felmeddelandet "Prisgränsen har överskridits. Försök igen om XX sekunder.

Exempelscenario - fel 429.

Analys

Problemet måste analyseras ytterligare för att förstå varför förfrågningarna blir för många. I övervakaren ser du att för varje createRow-anrop finns det flera getRows begäranden från egenskapen ProgressCount.Text alla till en annan entitet. Dessa entiteter är inte de entiteter appen skapar rader för. Formeln ProgressCount.Text visas i Övervaka enligt följande bild.

Fel 429 – Formel.

För varje tillagd post utvärderas formeln igen och CountRows anropas för flera entiteter. Detta resulterar i getRows i loggen eftersom CountRows inte delegeras för Dataverse. För varje enskild förfrågan om du vill lägga till en post kan du göra 12 ytterligare förfrågningar för att räkna raderna i varje entitet.

Dessa extra förfrågningar orsakar fel eftersom Dataverse-plattformen gör att förfrågningarna till tjänsten upphör att användas. Detta förklarar även det övergripande prestandaproblemet.

Nästa steg

Felsöka samarbete med Övervaka

Se även

Avancerad övervakning
Felsöka modellstyrda appar med Övervaka