Fejlfinding af lærredapps med Overvågning

Overvågning er som standard tilgængelig til alle lærredapps. Ved hjælp af Overvågning kan du spore hændelser, efterhånden som de indtræffer i en lærredapp, mens du opretter i Power Apps Studio, eller du kan bruge Overvågning til at foretage fejlfinding af den udgivne version af en lærredapp. Flere oplysninger: Oversigt over Overvågning

Introduktion til lærredappen Overvågning

Sådan åbner du Overvågning, mens du opretter en app

  1. Log på  Power Apps.

  2. Opret en ny app, eller rediger en eksisterende app.

  3. Vælg Avancerede værktøjer i venstre rude.

  4. Vælg Åbn skærm.

    Åbn Overvågning.

Du kan bruge denne handling til at åbne Overvågning under en ny fane i browseren og oprette forbindelse til din eksisterende Power Apps Studio-session.

Overvågning – åbnet.

Der vises en meddelelse øverst for at vise den aktuelle overvågningssession som en Studio-session.

Tip

Overvågning har ingen indflydelse på din app. Du kan bruge Overvågning sammen med en hvilken som helst app i et testmiljø eller i produktionen.

Åbne Overvågning for en udgivet app

Du kan også bruge Overvåg til at foretage fejlfinding af den publicerede app i webafspilleren.

Sådan åbner du Overvågning for en udgivet app

  1. Log på  Power Apps.

  2. Vælg Apps i venstre rude.

  3. Vælg en app på listen.

  4. Vælg Overvåg fra menuen. Du kan også vælge Flere kommandoer (...) og derefter vælge Overvågning.

    Åbn Overvågning for en udgivet app.

  5. Vælg Afspil udgivet app.

    Afspil udgivet app.

Du kan bruge denne handling til at åbne den udgivne app under en ny fane i browseren og oprette forbindelse til din aktuelle Overvågning-session. Du kan straks se hændelser i Overvågning, når appen indlæses i webafspilleren, og når du kommunikerer med den udgivne app.

Overvågning viser også en meddelelse om, at den overvågningssession, der i øjeblikket er åben, gælder for den udgivne version af appen.

Session for publiceret app.

Til apps, der kører på Power Apps-mobil (forhåndsversion)

Følg ovenstående trin, men vælg Kopiér skærmlink i stedet for Afspil udgivet app. Brug det kopierede link på enheden til at åbne en overvåget session for den udgivne app. Kontrollér, at linket er åbnet via Power Apps-mobil, ikke en browser.

Bemærk

Linket Kopiér skærm er tilgængeligt i https://make.preview.powerapps.com

Kopiér skærmlink.

Indstilling: Debug-udgivet app

Hvis du vil have vist kildeudtryk i Overvågning for den udgivne app, skal du slå indstillingen til for at udgive udtrykkene med appen. Denne indstilling svarer til at generere en fejlfindingsfil under traditionel udvikling. Det er valgfrit, om du vil udgive kildeudtryk med din app. Selvom denne indstilling er deaktiveret, kan du se hændelserne i din app, men du kan ikke knytte disse hændelser til bestemte udtryk eller formler.

Hvis du vil aktivere denne indstilling, skal du gå til Filer > Indstillinger, og derefter aktivere Publicerede debug-app.

Bemærk

Når du aktiverer denne indstilling, påvirker det appens ydeevne for alle brugerne. Du kan minimere påvirkningen ved at deaktivere denne indstilling, så snart du ikke længere har brug for at få vist kildeudtryk, når du har fejlfindt den udgivne app.

Foretag fejlfinding af publiceret app.

Få vist hændelser i Overvågning

Hvis du vil se hændelser fra din app, skal du afspille appen i Power Apps Studio. I Overvågning vises derefter tabellen over hændelser, efterhånden som de opstår, sammen med specifikke detaljer.

Vis hændelser, når de opstår.

Eksempel: Brug af Overvågning med lærredapps

I dette eksempel skal du bruge appen Northwind Sample Data, der leveres sammen med Northwind Sample-løsningen.

Northwind-eksempelløsningen er en lærredapp, der indlæser eksempeldata i Microsoft Dataverse. Du kan også oprette en ny app eller bruge en eksisterende app i stedet.

Baggrund

Overvej det scenario, hvor en app er blevet installeret, og den første version af appen oplever forringet ydeevne. Appen genererer også fejl uden tydelige mønstre. Indlæsning af data i appen lykkes de fleste gange, men det mislykkes af og til.

Når du kontrollerer Overvågning, kan du se datahandlinger som forventet. Men du kan også se flere svar med HTTP-statuskoden 429, hvilket angiver, at der har været for mange forespørgsler i en bestemt tidsramme.

Når du vælger en sådan hændelse, vises fejlmeddelelsen "Hyppighedsgrænsen er overskredet. Prøv igen om XX sekunder."

Eksempelscenarie – fejl 429.

Analyse

Problemet skal analyseres yderligere for at forstå, hvorfor forespørgsler bliver begrænset. I Overvågning kan du se, at for hver createRow -kald er der flere getRows -anmodninger fra egenskaben ProgressCount.Text for hvert af de to forskellige objekter. Disse objekter er ikke de objekter, som appen opretter rækker til. Formlen ProgressCount.Text vises i Overvågning, som vist på følgende billede.

Fejl 429 – Formel.

For hver enkelt post, der tilføjes, evalueres formlen igen, og  countRows kaldes for flere objekter. Denne funktionsmåde medfører getRows i loggen, da CountRows ikke er uddelegeret til Dataverse. For hver enkelt anmodning om at tilføje en post kan du oprette yderligere 12 anmodninger til optælling af rækkerne i de enkelte objekter.

Disse ekstra forespørgsler giver midlertidige fejl, fordi Dataverse-platformen begrænser anmodningerne til tjenesten. Her forklares også det overordnede ydeevneproblem.

Næste trin

Fejlfinding af samarbejde med Overvågning

Se også

Avanceret overvågning
Fejlfinding af modelbaserede apps med Overvågning

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).