Partager via


Créer une demande de support efficace

Si une application ne se comporte pas comme prévu, il peut s’agir d’un problème lié à votre configuration de Power Apps ou à un système externe à 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 bogues d’application et les bogues Power Apps

Un bogue d’application est un comportement inattendu dans une application particulière. En comparaison, un bogue Power Apps est un comportement inattendu dans le système qui crée, exécute ou gère l’application. Un bogue Power Apps sous-jacent peut provoquer un bogue d’application, ce qui rend difficile de déterminer s’il s’agit d’un bogue d’application ou d’un bogue Power Apps.

Voici quelques signes distinctifs.

Bogue d’application Bogue Power Apps
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 de la source de données
Affecte 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 des fonctionnalités et du code personnalisés Mentionne des fonctionnalités Power Apps spécifiques
La documentation Microsoft n’existe pas pour la fonctionnalité concernée La documentation Microsoft existe pour la fonctionnalité concernée et explique son comportement attendu

Exemples de bogues d’application

Les exemples suivants montrent les bogues d’application et comment les utilisateurs peuvent les décrire en tant qu’étapes à suivre pour les propriétaires d’applications, afin que les propriétaires puissent reproduire et résoudre les bogues.

  1. L'application canevas n’affiche pas les factures.

    1. Connectez-vous à votre application canevas, comme Contoso.
    2. Sur votre écran d’accueil, sélectionnez Mes factures.
      • Comportement attendu : les factures créées par l’utilisateur sont affichées.
      • Comportement réel : aucune facture n’est affichée.
  2. Les applications pilotées par modèle n’affichent pas les factures.

    1. Connectez-vous à l’application Contoso dans votre environnement.
    2. Sur la page Tableau de bord, sélectionnez Factures dans le plan du site.
    3. Sur la page Factures, définissez la vue sur Mes factures actives. Les listes des factures s’affichent.
      • Comportement attendu : les factures créées par l’utilisateur sont affichées.
      • Comportement réel : aucune facture n’est affichée.

Les bogues peuvent varier considérablement, car les fonctionnalités, les interfaces utilisateur et les tables sont spécifiques à une application et à une organisation, ce qui rend la cause des bogues différente pour chacun. Par exemple, facture n’est pas une table intégrée dans Power Apps. Il n’y a pas de fonctionnalité spécialisée dans les applications canevas pour filtrer les enregistrements par un utilisateur déterminé, par conséquent, le créateur de l’application doit écrire des expressions Power Fx ou configurer des connecteurs de données. De même, le créateur doit configurer les vues dans les applications pilotées par modèle pour afficher les enregistrements souhaités.

Il n’y a pas suffisamment d’informations dans les 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 de l’application.

Exemples de bogues Power Apps

Si les créateurs d’applications enquêtent et trouvent ce qu’ils classent comme un bogue Power Apps, ils peuvent le signaler de la même manière que dans les exemples suivants.

  1. La fonction Filter de l’application canevas ne renvoie aucun résultat lorsque le texte du filtre contient un astérisque

    1. Une application de reproduction minimale est jointe pour démontrer le problème.
    2. Cette application contient une collection simple : TestTable avec des données [{Name: "a"}, {Name: "*b"}].
    3. Il y a deux contrôles Table dans l’application. Les deux contrôles sont configurés pour afficher la colonne Nom.
    4. Table1 a des éléments définis sur Filter(TestTable, Name="a").
    5. Table2 a des éléments définis sur Filter(TestTable, Name="*b").
      • Comportement attendu : Table1 affiche l’enregistrement {Name: "a"}, correspondant à la condition de la fonction Name="a". Table2 affiche l’enregistrement {Name: "*b"}, correspondant à la condition de la fonction Name="*b".
      • Comportement réel : Table1 affiche l’enregistrement attendu, mais Table2 n’affiche aucun enregistrement.
      • Remarques : le même comportement est observé avec d’autres contrôles de jeu de données, comme Galerie, lorsque les éléments sont définis sur les mêmes expressions.
  2. La vue de l’application pilotée par modèle ne renvoie aucun résultat lorsque la condition de filtre contient un astérisque

    1. Créez une vue pour n’importe quelle table.
    2. Supprimez tous les filtres de la vue.
    3. Ajoutez un filtre pour la colonne principale, en faisant correspondre le texte qui commence par *b.
    4. Ajoutez cette vue et la table à n’importe quelle application pilotée par modèle.
    5. Enregistrez et publiez toutes les modifications.
    6. Exécutez l’application.
    7. Ajoutez quelques enregistrements avec des valeurs différentes pour la colonne principale. Assurez-vous qu’une colonne commence par *b.
    8. Accédez à la page de la table.
    9. Modifiez la vue sur la vue nouvellement créée.
      • Comportement attendu : la grille affiche les enregistrements avec les valeurs de la colonne principale qui commencent par *b.
      • Comportement réel : aucun enregistrement n’est affiché.
      • Remarques : lorsque la condition de filtre n’utilise pas d’astérisque, comme b, le filtre fonctionne comme prévu.

