Depuració d'aplicacions de llenç amb Live Monitor
El monitor en directe està disponible per defecte per a totes les aplicacions de llenç. Amb Live Monitor, podeu fer un seguiment dels esdeveniments a mesura que es produeixen en una aplicació de llenç durant l'experiència de creació a Power Apps Studio o podeu utilitzar Monitor per depurar la versió publicada d'una aplicació de llenç. Més informació: Visió general del monitor en directe
Introducció a Live Monitor a les aplicacions de llenç
Per obrir el monitor en crear una aplicació
Inicieu la sessió a Power Apps.
Creeu una aplicació nova o editeu-ne una existent.
A la subfinestra esquerra, seleccioneu Eines avançades.
Seleccioneu Obre el monitor en directe.
Aquesta acció obre el monitor en directe en una pestanya nova del navegador i el connecta a la sessió existent Power Apps Studio .
Apareix una notificació a la part superior per mostrar la sessió de supervisió actual com a sessió deStudio.
Propina
El monitor en directe no té cap impacte en l'aplicació. Podeu utilitzar Live Monitor amb qualsevol aplicació en un entorn de prova o en producció.
Obre el monitor en directe d'una aplicació publicada
També podeu utilitzar Live Monitor per depurar l'aplicació publicada al reproductor web.
Per obrir el monitor en directe d'una aplicació publicada
Inicieu la sessió a Power Apps.
A la subfinestra esquerra, seleccioneu Aplicacions.
Seleccioneu una aplicació de la llista.
Seleccioneu el menú desplegable al costat de Detalls i, a continuació, seleccioneu,Monitor en directe.
Seleccioneu Reprodueix l'aplicació publicada.
Aquesta acció obre l'aplicació publicada en una pestanya nova del navegador i la connecta a la sessió actual del monitor en directe. Veureu immediatament els esdeveniments al monitor en directe quan l'aplicació es carregui al reproductor web i mentre interactueu amb l'aplicació publicada.
El monitor en directe també mostra una notificació que indica que la sessió de supervisió que està oberta actualment és per a la versió publicada de l'aplicació.
Per a aplicacions que s'executen en Power Apps dispositius mòbils (versió preliminar)
Seguiu els passos anteriors, però seleccioneu Copia l'enllaç del monitor en lloc de Reprodueix l'aplicació publicada. Utilitzeu l'enllaç copiat al dispositiu per obrir una sessió supervisada per a l'aplicació publicada. Assegureu-vos que l'enllaç s'obri amb un mòbil, Power Apps no ambun navegador.
Nota
L'enllaç del monitor de còpia està disponible a https://make.preview.powerapps.com
Paràmetre: Depura l'aplicació publicada
Si voleu veure les expressions d'origen al Monitor dinàmic per a l'aplicació publicada, heu d'activar la configuració per publicar les expressions amb l'aplicació. Aquest paràmetre és similar a generar un fitxer de depuració en el desenvolupament tradicional. La publicació d'expressions font amb la vostra aplicació és opcional. Fins i tot quan aquest paràmetre està desactivat, podeu veure els esdeveniments que passen a la vostra aplicació, però no podeu assignar aquests esdeveniments a expressions o fórmules específiques.
Per habilitar aquesta configuració, aneu a Configuració del fitxer>i activeuDepura l'aplicació publicada.
Nota
Habilitar aquest paràmetre té un impacte perjudicial en el rendiment de l'aplicació per a tots els usuaris. Per minimitzar l'impacte, desactiveu aquest paràmetre tan aviat com deixeu de necessitar veure les expressions d'origen quan depureu l'aplicació publicada.
Visualització d'esdeveniments al monitor en directe
Per visualitzar incidències des de l'aplicació, reprodueix l'aplicació a Power Apps Studio. El monitor en directe mostrarà la taula d'esdeveniments a mesura que es produeixen, juntament amb detalls específics.
Exemple: ús del monitor en directe amb aplicacions de llenç
En aquest exemple, utilitzareu l'aplicació Northwind Sample Data inclosa amb la solució d'exempleNorthwind.
La solució d'exemple Northwind és una aplicació de llenç que carrega dades d'exemple Microsoft Dataverse. També podeu crear una aplicació nova o utilitzar-ne una d'existent.
Fons
Considereu l'escenari on s'ha implementat una aplicació i la versió inicial de l'aplicació experimenta la degradació del rendiment. L'aplicació també genera errors intermitentment sense cap patró clar. La càrrega de les dades a l'aplicació té èxit la major part del temps, però de vegades falla.
Quan marqueu Monitor en directe, veureu les operacions de dades com s'esperava. Tanmateix, també veieu diverses respostes que tenen el codi d'estat HTTP 429 i que indiquen que hi ha massa sol·licituds en un període de temps específic.
Quan seleccioneu aquesta incidència, es mostra l'error com a "Límit de taxa excedit. Torneu-ho a provar d'aquí a XX segons."
Anàlisi
El problema necessita una anàlisi més profunda per entendre per què s'estan limitant les sol·licituds. Al monitor en directe, veureu que per a cada crida createRow , hi ha diverses sol·licituds getRows de la propietat ProgressCount.Text , cadascuna a una entitat diferent. Aquestes entitats no són les entitats per a les quals l'aplicació està creant files. La fórmula ProgressCount.Text es veu al monitor en directe, tal com es mostra a la imatge següent.
Per a cada registre afegit, la fórmula s'avalua de nou i es crida a CountRows en diverses entitats . Aquest comportament dóna lloc a getRows al registre, perquè CountRows no està delegat per Dataverse. Per a cada sol·licitud individual per afegir un registre, es creen potencialment 12 sol·licituds addicionals per comptar les files de cada entitat.
Aquestes sol·licituds addicionals causen errors de manera intermitent, perquè la plataforma Dataverse limita les sol·licituds al servei. Això també explica el problema de rendiment global.
Passos següents
Depuració col·laborativa amb Live monitor
Consulteu també
Monitorització avançada
Depuració d'aplicacions basades en models amb el Monitor