Condividi tramite


Creare una richiesta di supporto efficace

Se un'app non si comporta come previsto, potrebbe trattarsi di un problema con la configurazione di Power Apps o con un sistema Power Apps esterno.

A seconda del problema, puoi ottenere assistenza dalle seguenti persone o organizzazioni:

Tipo di problema Chi può aiutare meglio
App Creatori dell'app, amministratori
Power Apps Microsoft
Integrazioni e origini dati esterne Utenti responsabili del sistema esterno

Differenze tra bug dell'app e bug Power Apps

Un bug dell'app è un comportamento imprevisto in una particolare app. In confronto, un bug del sistema Power Apps è un comportamento imprevisto nel sistema che crea, esegue o gestisce l'app. Un bug Power Apps sottostante potrebbe causare un bug dell'app, rendendo difficile determinare se si tratta di un bug dell'app o di un bug Power Apps.

Ecco alcuni segni distintivi.

Bug dell'app Bug di Power Apps
In grado di riprodurre un problema in un'app specifica In grado di creare un'app che riproduce un problema
Richiede l'accesso a connessioni dati specifiche Qualsiasi connessione dati riproduce il problema, che potrebbe richiedere una configurazione specifica dell'origine dati
Interessa solo una singola app in una singola organizzazione Influisce sulle app di più organizzazioni o potrebbe influire su di esse
App complicata con componenti non pertinenti al problema App minima di riproduzione che mostra un problema con alcuni componenti
Menziona le funzionalità e il codice personalizzati Menziona caratteristiche Power Apps specifiche
La documentazione Microsoft non esiste per la funzionalità interessata Esiste una documentazione Microsoft per la funzionalità interessata che ne spiega il comportamento previsto

Esempi di bug dell'app

Gli esempi seguenti mostrano i bug dell'app e come gli utenti possono descriverli come passaggi per i proprietari delle app, in modo che i proprietari possano riprodurli e risolverli.

  1. L'app canvas non visualizza le fatture.

    1. Accedi alla tua app canvas, ad esempio Contoso.
    2. Nella schermata Home, seleziona Fatture personali.
      • Comportamento previsto: vengono visualizzate le fatture create dall'utente.
      • Comportamento effettivo: non viene visualizzata alcuna fattura.
  2. App basata su modello non mostra le fatture.

    1. Accedi all'app Contoso nel tuo ambiente.
    2. Nella pagina Dashboard seleziona Fatture nella mappa del sito.
    3. Nella pagina Fatture, imposta la visualizzazione su Fatture attive personali. Viene visualizzato l'elenco delle fatture.
      • Comportamento previsto: vengono visualizzate le fatture create dall'utente.
      • Comportamento effettivo: non viene visualizzata alcuna fattura.

I bug possono avere una grande varianza perché le funzionalità, le interfacce utente e le tabelle sono specifiche di un'app e di un'organizzazione, rendendo la causa dei bug diversa per tutti. Ad esempio, fattura non è una tabella integrata in Power Apps. Non esiste una funzionalità specializzata nelle app canvas per filtrare i record in base a un determinato utente, pertanto l'autore dell'app deve scrivere espressioni Power Fx o configurare connettori dati. Allo stesso modo, l'autore deve configurare le viste nelle app basate su modello per visualizzare i record desiderati.

Non ci sono informazioni sufficienti in nessuno degli esempi per determinare se c'è un problema con Power Apps. Gli autori dell'app sono i più adatti a indagare sui problemi dell'app.

Bug di esempio Power Apps

Se i creatori di app indagano e trovano quello che classificano come bug di Power Apps, potrebbero segnalarlo in modo analogo agli esempi seguenti.

  1. La funzione Filtro dell'app canvas non restituisce alcun risultato quando il testo del filtro contiene un asterisco

    1. Un'app di riproduzione minima è allegata per dimostrare il problema.
    2. Questa app contiene una semplice raccolta: TestTable con i dati [{Name: "a"}, {Name: "*b"}].
    3. Nell'app sono presenti due controlli Tabella. Entrambi i controlli sono configurati per visualizzare la colonna Nome.
    4. Table1 ha Elementi impostato su Filter(TestTable, Name="a").
    5. Table2 ha Elementi impostato su Filter(TestTable, Name="*b").
      • Comportamento previsto: Table1 mostra il record {Name: "a"} che corrisponde alla condizione della funzione FiltroName="a". Table2 mostra il record {Name: "*b"} che corrisponde alla condizione della funzione FiltroName="*b".
      • Comportamento effettivo: Table1 mostra il record previsto mentre Table2 non mostra alcun record.
      • Note: lo stesso comportamento si osserva con altri controlli del set di dati, ad esempio Raccolta, quando Elementi è impostato sulle stesse espressioni.
  2. La vista App basata sul modello non restituisce alcun risultato quando la condizione del filtro contiene un asterisco

    1. Creare una vista per ciascuna tabella.
    2. Rimuovi tutti i filtri per la vista.
    3. Aggiungi un filtro per la colonna principale, facendo corrispondere il testo che inizia con *b.
    4. Aggiungere questa vista e la tabella a qualsiasi app basata su modello.
    5. Salva e pubblica tutte le modifiche.
    6. Eseguire l'app.
    7. Aggiungi alcuni record con valori diversi per la colonna primaria. Assicurati che una colonna inizi con *b.
    8. Passa alla pagina della tabella.
    9. Passa alla vista appena creata.
      • Comportamento previsto: la griglia mostra i record con valori della colonna primaria che iniziano con *b.
      • Comportamento effettivo: nessun record visualizzato.
      • Note: quando la condizione del filtro non utilizza un asterisco, come b, il filtro funziona come previsto.

