Crea una richiesta di supporto efficace
Se un'app non si comporta come previsto, potrebbe esserci un problema con la tua Power Apps configurazione o con un sistema esterno Power Apps.
A seconda del problema, puoi ottenere aiuto dalle seguenti persone o organizzazioni:
Tipo di problema | Chi può aiutare meglio |
---|---|
App | Creatori dell'app, amministratori |
Power Apps | Microsoft |
Fonti dati esterne e integrazioni | Utenti responsabili del sistema esterno |
Differenze tra bug dell'app e Power Apps bug
Un bug di un'app è un comportamento inaspettato in una particolare app. · Al contrario, un bug è un comportamento inaspettato nel sistema che crea, esegue o gestisce l'app. Power Apps Un bug sottostante potrebbe causare un bug nell'app, rendendo difficile stabilire se il bug è un'app o un bug. Power Apps Power Apps
Ecco alcuni segni distintivi.
Bug dell'app | Power Apps insetto |
---|---|
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 di origine dati |
Riguarda solo un'unica app in una singola organizzazione | Riguarda le app in più organizzazioni o ha il potenziale per influenzarle |
App complicata con componenti non pertinenti al problema | Applicazione di riproduzione minima che mostra un problema con alcuni componenti |
Menziona le funzionalità e il codice personalizzati | Menziona caratteristiche specifiche Power Apps |
Non esiste documentazione Microsoft per la funzionalità interessata | Esiste una documentazione Microsoft per la funzionalità interessata che spiega il comportamento previsto |
Esempi di bug dell'app
Gli esempi seguenti mostrano i bug delle app e come gli utenti possono descriverli come passaggi da seguire per i proprietari delle app, in modo che possano riprodurli e risolverli.
L'app Canvas non mostra le fatture.
- Accedi alla tua app canvas, ad esempio Contoso.
- Nella schermata iniziale, Seleziona Le mie fatture.
- Comportamento previsto: vengono visualizzate le fatture create dall'utente.
- Comportamento effettivo: non vengono visualizzate fatture.
L'app basata sul modello non mostra le fatture.
- Accedi all'app Contoso nel tuo ambiente.
- Nella pagina Dashboard, Seleziona Fatture sulla mappa del sito.
- Nella pagina Fatture, imposta la visualizzazione su Le mie fatture attive. Viene visualizzato l'elenco delle fatture.
- Comportamento previsto: vengono visualizzate le fatture create dall'utente.
- Comportamento effettivo: non vengono visualizzate fatture.
I bug possono variare notevolmente perché le funzionalità, le interfacce utente e le tabelle sono specifiche di un'app e di un'organizzazione, il che rende la causa dei bug diversa per tutti. Ad esempio, fattura non è una tabella incorporata in Power Apps. Nelle app canvas non esiste una funzionalità specializzata per filtrare i record in base a un determinato utente, pertanto il creatore dell'app deve scrivere espressioni o configurare connettori dati. Power Fx Allo stesso modo, il produttore deve configurare le Visualizzazioni nelle app basate su modello per visualizzare i record desiderati.
Nessuno dei due esempi contiene informazioni sufficienti per stabilire se si tratti di un problema. Power Apps I creatori dell'app sono i più adatti a indagare sui problemi dell'app.
Esempio Power Apps bug
Se i creatori di app indagano e trovano quello che classificano come un bug, potrebbero segnalarlo in modo simile ai seguenti esempi. Power Apps
La funzione Filtro dell'app Canvas non restituisce alcun risultato quando il testo del filtro contiene il carattere asterisco
- Per dimostrare il problema è allegata un'app di riproduzione minima.
- Questa app contiene una semplice raccolta:
TestTable
con dati[{Name: "a"}, {Name: "*b"}]
. - Nell'app sono presenti due controlli Tabella . Entrambi i controlli sono configurati per visualizzare la colonna Nome .
- La Tabella 1 ha Elementi impostati su
Filter(TestTable, Name="a")
. - La Tabella2 ha Elementi impostati su
Filter(TestTable, Name="*b")
.- Comportamento previsto: La Tabella 1 mostra il record
{Name: "a"}
, corrispondente alla condizione della funzione FilterName="a"
. La Tabella 2 mostra il record{Name: "*b"}
, corrispondente alla condizione della funzione FilterName="*b"
. - Comportamento effettivo: La Tabella1 mostra il record previsto ma La Tabella2 non mostra alcun record.
- Note: Lo stesso comportamento si osserva con altri controlli set di dati come Galleria, quando Elementi sono impostati sulle stesse espressioni.
- Comportamento previsto: La Tabella 1 mostra il record
La visualizzazione dell'app basata sul modello non restituisce alcun risultato quando la condizione del filtro contiene il carattere asterisco
- Crea una Visualizzazione per qualsiasi tabella.
- Rimuovi tutti i filtri dalla visualizzazione.
- Aggiungere un filtro per la colonna primaria, facendo corrispondere il testo che inizia con *b.
- Aggiungi questa vista e la tabella a qualsiasi app basata su modello.
- Salva e pubblica tutte le modifiche.
- Eseguire l'app.
- Aggiungere alcuni record con valori diversi per la colonna primaria. Assicurati che una colonna inizi con *b.
- Vai alla pagina della tabella.
- Cambia la vista con quella appena creata.
- Comportamento previsto: griglia mostra i record con valori di colonna primaria che iniziano con *b.
- Comportamento effettivo: Nessun record mostrato.
- Note: quando la condizione del filtro non utilizza un asterisco, ad esempio b, il filtro funziona come previsto.
Questi Power Apps bug descrivono problemi con specifiche Power Apps funzionalità: la funzione Filtro per l'app canvas e i filtri di visualizzazione per l'app basata su modello.
Una buona richiesta di supporto fornisce informazioni sufficienti a chiunque per riprodurre facilmente il problema. L'hashtag autore potrebbe menzionare il risultato delle azioni investigative o delle risoluzioni dei problemi tentate nel tentativo di isolare il problema. Ad esempio, autore potrebbe indicare che il problema si verifica solo nel browser Chrome e non in Firefox.
Cosa rende una richiesta di supporto buona Power Apps
Una buona richiesta di supporto inquadra il problema come un bug, non come un bug dell'app. Power Apps Seguire queste linee guida, ove applicabili, per aiutare Microsoft a comprendere e risolvere rapidamente il problema.
Avere un titolo descrittivo
Il titolo dovrebbe menzionare:
- Una caratteristica specifica Power Apps
- Il comportamento inaspettato
- Le condizioni che causano il verificarsi del bug
Esempio di titolo non valido: "Il controllo Galleria è vuoto"
Esempio di un buon titolo: "La funzione filtro non restituisce alcun risultato quando il testo del filtro contiene il carattere asterisco"
Allega un'app semplificata, non l'app originale
Per problemi con l'esecuzione di un'app, fornire un' app di riproduzione minima per le app canvas oppure una soluzione di riproduzione vanilla per le app basate su modello.
Importante
L'obiettivo di una buona richiesta di supporto è includere informazioni sufficienti affinché chiunque possa riprodurre il problema sul proprio dispositivo.
Se riesci a dimostrare che il bug è un bug anziché un bug dell'app, con un'app di riproduzione minima o vanilla, Microsoft può risolverlo rapidamente. Power Apps Senza queste app di riproduzione, la risoluzione potrebbe subire ritardi 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 salvataggio da uno specifico origine dati
- Dati utente specifici, come le autorizzazioni utente
- Licenze
- Funzionamento offline
- Problemi generali del server
In ogni caso, semplifica il più possibile la tua app e isola il problema per le app canvas o basate su modelli.
Allega una traccia di rete
Per problemi relativi a dati e server, l'esame delle comunicazioni di rete tra client e server aiuta a isolare il problema layer. La registrazione delle chiamate di rete è nota come traccia di rete.
È possibile utilizzare Monitor o strumenti di sviluppo del browser per registrare una traccia di rete.
Assicuratevi di iniziare la registrazione appena prima di riprodurre il problema e di terminarla subito dopo averlo riprodotto 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.
Fornire passaggi dettagliati per riprodurre il problema
Se hai creato un'app di riproduzione minima o vanilla, descrivi come riprodurre il problema in quell'app. Non descrivere i problemi riscontrati con l'app nello stesso punto in cui hai riscontrato il problema in origine.
Menzionare il comportamento osservato e quello atteso.
Fornisci screenshot o video
Per i problemi relativi all'interfaccia utente, gli screenshot o i video possono chiarire più rapidamente i passaggi per riprodurre il bug rispetto a una descrizione scritta.
Collegare alla documentazione ufficiale
Includere collegamenti alla documentazione Microsoft per chiarire la funzionalità interessata e il comportamento previsto.
Per problemi con le funzionalità di sviluppo professionale, aggiungere collegare alla documentazione per la funzione API che non funziona.
Semplificare gli esempi di codice
Se il problema riguarda la codifica e altre funzionalità di sviluppo professionale, semplifica innanzitutto il codice. Di solito, per dimostrare un bug bastano poche righe di codice. Power Apps Distribuisci l'app in un nuovo ambiente senza altre personalizzazioni. Verificare che il problema si verifichi e allegare un frammento del codice problematico.
Esempi di caratteristiche di sviluppo professionale in Power Apps:
- Power Apps componenti
- Script di moduli personalizzati nelle app basate su modelli
- Power Fx o comandi JavaScript nelle app basate su modelli
- Risorse Web per app basate su modelli
Indica i passaggi di configurazione specifici in modo che altri possano riprodurre il problema nel proprio ambiente.
Fornire informazioni di sistema
Un problema potrebbe verificarsi solo su una versione specifica di Power Apps, un browser o un ambiente. Fornire l' ID sessione in modo che Microsoft possa utilizzare questi dettagli.
Aggiungi note dalla tua indagine
È possibile provare diverse configurazioni per eliminare possibili cause. Menzionare queste configurazioni nella richiesta di supporto. Questa inclusione aiuta gli altri a comprendere meglio il problema ed evitare di ripetere gli stessi passaggi.
Invio 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 è ancora noto, puoi creare una richiesta di supporto per segnalarlo.