Condividi tramite


Strategie di risoluzione dei problemi di Power Apps

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

Risoluzione dei problemi relativi alle funzionalità

Per problemi relativi alle 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 critico per capire il problema è in grado di riprodurre in modo affidabile il problema nel minor numero possibile di passaggi.

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

Usare quindi gli articoli seguenti per isolare il problema e creare un'app di riproduzione minima, dove 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 o risolverlo.

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

Risoluzione dei problemi di prestazioni

Per problemi di prestazioni, è possibile usare strumenti di profilatura come Monitoraggio e Informazioni dettagliate sulle prestazioni per facilitare il debug e la diagnosi dei problemi.

App canvas

Per una panoramica su 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 generale 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 apportare un'altra finché non si verifica il problema. Ad esempio, è possibile ripristinare un'app canvas a una versione precedente e applicare le modifiche in modo progressivo.

Se non è possibile ripristinare uno stato di lavoro di un'app, è anche utile apportare una modifica in modo diverso mantenendo tutto lo stesso.If you't revert an app to a working state, it's also helpful to make one changely while keeping everything else the same.

Ecco alcuni esempi:

  • Se la ricerca di una parte lunga di testo non restituisce risultati corretti, provare una parte più breve di testo.
  • 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 di controllo diverso.
  • 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, provare 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 della rete, da un errore di rete o da un bug. Queste possibilità suggeriscono altre vie per l'analisi e consentono di avvicinarsi all'origine dell'errore.

Semplificazione

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

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

Iniziare da zero

È consigliabile creare una nuova app o una nuova configurazione. Questo processo può essere suddiviso in più passaggi e checkpoint semplificati, soprattutto quando la versione originale è troppo complessa da ricreare. Prendi in considerazione l'essenza dell'app e sperimenta cosa funziona e cosa non funziona. Ad esempio, se una tabella in un'app basata su modello non mostra i record corretti, provare a creare nuovamente la visualizzazione.

Se la nuova app funziona, confrontarla con quella originale per trovare la differenza. Se non esiste 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.

Individuare il livello con problemi relativi ai dati

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

  • Server : archivia i dati e controlla chi può accedervi.
  • 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: dove è 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 verifica in qualsiasi sito Web o app che accede ai dati. Per approfondire le indagini:
    • Controllare se è possibile usare i dati all'esterno di Power Apps. Ad esempio, per Elenchi Microsoft, controllare se è possibile visualizzare e modificare i record nel sito di SharePoint che ospita l'elenco.
    • Controllare se un utente diverso riscontra lo stesso problema. Il confronto dell'esperienza con un utente amministratore potrebbe individuare i problemi di autorizzazione.
  • Rete: non ci sarà accesso a Internet quando la rete non è disponibile. Anche se insolito, controllare quanto segue:
    • Provare una rete diversa
    • Provare a eseguire l'app in un'area geografica diversa, che potrebbe avere condizioni o restrizioni di rete diverse.
  • App : usare Monitoraggio per esaminare le richieste di rete effettuate dall'app. Se i dati corretti vengono restituiti dal server, si tratta di un problema con l'app. Se i dati restituiti non sono corretti, potrebbe trattarsi di un errore del server o l'app non ha richiesto correttamente i dati.
  • Host dell'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 problemi intermittenti in modo affidabile

I problemi intermittenti possono essere difficili da risolvere. La chiave consiste nel creare le condizioni che li rendono sempre presenti. La procedura seguente può essere utile per analizzare i problemi intermittenti correlati 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 ulteriori informazioni, vedi 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 Incognito del browser.
  • Provare un browser diverso supportato.
  • Disabilitare tutte le estensioni del browser e i componenti aggiuntivi.
  • Per le app, provare a reinstallarli 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ò 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 assistenza e supporto tecnico.