Questi bug di Power Apps descrivono problemi relativi a funzionalità Power Apps specifiche: la funzione Filtro dell'app canvas e i filtri Vista dell'app basata su modello.

Una buona richiesta di supporto fornisce informazioni sufficienti per consentire a chiunque di riprodurre facilmente il problema. L'autore potrebbe menzionare il risultato delle azioni investigative o di risoluzione dei problemi che ha provato nel tentativo di isolare il problema. Ad esempio, l'autore potrebbe menzionare che il problema si verifica solo nel browser Chrome ma non in Firefox.

Quali sono le caratteristiche di una richiesta di supporto Power Apps

Una buona richiesta di supporto limita un problema come un bug di Power Apps non come un bug dell'app. Segui queste linee guida, ove applicabile, per aiutare Microsoft a comprendere e risolvere rapidamente il problema.

Usare un titolo descrittivo

Il titolo dovrebbe menzionare:

  1. Una funzionalità specifica di Power Apps
  2. Il comportamento imprevisto
  3. Condizioni che portano al verificarsi del bug

Esempio di titolo non valido: "Il controllo Gallery è vuoto"

Esempio di un buon titolo: "La funzione di filtro non restituisce alcun risultato quando il testo del filtro contiene un asterisco"

Allegare un'app semplificata, non l'app originale

Per problemi relativi all'esecuzione di un'app, fornisci un'app di riproduzione minima per le app canvas o una soluzione di riproduzione di base per le app basate su modello.

Importante

L'obiettivo di una buona richiesta di supporto è includere informazioni sufficienti in modo che chiunque possa riprodurre il problema sul proprio dispositivo.

Se riesci a dimostrare che il bug è un bug di Power Apps invece di un bug dell'app, con un'app di riproduzione minima o di base, Microsoft può risolverlo rapidamente. Senza queste app di riproduzione, la risoluzione potrebbe essere ritardata o la richiesta di supporto potrebbe non essere accettata.

Eccezioni

Un'app di riproduzione minima o vanilla non è sempre fattibile o necessaria per questi problemi:

  • Accesso ai dati e salvataggi da un'origine dati specifica
  • Dati utente specifici, ad esempio le autorizzazioni utente
  • Licenze
  • Funzionamento offline
  • Problemi generali del server

Indipendentemente da ciò, semplifica il più possibile la tua app e isola il problema per le app canvas o per le app basate su modello.

Allegare una traccia di rete

Per i problemi relativi ai dati e al server, l'esame delle comunicazioni di rete tra il client e il server consente di isolare il livello problematico. Un record di chiamate di rete è noto come traccia di rete.

Puoi utilizzare Monitora o strumenti di sviluppo del browser per registrare una traccia di rete.

Assicurati di iniziare la registrazione appena prima di riprodurre il problema e termina la registrazione subito dopo averla riprodotta correttamente. Questo breve intervallo riduce al minimo le informazioni irrilevanti nella traccia che potrebbero causare ritardi nella gestione della richiesta di supporto da parte di Microsoft.

Fornisci passaggi dettagliati per riprodurre il problema

Se hai creato un'app di riproduzione minima o di base, descrivi come riprodurre il problema in quell'app. Non descrivere i problemi con l'app in cui l'hai trovato originariamente.

Menzionare il comportamento osservato e il comportamento previsto.

Fornire screenshot o video

Per i problemi relativi all'interfaccia utente, screenshot o video possono chiarire più rapidamente i passaggi per riprodurre il bug, piuttosto che una descrizione scritta.

Includi collegamenti alla documentazione Microsoft per chiarire la funzionalità interessata e il comportamento previsto.

Per problemi relativi alle funzionalità di sviluppo professionale, fornisci un collegamento alla documentazione per la funzione API che non funziona.

Semplifica codici di esempio

Se il problema riguarda la codifica e altre funzionalità di sviluppo professionale, semplifica prima il codice. In genere, sono necessarie solo poche righe di codice per dimostrare un bug di Power Apps. Distribuisci l'app in un nuovo ambiente senza altre personalizzazioni. Verifica che il problema si verifichi e allega un frammento del codice problematico.

Esempi di funzionalità di sviluppo professionale in Power Apps:

Menziona i passaggi di configurazione specifici in modo che altri possano riprodurre il problema nel proprio ambiente.

Fornisci informazioni di sistema

Un problema potrebbe verificarsi solo in una versione di Power Apps specifica, in un browser o in un ambiente. Fornisci l'ID della sessione in modo che Microsoft possa usare questi dettagli.

Aggiungi note all'indagine

È possibile provare diverse configurazioni per eliminare le possibili cause. Menziona queste configurazioni nella richiesta di supporto. Questa inclusione aiuta gli altri a comprendere meglio il problema ed evitare di ripetere gli stessi passaggi.

Inoltro di una richiesta di supporto Power Apps

Prima di inviare una richiesta di supporto, controlla se il bug è un problema noto. Se il bug non è già noto, puoi creare una richiesta di supporto per segnalarlo.

Vedi anche