Dela via


Felsöka arbetsyteappar med Live-övervakning

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

Kom igång med Live-övervakning i arbetsyteappar

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

  1. Logga in på Power Apps.

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

  3. I den vänstra rutan väljAvancerade verktyg.

  4. VäljÖppna livemonitorn.

Den här åtgärden öppnar Live-övervakaren på en ny webbläsarflik och ansluter den till din befintliga Power Apps Studio session.

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

Tips!

Liveövervakning påverkar inte din app. Du kan använda Live Monitor med vilken app som helst i en testmiljö eller i produktion.

Öppna Live-övervakare för en publicerad app

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

Så här öppnar du Direktövervakare för en publicerad app

  1. Logga in på Power Apps.

  2. I vänstra fönstret väljer du Appar.

  3. Välj ett program från listan.

  4. Välj rullgardinsmenyn bredvid Detaljer och sedan välj, Live monitor.

  5. VäljPlay publicerad app.

    Spela upp publicerad app.

Den här åtgärden öppnar den publicerade appen på en ny webbläsarflik och ansluter den till den aktuella liveövervakningssessionen. Du ser omedelbart händelser i Live-övervakaren när appen läses in i webbspelaren och när du interagerar med den publicerade appen.

Liveövervakaren visar också ett meddelande om att övervakningssessionen som för närvarande är öppen är för den publicerade versionen av appen.

Publicerad appsession.

För program som körs med Power Apps för mobila enheter (förhandsversion)

Följ stegen ovan, men väljKopiera bildskärmslänk i stället för Spela upp publicerad app. Använd den kopierade länken på enheten om du vill öppna en övervakad session för det publicerade programmet. Se till att länken öppnas med Power Apps mobilen, inte en webbläsare.

Obs

Länken till kopieringsövervakaren finns i https://make.preview.powerapps.com

Kopiera bildskärmslänk.

Inställning: Felsöka publicerad app

Om du vill visa källuttrycken i Live Monitor för den publicerade appen måste du aktivera inställningen för att publicera uttrycken med 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 programmet. Även när den här inställningen är inaktiverad kan du se händelser som inträffar i programmet, 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 Filinställningar> och aktiverar sedan Felsök publicerad app.

Obs

Om du aktiverar den här inställningen påverkas programmets 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 programmet.

Felsök publicerad app.

Visa händelser i Live Monitor

Om du vill visa händelser från programmet spelar du programmet i Power Apps Studio. Livemonitorn visar sedan tabellen med händelser när de inträffar, tillsammans med specifik information.

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

Exempel: Använda Live-monitor med arbetsyteappar

I det här exemplet använder du appen Northwind Sample Data som ingår i Northwind-exempellösningen.

Northwind-exempellösningen ä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 ett program har distribuerats och den ursprungliga versionen av programmet upplever försämrade prestanda. programmet genererar även fel utan att ett klart mönster skapas. Inläsning av data i programmet lyckas för det mesta, men misslyckas ibland.

När du markerar Liveövervakning visas 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.

Exempel på scenario – fel 429.

Analys

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

Fel 429 - Formel.

För varje post som läggs till utvärderas formeln igen och CountRows anropas för flera entiteter. Det här beteendet 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.

Gå vidare

Gemensam felsökning med Live Monitor

Se även

Avancerad övervakning
Felsöka modellbaserade appar med Monitor