Depuración de aplicacións de lenzo con Monitor

O monitor está dispoñible de xeito predeterminado para todas as aplicacións de lenzo. Usando Monitor, podes rastrexar eventos a medida que 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 de Monitor

Comezar a usar Monitor en aplicacións de lenzo

Para abrir Monitor ao crear unha aplicación

  1. Inicia sesión en Power Apps.

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

  3. No panel esquerdo, selecciona Ferramentas avanzadas.

  4. Seleccione Abrir monitor.

    Abrir monitor.

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

Monitor - aberto.

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

Suxestión

Monitor non ten ningún impacto na aplicación. Pode usar Monitor con calquera aplicación nun ambiente de proba ou en produción.

Abrir Monitor para unha aplicación publicada

Tamén pode usar Monitor para depurar a aplicación publicada no reprodutor web.

Para abrir Monitor para unha aplicación publicada

  1. Inicia sesión en Power Apps.

  2. No panel esquerdo, selecciona Aplicacións.

  3. Seleccione unha aplicación da lista.

  4. Seleccione Monitor no menú. Ou pode seleccionar Máis comandos (...) e despois seleccionar Monitor.

    Abrir Monitor para unha aplicación publicada.

  5. Seleccione Reproducir aplicación publicada.

    Reproducir aplicacións publicadas.

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

Monitor tamén mostra unha notificación para mostrar que a sesión de supervisión que está aberta actualmente é para a versión publicada da aplicación.

Sesión de aplicación publicada.

Para aplicacións en execución en Power Apps móbil (vista previa)

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 abrir a ligazón mediante Power Apps mobile, non cun navegador.

Nota

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

Copiar a ligazón do monitor.

Configuración: depurar a aplicación publicada

Se desexa ver as expresións de orixe no Monitor da aplicación publicada, ten que 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 habilitar esta configuración, vaia a Ficheiro > Configuración e, a continuación, active Depurar a 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 en Monitor

Para ver eventos da túa aplicación, reproduce a aplicación en Power Apps Studio. Monitor amosará a táboa de eventos a medida que se van producindo, xunto con detalles específicos.

Ver os eventos a medida que ocorren.

Exemplo: uso de Monitor con aplicacións de lenzo

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

A Solución de mostra de Northwind é unha aplicación de lenzo que carga datos de mostra 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 comprobar Monitor, 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 seleccionas un evento deste tipo, verás o erro como "Límite de taxa excedido. Ténteo de novo dentro de XX segundos."

Exemplo de escenario: erro 429.

Análises

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

Erro 429 - Fórmula.

Para cada rexistro engadido, a fórmula avalíase de novo e CountRows chámase en varias entidades. Este comportamento provoca 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 causan erros de forma intermitente porque a plataforma Dataverse está limitando as solicitudes ao servizo. Isto tamén explica o problema xeral de rendemento.

Pasos seguintes

Depuración colaborativa con Monitor

Consulte tamén

Monitoraxe avanzada
Depuración de aplicacións controladas por modelos con Monitor

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).