Depurar aplicaciones de lienzo con Monitor

Monitor está disponible de forma predeterminada para todas las aplicaciones de lienzo. Con Monitor, puede rastrear eventos a medida que ocurren en una aplicación de lienzo durante la experiencia de creación en Power Apps Studio, o puede utilizar Monitor para depurar la versión publicada de una aplicación de lienzo. Más información: Información general de Monitor

Introducción a Monitor en aplicaciones de lienzo

Para abrir Monitor al crear una aplicación

  1. Inicie sesión en  Power Apps.

  2. Cree una nueva aplicación o edite una existente.

  3. En el panel de navegación izquierdo, seleccione Herramientas avanzadas.

  4. Seleccione Abrir monitor.

    Abrir monitor.

Esta acción abre Monitor en una nueva pestaña del navegador y lo conecta a su sesión de Power Apps Studio.

Monitor - abierto.

Aparece una notificación en la parte superior para mostrar la sesión de supervisión actual como una Sesión de estudio.

Sugerencia

Monitor no tiene impacto en su aplicación. Puede usar Monitor con cualquier aplicación en un entorno de prueba o en producción.

Abrir Monitor para una aplicación publicada

También puede usar Monitor para depurar la aplicación publicada en el reproductor web.

Para abrir Monitor para una aplicación publicada

  1. Inicie sesión en  Power Apps.

  2. En el panel izquierdo, seleccione Aplicaciones.

  3. Seleccione una aplicación de la lista.

  4. Seleccione Monitor en el menú. O bien puede seleccionar Más comandos (...) y después seleccionar Monitor.

    Abrir Monitor para una aplicación publicada.

  5. Seleccione Reproducir aplicación publicada.

    Reproducir aplicación publicada.

Esta acción abre la aplicación publicada en una nueva pestaña del explorador y la conecta a su sesión actual de Monitor. Verá inmediatamente eventos en Monitor cuando la aplicación se cargue en el reproductor web y mientras interactúa con la aplicación publicada.

Monitor también muestra una notificación de que la sesión de supervisión que está abierta actualmente es para la versión publicada de la aplicación.

Sesión de la aplicación publicada.

Para aplicaciones que se ejecutan en Power Apps Mobile (versión preliminar)

Siga los pasos anteriores pero seleccione Copiar vínculo de supervisor en lugar de Reproducir aplicación publicada. Utilice el vínculo copiado en su dispositivo para abrir una sesión supervisada para la aplicación publicada. Asegúrese de que el vínculo se abra usando Power Apps Mobile y no un explorador.

Nota

Copiar vínculo de supervisor está disponible en https://make.preview.powerapps.com

Copiar vínculo de supervisor.

Configuración: depurar aplicación publicada

Si desea ver las expresiones de origen en Monitor para la aplicación publicada, debe activar la configuración para publicar las expresiones con la aplicación. Esta configuración es similar a generar un archivo de depuración en el desarrollo tradicional. La publicación de expresiones de origen con su aplicación es opcional. Incluso cuando esta configuración esté desactivada, podrá ver los eventos que suceden en su aplicación, pero no podrá asignar estos eventos a expresiones o fórmulas específicas.

Para habilitar esta configuración, vaya a Archivo > Configuración y luego active Depurar aplicación publicada.

Nota

Habilitar esta configuración tiene un impacto perjudicial en el rendimiento de su aplicación para todos sus usuarios. Para minimizar el impacto, deshabilite esta configuración tan pronto como ya no necesite ver las expresiones de origen al depurar su aplicación publicada.

Depurar aplicación publicada.

Ver eventos en Monitor

Para ver eventos desde su aplicación, reproduzca la aplicación en Power Apps Studio. A continuación, Monitor mostrará la tabla de eventos a medida que ocurren, junto con detalles específicos.

Ver eventos a medida que ocurren.

Ejemplo: Usar Monitor con aplicaciones de lienzo

En este ejemplo, usará la aplicación Datos de ejemplo de Northwind incluida con la solución de ejemplo Northwind.

La solución de muestra Northwind es una aplicación de lienzo que carga datos de muestra en Microsoft Dataverse. También puede crear una nueva aplicación o usar una aplicación existente en su lugar.

Fondo

Considere el escenario en el que se implementó una aplicación y la versión inicial de la aplicación experimenta una degradación del rendimiento. La aplicación también genera errores intermitentemente sin un patrón claro. La carga de datos en la aplicación se realiza correctamente la mayor parte del tiempo, pero a veces falla.

Cuando marca Monitor, ve las operaciones de datos como se esperaba. Sin embargo, también verá varias respuestas que tienen el código de estado HTTP 429, lo que indica que ha habido demasiadas solicitudes en un período de tiempo específico.

Cuando selecciona un evento de este tipo, ve el error como "Límite de frecuencia excedido. Vuelva a intentarlo en XX segundos".

Escenario de ejemplo: error 429.

Análisis

El problema necesita un análisis más detallado para comprender por qué se ralentizan las solicitudes. En Monitor, ve que para cada llamada createRow hay varias solicitudes getRows de la propiedad ProgressCount.Text , cada una a una entidad diferente. Estas entidades no son las entidades para las que la aplicación crea filas. La fórmula ProgressCount.Text se ve en Monitor, como se muestra en la siguiente imagen.

Error 429: Fórmula.

Para cada registro agregado, la fórmula se evalúa nuevamente y CountRows se llama en varias entidades. Este comportamiento da como resultado getRows en el registro, porque CountRows no se delega para Dataverse. Para que cada solicitud individual agregue un registro, potencialmente está haciendo 12 solicitudes adicionales para contar las filas en cada entidad.

Estas solicitudes adicionales provocan errores de forma intermitente porque la plataforma Dataverse está limitando las solicitudes al servicio. Esto también explica el problema de rendimiento general.

Pasos siguientes

Depuración de colaboración con Monitor

Consultar también

Supervisión avanzada
Depurar aplicaciones basadas en modelos con Monitor

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).