Condividi tramite


Strategie di risoluzione dei problemi di Power Apps

Esistono diversi approcci per la risoluzione dei problemi di Power Apps a seconda del tipo di problema riscontrato. Le strategie di risoluzione dei problemi descritte in questo articolo consentono di limitare la causa del problema e di indirizzare l'utente nella giusta direzione per risolvere il problema.

Risoluzione dei problemi relativi alle funzionalità

Per problemi con funzionalità in cui le funzionalità di Power Apps non si comportano come previsto, provare a isolare il problema usando i passaggi e i collegamenti seguenti come guida. Un passaggio fondamentale per capire il problema è la possibilità di riprodurre in modo affidabile il problema nel minor numero possibile di passaggi.

Come primo passaggio, seguire le strategie di risoluzione dei problemi generali.

Usare quindi gli articoli seguenti per isolare il problema e creare un'app di riproduzione minima, laddove pratica.

Per le app Canvas:

Per le app basate su modello:

Dopo aver isolato il problema in un'area di funzionalità specifica, usare le sezioni seguenti per risolvere il problema.

Se il problema non è elencato, vedere Passaggi successivi più avanti in questo articolo.

Risoluzione dei problemi relativi alle prestazioni

Per problemi di prestazioni, è possibile usare strumenti di profilatura come Monitoraggio e Informazioni dettagliate sulle prestazioni per eseguire il debug e diagnosticare i problemi.

App canvas

Per una panoramica di come creare un'app canvas con prestazioni elevate, vedere Panoramica della creazione di app con prestazioni elevate.

Per altre informazioni e indicazioni sulla creazione di app con prestazioni elevate, vedere:

Per informazioni sul debug di app canvas e problemi di prestazioni, vedere:

App basate su modello

Per le app basate su modello, verificare se i moduli sono progettati per le prestazioni.

Per altre informazioni sul debug di app basate su modello e problemi di prestazioni, vedere Debug di app basate su modello con Monitoraggio.

Strategie generali per la risoluzione dei problemi

Isolare le modifiche

Quando si apportano più modifiche contemporaneamente, non è ovvio quale causa un problema. Provare a ripristinare l'ultimo stato di lavoro noto e apportare una singola modifica. Se funziona correttamente, ripristinare la modifica e crearne un'altra fino a quando non si verifica il problema. Ad esempio, è possibile ripristinare un'app canvas a una versione precedente e applicare progressivamente le modifiche.

Se non è possibile ripristinare uno stato di funzionamento di un'app, è anche utile apportare una modifica in modo diverso mantenendo allo stesso tempo tutto il resto.

Ecco alcuni esempi:

  • Se la ricerca di una parte di testo lunga non restituisce risultati corretti, provare una parte di testo più breve.
  • Visualizzare la stessa app nello stesso dispositivo, ma con un browser diverso.
  • Se i dati non vengono visualizzati correttamente in un controllo, provare a visualizzarli in un tipo diverso di controllo.
  • Se i dati non vengono visualizzati correttamente in una pagina, provare una pagina o un'app diversa con gli stessi dati.
  • Se una connessione dati non funziona, provarne un'altra.

Sapere cosa funziona come previsto è importante quanto sapere cosa non lo fa. Ad esempio, se è possibile connettersi a una tabella di Microsoft Dataverse ma non a un'altra, la tabella potrebbe non essere configurata correttamente. D'altra parte, se non è possibile connettersi ad alcuna tabella, potrebbe trattarsi di un problema più grande causato da un'interruzione, un errore di rete o un bug. Queste possibilità suggeriscono altre vie per l'indagine e consentono di avvicinarsi all'origine dell'errore.

Semplificare

Un'app complessa ha molti componenti che potrebbero andare male. Rimuovere i dettagli non necessari in modo che siano presenti meno variabili.

Se nelle app basate su modello sono presenti script client, provare a disabilitarli. Se il problema persiste, almeno gli script sono stati eliminati come causa potenziale.

Iniziare da zero

Prendere in considerazione la creazione di una nuova app o configurazione. Questo processo può essere suddiviso in più passaggi e checkpoint semplificati, soprattutto quando la versione originale è troppo complessa per essere ricreata. Considera l'essenza dell'app e sperimenta ciò che funziona e cosa no. Ad esempio, se una tabella in un'app basata su modello non mostra i record corretti, provare a ricreare la visualizzazione.

