Depuración de aplicaciones de Canvas con Live Monitor
El monitor en vivo está disponible de forma predeterminada para todas las aplicaciones de lienzo. Con Live 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 usar Monitor para depurar la versión publicada de una aplicación de lienzo. Más información: Descripción general del monitor en vivo
Introducción a Live Monitor en aplicaciones de lienzo
Para abrir el Monitor al crear una aplicación
Inicie sesión en Power Apps.
Crear una nueva aplicación, o editar una aplicación existente.
En el panel izquierdo, Seleccionar Herramientas avanzadas.
Seleccionar Abrir monitor en vivo.
Esta acción abre el monitor en vivo en una nueva pestaña del navegador y lo conecta a su sesión existente. Power Apps Studio
Aparece una notificación en la parte superior para mostrar la sesión de monitoreo actual como una sesión de estudio.
Propina
El monitor en vivo no tiene ningún impacto en tu aplicación. Puedes usar Live Monitor con cualquier aplicación en una prueba ambiente o en producción.
Abrir el monitor Live para una aplicación publicada
También puedes usar Live Monitor para depurar la aplicación publicada en el reproductor web.
Para abrir el monitor en vivo de una aplicación publicada
Inicie sesión en Power Apps.
En el panel izquierdo, seleccione Aplicaciones.
Seleccione una aplicación de la lista.
Seleccionar el menú desplegable junto a Detalles y luego Seleccionar, Monitor en vivo.
Seleccionar Reproducir aplicación publicada.
Esta acción abre la aplicación publicada en una nueva pestaña del navegador y la conecta a su sesión de monitor en vivo actual. Verás eventos inmediatamente en el monitor en vivo cuando la aplicación se cargue en el reproductor web y cuando interactúes con la aplicación publicada.
El monitor en vivo también muestra una notificación de que la sesión de monitoreo que está abierta actualmente es para la versión publicada de la aplicación.
Para aplicaciones que se ejecutan en Power Apps Mobile (versión preliminar)
Seguir los pasos anteriores, pero Seleccionar Copiar el monitor vincular en lugar de Reproducir la 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 vincular se abra usando un dispositivo móvil, no un navegador. Power Apps
Nota
El monitor de copia vincular está disponible en https://make.preview.powerapps.com
Configuración: depurar aplicación publicada
Si desea ver las expresiones de origen en Live 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.
Ver eventos en el monitor en vivo
Para ver eventos desde su aplicación, reproduzca la aplicación en Power Apps Studio. Luego, el monitor en vivo mostrará la tabla de eventos a medida que ocurren, junto con detalles específicos.
Ejemplo: uso de Live Monitor con aplicaciones de lienzo
En este ejemplo, utilizará la aplicación de datos de muestra Northwind incluida con la solución de muestra 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 verifica el Monitor en vivo, verá 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".
Análisis
El problema necesita un análisis más detallado para comprender por qué se ralentizan las solicitudes. En el monitor Live, puede ver 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 el monitor en vivo, como se muestra en la siguiente imagen.
Para cada registro agregado, la fórmula se evalúa nuevamente y se llama a CountRows en varias entidades. Este comportamiento da como resultado getRows en el registro, porque CountRows no está delegado 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 colaborativa con Live Monitor
Consulte también
Monitoreo avanzado
Depuración de aplicaciones basadas en modelos con Monitor