Debug delle app canvas con Live Monitor
Il monitoraggio live è disponibile per impostazione predefinita per tutte le app canvas. Utilizzando Live Monitor, puoi tracciare gli eventi mentre si verificano in un'app canvas durante l'esperienza di creazione in Power Apps Studio, oppure puoi utilizzare Monitor per eseguire il debug della versione pubblicata di un'app canvas. Ulteriori informazioni: Panoramica del monitoraggio in tempo reale
Introduzione al monitoraggio live nelle app canvas
Per aprire Monitor durante la creazione di un'app
Accedere a Power Apps.
Crea una nuova app oppure modifica un'app esistente.
Nel riquadro di sinistra, Seleziona Strumenti avanzati.
Seleziona Apri monitor in diretta.
Questa azione apre Live Monitor in una nuova scheda del browser e lo collega alla sessione esistente. Power Apps Studio
Nella parte superiore viene visualizzata una notifica che mostra la sessione di monitoraggio corrente come una sessione Studio.
Suggerimento
Il monitoraggio live non ha alcun impatto sulla tua app. Puoi utilizzare Live Monitor con qualsiasi app in fase di test ambiente o in produzione.
Apri Live Monitor per un'app pubblicata
Puoi anche utilizzare Live Monitor per eseguire il debug dell'app pubblicata nel web player.
Per aprire Live Monitor per un'app pubblicata
Accedere a Power Apps.
Seleziona App nel riquadro a sinistra.
Seleziona un'app nell'elenco.
Seleziona il menu a discesa accanto a Dettagli e poi Seleziona, Monitoraggio in tempo reale.
Seleziona Riproduci l'app pubblicata.
Questa azione apre l'app pubblicata in una nuova scheda del browser e la collega alla sessione Live Monitor corrente. Quando l'app viene caricata nel web player e quando interagisci con l'app pubblicata, vedrai immediatamente gli eventi nel monitor Live.
Il monitor live mostra anche una notifica che indica che la sessione di monitoraggio attualmente aperta è per la versione pubblicata dell'app.
Per le app in esecuzione in Power Apps per dispositivi mobili (anteprima)
Seguire i passaggi precedenti, ma Seleziona Copia monitor collegare invece di Riproduci app pubblicata. Usa il collegamento copiato sul tuo dispositivo per aprire una sessione monitorata per l'app pubblicata. Assicurati che collegare venga aperto tramite Power Apps dispositivo mobile, non tramite un browser.
Nota
Il monitor di copia collegare è disponibile in https://make.preview.powerapps.com
Impostazione: Debug app pubblicata
Se vuoi visualizzare le espressioni sorgente in Live Monitor per l'app pubblicata, devi attivare l'impostazione per pubblicare le espressioni con l'app. Questa impostazione è simile alla generazione di un file di debug nello sviluppo tradizionale. La pubblicazione di espressioni di origine con l'app è facoltativa. Anche quando questa impostazione è disattivata, potrai vedere gli eventi che si verificano nell'app, ma non potrai mappare questi eventi a espressioni o formule specifiche.
Per abilitare questa impostazione, vai su File>Impostazioni, quindi attiva Esegui debug app pubblicata.
Nota
L'attivazione di questa impostazione ha un impatto negativo sulle prestazioni dell'app per tutti gli utenti. Per ridurre al minimo l'impatto, disabilita questa impostazione non appena non hai più bisogno di visualizzare le espressioni di origine durante il debug dell'app pubblicata.
Visualizza gli eventi nel monitor Live
Per visualizzare gli eventi dalla tua app, riproduci l'app in Power Apps Studio. Il monitor live visualizzerà quindi la tabella degli eventi man mano che si verificano, insieme a dettagli specifici.
Esempio: utilizzo del monitor live con le app canvas
In questo esempio, utilizzerai l'app Northwind Sample Data inclusa nella soluzione di esempio Northwind.
La soluzione di esempio Northwind è un'app canvas che carica dati di esempio in Microsoft Dataverse. Puoi anche creare una nuova app o usare un'app esistente.
Sfondo
Considera lo scenario in cui un'app è stata distribuita e la versione iniziale dell'app subisce un calo delle prestazioni. L'app genera inoltre errori in modo intermittente senza schemi chiari. Il caricamento dei dati nell'app per la maggior parte del tempo funziona, ma a volte non riesce.
Selezionando Live Monitor, le operazioni sui dati vengono visualizzate come previsto. Tuttavia, vengono visualizzate anche diverse risposte con codice di stato HTTP 429, che indica che ci sono state troppe richieste in un determinato periodo di tempo.
Quando selezioni un evento di questo tipo, viene visualizzato l'errore "Limite di frequenza superato. Riprova tra XX secondi."
Analisi
Il problema richiede ulteriori analisi per capire perché le richieste vengono limitate. Nel monitor Live, puoi vedere che per ogni chiamata createRow , ci sono diverse richieste getRows dalla proprietà ProgressCount.Text , ciascuna rivolta a un'entità diversa. Queste entità non sono le entità per le quali l'app sta creando righe. La formula ProgressCount.Text viene visualizzata nel monitor Live, come mostrato nell'immagine seguente.
Per ogni record aggiunto, la formula viene valutata nuovamente e CountRows viene chiamata su diverse entità. Questo comportamento genera getRows nel registro, perché CountRows non è delegato per Dataverse. Per ogni singola richiesta di aggiungere un record, potenzialmente stai facendo 12 richieste aggiuntive per contare le righe in ogni entità.
Queste richieste aggiuntive causano errori in modo intermittente perché la piattaforma Dataverse sta limitando le richieste al servizio. Questo spiega anche il problema generale delle prestazioni.
Passaggi successivi
Debug collaborativo con Live Monitor
Vedi anche
Monitoraggio avanzato
Debug delle app basate su modelli con Monitor