Se la nuova app funziona, confrontarla con quella originale per trovare la differenza. Se non c'è alcuna differenza, il problema potrebbe essere risolto nella versione più recente. In alternativa, l'app originale potrebbe avere problemi di configurazione. Anche se non è possibile aggiornare l'app, sapere se e come è stato risolto il problema guiderà i passaggi successivi.

Scoprire quale livello presenta problemi di dati

Power Apps si basa sulle tecnologie Web. Quando si usano i dati cloud, sono coinvolti livelli diversi. Alcuni livelli tipici sono:

  • Server : archivia i dati e controlla chi può accederle.
  • Rete : trasporta i dati tra il server e l'app.
  • App : richiede i dati dal server, li elabora e li visualizza nell'app.
  • Host dell'app : in cui è in esecuzione l'app. L'host fornisce l'infrastruttura per l'uso di un'app. Per Power Apps, l'host dell'app può essere un browser, power apps per dispositivi mobili o un altro sito Web in cui è incorporato Power Apps.

Insieme, questi livelli formano uno stack tecnico generale per Power Apps. Isolare il livello in cui si verifica un problema può scoprire altre idee per soluzioni e soluzioni alternative.

Ecco alcuni esempi di isolamento del livello:

  • Server : se si verifica un problema con il server, lo stesso problema si verificherà in qualsiasi sito Web o app che accede ai dati. Per approfondire l'analisi:
    • Verificare se è possibile usare i dati all'esterno di Power Apps. Ad esempio, per Elenchi Microsoft, verificare se è possibile visualizzare e modificare i record nel sito di SharePoint che ospita l'elenco.
    • Verificare se un utente diverso riscontra lo stesso problema. Il confronto dell'esperienza con un utente amministratore potrebbe rivelare problemi di autorizzazione.
  • Rete : non sarà disponibile l'accesso a Internet quando la rete non è disponibile. Anche se insolita, controllare quanto segue:
    • Provare una rete diversa
    • Provare a eseguire l'app in un'area geografica diversa, che potrebbe avere condizioni di rete o restrizioni diverse.
  • App : usare Monitoraggio per esaminare le richieste di rete effettuate dall'app. Se il server restituisce i dati corretti, si tratta di un problema con l'app. Se i dati restituiti sono errati, potrebbe trattarsi di un errore del server o se l'app non ha richiesto i dati correttamente.
  • Host app : provare un host diverso. Ad esempio, se si usa l'app Power Apps per dispositivi mobili per Android, provare l'app per dispositivi mobili per iOS o usare un browser desktop.

Riprodurre in modo affidabile i problemi intermittenti

I problemi intermittenti possono essere difficili da risolvere. La chiave è creare le condizioni che le rendono sempre possibili. La procedura seguente può essere utile per analizzare i problemi intermittenti relativi alla memorizzazione nella cache, alla velocità di rete, alle prestazioni del browser o alle limitazioni hardware.

Provare la modalità di esplorazione privata o un browser diverso

  • Verificare che il browser in uso sia aggiornato. Per altre informazioni, vedere Requisiti di sistema, limiti e valori di configurazione per Power Apps.
  • I cookie scaduti o i file non aggiornati salvati in un browser possono causare un'operazione errata. Provare a usare la modalità InPrivate o In incognito del browser.
  • Provare un browser supportato diverso.
  • Disabilitare tutte le estensioni del browser e i componenti aggiuntivi.
  • Per le app, provare a reinstallarle per cancellare i dati non aggiornati.

Provare una rete diversa

Il caricamento lento dei dati potrebbe comportare un comportamento diverso. Se si usa una connessione dati mobile, provare una connessione wireless o cablata. Se si usa una rete privata virtuale (VPN), provare a disabilitarla. È anche possibile simulare reti lente nei browser desktop con gli strumenti di sviluppo del browser.

Provare un dispositivo diverso

Analogamente alla velocità dei dati, la velocità di elaborazione può anche comportare un comportamento diverso. Se si usa un telefono, verificare se il problema si verifica in un computer desktop.

Passaggi successivi

Se il problema non è elencato in questo articolo, è possibile cercare altre risorse di supporto o contattare il supporto tecnico Microsoft. Per altre informazioni, vedere Ottenere guida e supporto tecnico.