Comparteix a través de


Depuració d'aplicacions de llenç amb el Supervisor

El Supervisor està disponible per defecte per a totes les aplicacions del llenç. Amb el Supervisor, es poden rastrejar els esdeveniments que ocorren en una aplicació de llenç durant l'experiència d'autoria a Power Apps Studio, o podeu utilitzar el Supervisor per depurar la versió publicada d'una aplicació de llenç. Més informació: Informació general del Supervisor

Introducció al Supervisor en aplicacions de llenç

Per obrir el Monitor quan es crea una aplicació

  1. Inicieu la sessió a  Power Apps.

  2. Creeu una aplicació nova o editeu-ne una d'existent.

  3. A la subfinestra esquerra, seleccioneu Eines avançades.

  4. Seleccioneu Obre el monitor.

    Obrir el supervisor.

Aquesta acció obre el Supervisor en una pestanya nova del navegador i la connecta a la sessió actual del Power Apps Studio.

Supervisor: obert

A la part superior apareix una notificació per mostrar la sessió de supervisió actual com a Sessió de Studio.

Suggeriment

El monitor no té cap impacte a l'aplicació. Podeu utilitzar el Monitor amb qualsevol aplicació en un entorn de prova o de producció.

Obrir el Supervisor per a una aplicació publicada

També podeu utilitzar el Monitor per depurar l'aplicació publicada al reproductor web.

Per obrir el Supervisor per a una aplicació publicada

  1. Inicieu la sessió a  Power Apps.

  2. A la subfinestra esquerra, seleccioneu Aplicacions.

  3. Seleccioneu una aplicació de la llista.

  4. Seleccioneu Monitor al menú. O bé, podeu seleccionar Més ordres (...) i, a continuació, seleccionar Monitoritza.

    Obrir el supervisor per a una aplicació publicada

  5. Seleccioneu Reprodueix l'aplicació publicada.

    Reproduir l'aplicació publicada

Aquesta acció obre l'aplicació publicada en una pestanya nova del navegador i la connecta a la sessió actual del Supervisor. Immediatament veureu incidències a Supervisar quan l'aplicació està carregada al reproductor web i quan interactueu amb l'aplicació publicada.

El Supervisor també mostra una notificació per mostrar que la sessió de supervisió actualment oberta és per a la versió publicada de l'aplicació.

Sessió de l'aplicació publicada

Per a aplicacions que s'executen en dispositius Power Apps mòbils (visualització prèvia)

Seguiu els passos anteriors, però seleccioneu Copia l'enllaç del monitor en lloc de l'aplicació publicada a Play. Utilitzeu l'enllaç copiat del dispositiu per obrir una sessió supervisada per a l'aplicació publicada. Assegureu-vos que l'enllaç s'obri amb Power Apps el mòbil, no amb un navegador.

Nota

L'enllaç del monitor de còpia està disponible a https://make.preview.powerapps.com

Copieu l'enllaç del monitor.

Paràmetre: Depura l'aplicació publicada

Si voleu veure les expressions font al Supervisor per a l'aplicació publicada, heu d'activar el paràmetre per a 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 aquest paràmetre, aneu a Fitxer > Configuració i activeu Depura 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.

Depuració de l'aplicació publicada.

Visualitzar esdeveniments al Supervisor

Per visualitzar incidències des de l'aplicació, reprodueix l'aplicació a Power Apps Studio. A continuació, Superviseu mostrarà la taula d'incidències a mesura que estan succeint, juntament amb detalls específics.

Veure els esdeveniments a mesura que es produeixen.

Exemple: utilització del Supervisor amb aplicacions de llenç

En aquest exemple, utilitzareu l'aplicació Northwind Sample Data inclosa amb la solució d'exemple Northwind.

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 comproveu Supervisar, veureu les operacions de dades tal com està previst. 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 un esdeveniment d'aquest tipus, veureu l'error com a "S'ha superat el límit de velocitat. Torneu-ho a provar d'aquí a XX segons."

Exemple d'escenari: error 429.

Anàlisi

El problema necessita una anàlisi més profunda per entendre per què s'estan limitant les sol·licituds. A Monitor, veieu 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 a Monitor, com es mostra a la imatge següent.

Error 429 - Fórmula.

Per a cada registre afegit, la fórmula s'avalua novament i es truca CountRows a diverses entitats. Aquest comportament es tradueix en getRows al registre, perquè CountRows no està delegat. 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 el Monitor

Consulteu també

Supervisió avançada
Depurar aplicacions basades en models amb el Monitor

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).