Ces bogues Power Apps décrivent des problèmes avec des fonctionnalités Power Apps spécifiques : la fonction Filter pour l’application canevas et les filtres de vue pour l’application pilotée par modèle.

Une bonne demande d’assistance fournit suffisamment d’informations pour que n’importe qui puisse reproduire facilement le problème. L’auteur peut mentionner le résultat de ses actions d’enquête ou de la résolution des problèmes qu’il a essayés pour tenter d’isoler le problème. Par exemple, l’auteur peut mentionner que le problème ne se produit que dans le navigateur Chrome, mais pas dans Firefox.

En quoi consiste une demande de support Power Apps correcte ?

Une demande de support correcte marque un problème comme un bogue Power Apps, et non comme un bogue d’application. Suivez ces directives, le cas échéant, pour aider Microsoft à comprendre et à résoudre le problème rapidement.

Fournir un titre descriptif

Le titre doit mentionner :

  1. Une fonctionnalité Power Apps spécifique
  2. Le comportement inattendu
  3. Les conditions à l’origine du bogue

Exemple de titre incorrect : « Le contrôle de galerie est vide »

Exemple de titre correct : « La fonction Filter 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 de support est d’inclure suffisamment d’informations pour que n’importe qui puisse reproduire le problème sur son propre appareil.

Si vous pouvez montrer que le bogue est un bogue Power Apps au lieu d’un bogue d’application, avec une application de reproduction minimale ou standard, Microsoft peut le résoudre rapidement. Sans ces applications de reproduction, la résolution peut être retardée ou la demande d’assistance peut ne pas être acceptée.

Exceptions

Une application de reproduction minimale ou standard n’est pas toujours réalisable ou nécessaire pour ces problèmes :

  • Accès aux données et enregistrements à partir d’une source de données spécifique
  • Données utilisateur spécifiques, telles que les autorisations utilisateur
  • Gestion des licences
  • Opération hors ligne
  • Problèmes généraux de serveur

Quoi qu’il en soit, simplifiez votre application autant que possible et isolez le problème pour les applications canevas ou les applications 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 aide à isoler la couche problématique. Un enregistrement d’appels réseau est connu sous le nom de trace réseau.

Vous pouvez utiliser Monitor ou les outils de développement du navigateur pour enregistrer une trace réseau.

Assurez-vous de démarrer 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 de support 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 où vous avez trouvé le problème à l’origine.

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.

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. Habituellement, quelques lignes de code suffisent pour démontrer un bogue Power Apps. Déployez l’application dans un environnement nouveau, sans autres personnalisations. Vérifiez que le problème se produit et joignez un extrait de code problématique.

Exemples de fonctionnalités de développement professionnel dans Power Apps :

Mentionnez des é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, un navigateur ou un environnement. Fournissez l’ID de session afin que Microsoft puisse utiliser ces détails.

Ajouter des notes de votre enquête

Vous pouvez essayer différentes configurations pour éliminer les causes possibles. Mentionnez ces configurations dans la demande de support. Cette inclusion aide les autres à mieux comprendre le problème et à éviter de répéter les mêmes étapes.

Envoi d’une demande de support Power Apps

Avant d’envoyer une demande de support, vérifiez si le bogue est un problème connu. Si le bogue n’est pas déjà connu, vous pouvez créer une demande de support pour le signaler.

Voir aussi