Depuración de aplicacións de lenzo con Live Monitor

A monitorización en directo está dispoñible por defecto para todas as aplicacións de lenzo. Usando Live Monitor, podes rastrexar eventos segundo ocorren nunha aplicación de lenzo durante a experiencia de creación en Power Apps Studio ou podes usar Monitor para depurar a versión publicada dunha aplicación de lenzo. Máis información: Visión xeral do monitor en directo

Comezar con Live Monitor en aplicacións de lenzo

Para abrir Monitor ao crear unha aplicación

  1. Inicie sesión en Power Apps.

  2. Crea unha nova aplicación ou edita unha aplicación existente.

  3. No panel esquerdo, selecciona Ferramentas avanzadas.

  4. Selecciona Abrir monitor en directo.

Esta acción abre o Monitor en directo nunha nova lapela do navegador e conéctao á túa sesión existente. Power Apps Studio

Aparece unha notificación na parte superior para mostrar a sesión de monitorización actual como unha sesión de Studio.

Suxestión

A monitorización en directo non ten ningún impacto na túa aplicación. Podes usar Live Monitor con calquera aplicación nun ambiente de probas ou en produción.

Abrir o monitor en directo para unha aplicación publicada

Tamén podes usar o Monitor en directo para depurar a aplicación publicada no reprodutor web.

Para abrir o Monitor en directo para unha aplicación publicada

  1. Inicie sesión en Power Apps.

  2. No panel esquerdo, selecciona Aplicacións.

  3. Seleccione unha aplicación da lista.

  4. Selecciona o menú despregable que está xunto a Detalles e, a seguir, Monitorización en directo.

  5. Selecciona Reproducir aplicación publicada.

    Reproducir a aplicación publicada.

Esta acción abre a aplicación publicada nunha nova lapela do navegador e conéctaa á túa sesión actual de Live Monitor. Verás os eventos inmediatamente en Monitor en directo cando a aplicación se cargue no reprodutor web e mentres interactúas coa aplicación publicada.

O monitor en directo tamén mostra unha notificación de que a sesión de monitorización que está aberta actualmente é para a versión publicada da aplicación.

Sesión de aplicación publicada.

Para aplicacións que se executan en móbiles (vista previa) Power Apps

Sigue os pasos anteriores, pero selecciona Copiar ligazón do monitor en lugar de Reproducir aplicación publicada. Usa a ligazón copiada no teu dispositivo para abrir unha sesión supervisada para a aplicación publicada. Asegúrate de que a ligazón se abra usando o *móbil*, non un navegador. Power Apps

Nota

A ligazón do monitor Copiar está dispoñible en https://make.preview.powerapps.com

Copiar a ligazón do monitor.

Configuración: depurar a aplicación publicada

Se queres ver as expresións de orixe en Live Monitor para a aplicación publicada, debes activar a configuración para publicar as expresións coa aplicación. Esta configuración é similar á xeración dun ficheiro de depuración no desenvolvemento tradicional. A publicación de expresións de orixe coa súa aplicación é opcional. Mesmo cando esta configuración está desactivada, poderá ver os eventos que acontecen na súa aplicación, pero non poderá asignalos a expresións ou fórmulas específicos.

Para activar esta configuración, vai a Ficheiro>Configuración e, a seguir, activa Depurar aplicación publicada.

Nota

A habilitación desta configuración ten un impacto negativo no rendemento da súa aplicación para todos os seus usuarios. Para minimizar o impacto, desactive esta configuración en canto xa non necesite ver as expresións de orixe ao depurar a súa aplicación publicada.

Depurar a aplicación publicada.

Ver eventos no monitor en directo

Para ver eventos desde a túa aplicación, reproduza a aplicación en Power Apps Studio. O monitor en directo mostrará entón a táboa de eventos segundo se producen, xunto con detalles específicos.

Ver os eventos segundo ocorren.

Exemplo: Usar o monitor en directo con aplicacións de lenzo

Neste exemplo, usarás a aplicación Northwind Sample Data incluída coa solución de exemplo Northwind.

A solución de exemplo Northwind é unha aplicación de lenzo que carga datos de exemplo en Microsoft Dataverse. Tamén pode crear unha nova aplicación ou usar unha aplicación existente no seu lugar.

Fondo

Considere o escenario no que se despregou unha aplicación e a versión inicial da aplicación que experimenta unha degradación do rendemento. A aplicación tamén xera erros intermitentemente sen un padrón claro. A carga de datos na aplicación ten éxito a maioría das veces, pero ás veces falla.

Ao marcar o Monitor en directo, verá as operacións de datos como se esperaba. Non obstante, tamén ve varias respostas que teñen o código de estado HTTP 429, o que indica que houbo demasiadas solicitudes nun período de tempo específico.

Cando selecciona un evento deste tipo, verá o erro como "Limite de taxa excedido. Ténteo de novo dentro de XX segundos."

Escenario de exemplo: erro 429.

Análise

O problema necesita máis análise para comprender por que as solicitudes están limitándose. No monitor en directo, vese que para cada chamada createRow , hai varias solicitudes getRows da propiedade ProgressCount.Text , cada unha para unha entidade diferente. Estas entidades non son as entidades para as que a aplicación está a crear filas. A fórmula ProgressCount.Text vese no monitor en directo, como se mostra na seguinte imaxe.

Erro 429 - Fórmula.

Para cada rexistro engadido, a fórmula avalíase de novo e chámase a CountRows en varias entidades. Este comportamento resulta en getRows no rexistro, porque CountRows non está delegado para Dataverse. Para que cada solicitude única engada un rexistro, posiblemente realiza 12 peticións adicionais para contar as filas de cada entidade.

Estas solicitudes adicionais provocan erros de xeito intermitente porque a plataforma de Dataverse está limitando as solicitudes ao servizo. Isto tamén explica o problema xeral de rendemento.

Pasos seguintes

Depuración colaborativa con Live Monitor

Consulte tamén

Monitorización avanzada
Depuración de aplicacións baseadas en modelos con Monitor