Créer une demande d’assistance efficace
Si une application ne se comporte pas comme prévu, il peut s’agir d’un problème lié à votre configuration ou à un système extérieur Power Apps . Power Apps
Selon le problème, vous pouvez obtenir de l’aide auprès des personnes ou organisations suivantes :
Type de problème | Qui peut le mieux aider |
---|---|
Appli | Créateurs de l’application, administrateurs |
Power Apps | Microsoft |
Sources de données externes et intégrations | Utilisateurs responsables du système externe |
Différences entre les bugs d’application et les Power Apps bugs
Un bug d’application est un comportement inattendu dans une application particulière. · En comparaison, un bug est un comportement inattendu dans le système qui crée, exécute ou gère l’application. Power Apps Un bug sous-jacent peut être à l’origine d’un bug d’application, ce qui rend difficile de déterminer si le bug est un bug d’application ou un bug. Power Apps Power Apps
Voici quelques signes distinctifs.
Bug de l’application | Power Apps bogue |
---|---|
Capable de reproduire un problème dans une application spécifique | Capable de créer une application qui reproduit un problème |
Nécessite l’accès à des connexions de données spécifiques | Toute connexion de données reproduit le problème, ce qui peut nécessiter une configuration spécifique du source de données |
Affecte uniquement une seule application dans une seule organisation | Affecte les applications de plusieurs organisations ou est susceptible de les affecter |
Application compliquée avec des composants non pertinents pour le problème | Application de reproduction minimale qui montre un problème avec quelques composants |
Mentionne les fonctionnalités et le code personnalisés | Mentionne des caractéristiques spécifiques Power Apps |
Il n’existe pas de documentation Microsoft pour la fonctionnalité concernée | La documentation Microsoft existe pour la fonctionnalité concernée et explique son comportement attendu |
Exemples de bugs d’application
Les exemples suivants montrent des bugs d’application et comment les utilisateurs peuvent les décrire comme des étapes à suivre pour les propriétaires d’applications, afin que ces derniers puissent reproduire et résoudre les bugs.
L’application Canvas n’affiche pas les factures.
- Connectez-vous à votre application canevas, telle que Contoso.
- Sur votre écran d’accueil, Sélectionner Mes factures.
- Comportement attendu : Les factures créées par l’utilisateur sont affichées.
- Comportement réel : Aucune facture n’est affichée.
L’application pilotée par modèle n’affiche pas les factures.
- connectez-vous à l’application Contoso dans votre environnement.
- Sur la page Tableau de bord, Sélectionner Factures sur le plan du site.
- Sur la page Factures, définissez la vue sur Mes factures actives. La liste des factures s’affiche.
- Comportement attendu : Les factures créées par l’utilisateur sont affichées.
- Comportement réel : Aucune facture n’est affichée.
Les bugs peuvent présenter une grande variation, car les fonctionnalités, les interfaces utilisateur et les tables sont spécifiques à une application et à une organisation, ce qui rend la cause des bugs différente pour chacun. Par exemple, facture n’est pas une table intégrée dans Power Apps. Il n’existe pas de fonctionnalité spécialisée dans les applications canevas pour filtrer les enregistrements par un certain utilisateur. Par conséquent, le créateur de l’application doit écrire des expressions ou configurer des connecteurs de données. Power Fx De même, le créateur doit configurer des vues dans les applications pilotées par modèle pour afficher les enregistrements souhaités.
Il n’y a pas suffisamment d’informations dans aucun des exemples pour déterminer s’il y a un problème. Power Apps Les créateurs de l’application sont les mieux placés pour enquêter sur les problèmes liés à l’application.
Exemple Power Apps de bugs
Si les créateurs d’applications enquêtent et trouvent ce qu’ils classent comme un bug, ils peuvent les signaler de la même manière que dans les exemples suivants. Power Apps
La fonction de filtre de l’application Canvas ne renvoie aucun résultat lorsque le texte du filtre contient un astérisque
- Une application de reproduction minimale est jointe pour démontrer le problème.
- Cette application contient une collection simple :
TestTable
avec des données[{Name: "a"}, {Name: "*b"}]
. - Il y a deux contrôles Table dans l’application. Les deux contrôles sont configurés pour afficher la colonne Nom .
- La table 1 contient éléments définis sur
Filter(TestTable, Name="a")
. - La table 2 contient éléments définis sur
Filter(TestTable, Name="*b")
.- Comportement attendu : Tableau 1 affiche l’enregistrement
{Name: "a"}
correspondant à la condition de la fonction FiltreName="a"
. Le tableau 2 montre l’enregistrement{Name: "*b"}
correspondant à la condition de la fonction FiltreName="*b"
. - Comportement réel : Tableau 1 affiche l’enregistrement attendu mais Tableau 2 n’affiche aucun enregistrement.
- Remarques : le même comportement est observé avec d’autres contrôles jeu de données comme Galerie, lorsque les éléments sont définis sur les mêmes expressions.
- Comportement attendu : Tableau 1 affiche l’enregistrement
L’application pilotée par modèle ne renvoie aucun résultat lorsque la condition de filtre contient un astérisque
- Créez une vue pour n’importe quelle table.
- Supprimer tous les filtres de la vue.
- Ajoutez un filtre pour la colonne principale, en faisant correspondre le texte commençant par *b.
- Ajoutez cette vue et le tableau à n’importe quelle application pilotée par modèle.
- Enregistrez et publiez toutes les modifications.
- Exécutez l’application.
- Ajoutez quelques enregistrements avec des valeurs différentes pour la colonne principale. Assurez-vous qu’une colonne commence par *b.
- Accédez à la page du tableau.
- Modifiez la vue vers la vue nouvellement créée.
- Comportement attendu : grille affiche les enregistrements avec des valeurs de colonne principales commençant par *b.
- Comportement réel : Aucun enregistrement affiché.
- Remarques : lorsque la condition de filtre n’utilise pas d’astérisque, comme b, le filtre fonctionne comme prévu.
Ces Power Apps bugs décrivent des problèmes avec des Power Apps fonctionnalités spécifiques : la fonction Filtre pour l’application canevas et les Filtres d’affichage pour l’application pilotée par modèle.
Une bonne demande d’assistance fournit suffisamment d’informations pour que chacun puisse reproduire facilement le problème. Les auteur peuvent mentionner le résultat de leurs actions d’enquête ou de dépannage qu’ils ont essayé pour tenter d’isoler le problème. Par exemple, le auteur peut mentionner que le problème ne se produit que dans le navigateur Chrome, mais pas dans Firefox.
Qu’est-ce qui fait une bonne demande d’assistance ? Power Apps
Une bonne demande d’assistance présente un problème comme un bug, et non comme un bug d’application. Power Apps Suivre ces directives, le cas échéant, pour aider Microsoft à comprendre et à résoudre le problème rapidement.
Avoir un titre descriptif
Le titre doit mentionner :
- Une fonctionnalité spécifique Power Apps
- Le comportement inattendu
- Les conditions qui provoquent l’apparition du bug
Exemple de mauvais titre : "Le contrôle de la galerie est vide"
Exemple d’un bon titre : "La fonction de filtrage ne renvoie aucun résultat lorsque le texte du filtre contient un astérisque"
Joindre une application simplifiée, pas l’application d’origine
Pour les problèmes liés à l’exécution d’une application, fournissez une application de reproduction minimale pour les applications canevas ou une solution de reproduction standard pour les applications pilotées par modèle.
Important
L’objectif d’une bonne demande d’assistance est d’inclure suffisamment d’informations pour que chacun puisse reproduire le problème sur son propre appareil.
Si vous pouvez démontrer que le bug est un bug plutôt qu’un bug d’application, avec une application de reproduction minimale ou classique, Microsoft peut le résoudre rapidement. Power Apps Sans ces applications de reproduction, la résolution pourrait être retardée ou la demande d’assistance pourrait ne pas être acceptée.
Exceptions
Une application de reproduction minimale ou basique n’est pas toujours réalisable ou nécessaire pour ces problèmes :
- Accès aux données et sauvegardes à partir d’un source de données spécifique
- Données utilisateur spécifiques, telles que les autorisations utilisateur
- Gestion des licences
- Fonctionnement hors ligne
- Problèmes généraux du serveur
Quoi qu’il en soit, simplifiez votre application autant que possible et isolez le problème pour les applications canvas ou pilotées par modèle.
Joindre une trace réseau
Pour les problèmes de données et de serveur, l’examen des communications réseau entre le client et le serveur permet d’isoler le problème couche . Un enregistrement des appels réseau est appelé trace réseau.
Vous pouvez utiliser Monitor ou des outils de développement de navigateur pour enregistrer une trace réseau.
Assurez-vous de commencer l’enregistrement juste avant de reproduire le problème et de terminer l’enregistrement directement après l’avoir reproduit avec succès. Ce bref intervalle minimise les informations non pertinentes dans la trace qui pourraient entraîner des retards dans le traitement de la demande d’assistance par Microsoft.
Fournissez des étapes détaillées pour reproduire le problème
Si vous avez créé une application de reproduction minimale ou standard, décrivez comment reproduire le problème dans cette application. Ne décrivez pas les problèmes liés à l’application dans laquelle vous avez initialement détecté le problème.
Mentionnez le comportement observé et le comportement attendu.
Fournir des captures d’écran ou des vidéos
Pour les problèmes d’interface utilisateur, des captures d’écran ou des vidéos peuvent clarifier plus rapidement les étapes à suivre pour reproduire le bogue, plutôt qu’une description écrite.
Lien vers la documentation officielle
Incluez des liens vers la documentation Microsoft pour clarifier la fonctionnalité affectée et son comportement attendu.
Pour les problèmes liés aux fonctionnalités de développement professionnel, fournissez un lien vers la documentation de la fonction API qui ne fonctionne pas.
Simplifier les exemples de code
Si le problème concerne le codage et d’autres fonctionnalités de développement professionnel, simplifiez d’abord le code. En général, quelques lignes de code suffisent pour démontrer un bug. Power Apps Déployez l’application dans un nouveau environnement sans autres personnalisations. Vérifiez que le problème se produit et joignez un extrait du code problématique.
Exemples de fonctionnalités de développement professionnel dans Power Apps :
- Power Apps Composants
- Scripts de formulaire personnalisés dans les applications pilotées par modèle
- Power Fx ou des commandes JavaScript dans les applications pilotées par modèle
- Ressources Web pour les applications pilotées par modèle
Mentionnez les étapes de configuration spécifiques afin que d’autres puissent reproduire le problème dans leur propre environnement.
Fournir des informations sur le système
Un problème peut se produire uniquement sur une version spécifique de Power Apps, d’un navigateur ou d’un environnement. Fournissez l’ ID de session afin que Microsoft puisse utiliser ces détails.
Ajoutez des notes à partir de votre enquête
Vous pouvez essayer différentes configurations pour éliminer les causes possibles. Mentionnez ces configurations dans la demande d’assistance. Cette inclusion aide les autres à mieux comprendre le problème et à éviter de répéter les mêmes étapes.
Soumettre une demande d’assistance Power Apps
Avant de soumettre une demande d’assistance, vérifiez si le bogue est un problème connu. Si le bug n’est pas déjà connu, vous pouvez créer une demande d’assistance pour signaler le bug.